DOS命令行(2)——Windows磁盘维护与管理
预备知识 1 —— 磁盘
预备知识 2 —— 格式化
|
类型
|
主要工作
|
特点
|
备注
|
|
低级格式化
|
介质检查;
磁盘介质测试;
划分磁道和扇区;
对每个扇区进行编号(C/H/S);
设置交叉因子。
|
只能在DOS环境或自写的汇编指令下进行,低级格式化只能整盘进行,现在硬盘出厂都是经过低格的,实际使用不到万不得已不要使用低格。
|
低级格式化对硬盘有损伤,如果硬盘已有物理坏道,则低级格式化会更加损伤硬盘,加快报废。低格的时间漫长,比如现在320G硬盘低格可能需要20小时,或更多。
|
|
高级格式化
|
清除数据(写删除标记);
检查扇区;
重新初始化引导信息;
初始化分区表信息;
|
可以在DOS和操作系统上进行,只能对分区操作。高级格式化只是存储数据,但如果存在坏扇区可能会导致长时间磁盘读写。
|
DOS下可能有分区识别问题。使用Format命令格式化不会自动修复逻辑坏道,如果发现有坏道,最好使用SCANDISK或WINDOWS系统的磁盘检查功能、还有其它第三方软件进行修复或隐藏,逻辑坏道既可以通过磁盘检查也可以通过低格解决,这取决于是扇区的哪个部分出现了错误。
|
|
快速格式化
|
删除文件分配表;
不检查扇区损坏情况;
|
可以在DOS和操作系统上进行,只能对分区操作。快速格式化也只是存储数据
|
DOS下可能有分区识别问题。另外,似乎Linux系统没有快速格式化命令。
|
磁盘维护与管理命令
format
- volume 指定驱动器号(后面跟一个冒号)、装入点或卷名。
- /FS:filesystem 指定文件系统类型(FAT、FAT32、exFAT、NTFS、UDF、ReFS)。
- /V:label 指定卷标。
- /Q 执行快速格式化。请注意,此开关可替代 /P。
- /C 仅适于 NTFS: 默认情况下,将压缩在该新建卷上创建的文件。
- /X 如果必要,请先强制卸除卷。该卷的所有打开句柄不再有效。
- /R:revision 仅 UDF: 强制格式化为特定的 UDF 版本(1.02、1.50、2.00、2.01、2.50)。默认修订版为 2.01。
- /D 仅适用于 UDF 2.50: 将复制元数据。
- /L[:state] 仅适用于 NTFS: 覆盖文件记录的默认大小。默认情况下,非分层卷将使用较小的文件记录格式化,分层卷将使用较大的文件记录格式化。/L 和 /L:enable 会强制使用较大的文件记录格式化,而 /L:disable 会强制使用较小的文件记录格式化。
- /A:size 替代默认分配单元大小。强烈建议你在通常情况下使用默认配置。
- ReFS 支持 4096、64K。
- NTFS 支持 512、1024、2048、4096、8192、16K、32K、64K、128K、256K、512K、1M、2M。
- FAT 支持 512、1024、2048、4096、8192、16K、32K、64K,(128K、256K 用 于大于 512 个字节的扇区)。
- FAT32 支持 512、1024、2048、4096、8192、16K、32K、64K,(128K、256K 用于大于 512 个字节的扇区)。
- exFAT 支持 512、1024、2048、4096、8192、16K、32K、64K、128K、256K、512K、1M、2M、4M、8M、16M、32M。
- 请注意,FAT 和 FAT32 文件系统对卷上的群集数量施加以下限制:
- FAT: 群集数量 <= 65526
- FAT32: 65526 < 群集数量 < 4177918
- 如果判定使用的指定群集大小无法满足以上需求,将立即停止格式化。
- 大于 4096 的分配单元大小不支持 NTFS 压缩。
- /F:size 指定要格式化的软盘大小(1.44)
- /T:tracks 为磁盘指定每面磁道数。
- /N:sectors 指定每条磁道的扇区数。
- /P:count 将卷上每个扇区清零。此后,该卷将被改写 "count" 次,且每次使用不同的随机数。如果 "count" 为零,则每个扇区清零后,不再进行改写。如果已指定 /Q,则忽略此开关。
- /S:state 指定对短文件名的支持(enable、disable)默认情况下禁用了短名称
- /TXF:state 指定 txf 已启用/已禁用(值分别为 enabled 和 disabled)默认情况下,将启用 TxF
- /I:state 仅 ReFS: 指定是否应在新卷上启用完整性。"state" 为 "enable" 或 "disable"默认情况下,在支持数据冗余的存储上启用完整性。
- /DAX[:state] 仅适用于 NTFS: 对此卷启用直接访问存储(DAX)模式。在 DAX 模式下,可以通过内存总线访问卷,从而大幅提升 IO 性能。仅当硬件支持 DAX 时,才能使用 DAX 模式格式化卷。State 可指定为 "enable" 或 "disable"。/可将 DAX 视为 /DAX:enable。
- /LogSize[:size] 仅适用于 NTFS: 以千字节为单位指定 NTFS 日志文件的大小。最小支持大小为 2MB,因此即使指定的大小小于 2MB,也将产生 2MB 的日志文件。零表示通常取决于卷大小的默认值。
- /NoRepairLogs 仅适用于 NTFS: 禁用 NTFS 修复日志。如果设置此标志spotfix (即 chkdsk /spotfix)将不起作用。
convert
- volume 指定驱动器号(后面跟一个冒号)、装入点或卷名。
- /FS:NTFS 指定要将此卷转换为 NTFS。
- /V 指定将在详细模式下运行 Convert。
- /CvtArea:filename 指定根目录中的一个连续文件,该文件将是 NTFS 系统文件的占位符。
- /NoSecurity 指定所有用户均可以访问转换文件和目录的安全设置。
- /X 如果必要,请先强制卸除卷。该卷的所有打开句柄将会无效。
subst
- drive1: 指定要分配路径的虚拟驱动器。
- [drive2:]path 指定物理驱动器和要分配给虚拟驱动器的路径。
- /d 删除被替换的
chkdsk
- volume 指定驱动器号(后面跟一个冒号)、装入点或卷名。
- filename 仅 FAT/FAT32: 指定要检查碎片的文件。
- /F 修复磁盘上的错误。
- /V 在 FAT/FAT32 上: 显示磁盘上每个文件的完整路径和名称。在 NTFS 上: 显示清理消息(如果有)。
- /R 查找坏扇区并恢复可读信息(未指定 /scan 时,隐含 /F)。
- /L:size 仅 NTFS: 将日志文件大小更改为指定的 KB 数。如果未指定大小,则显示当前大小。
- /X 如果必要,则先强制卸除卷。该卷的所有打开的句柄都将无效(隐含 /F)。
- /I 仅 NTFS: 对索引项进行强度较小的检查。
- /C 仅 NTFS: 跳过文件夹结构内的循环检查。
- /B 仅 NTFS: 重新评估该卷上的坏簇(隐含 /R)
- /scan 仅 NTFS: 在卷上运行联机扫描
- /forceofflinefix 仅 NTFS: (必须与 "/scan" 一起使用)跳过所有联机修复;找到的所有故障都排队等待脱机修复(即 "chkdsk /spotfix")。
- /perf 仅 NTFS: (必须与 "/scan" 一起使用)使用更多系统资源尽快完成扫描。这可能会对系统中运行的其他任务的性能造成负面影响。
- /spotfix 仅 NTFS: 在卷上运行点修复
- /sdcleanup 仅 NTFS: 回收不需要的安全描述符数据(隐含 /F)。
- /offlinescanandfix 在卷上运行脱机扫描并进行修复。
- /freeorphanedchains 仅 FAT/FAT32/exFAT: 释放所有孤立的簇链而不恢复其内容。
- /markclean 仅 FAT/FAT32/exFAT: 如果未检测到损坏,则将卷标记为干净,即使未指定 /F 也是如此。
defrag
- -a 分析卷,并显示分析报告的摘要
- -c 在所有的卷上执行该操作
- -v 显示完整的分析和碎片整理报告,与 /a 组合使用时,只显示分析报告;单独使用时,显示分析报告和碎片整理报告
- -d 执行传统碎片整理(这是默认项)。但在分层卷上,传统碎片整理只在容量层上执行。
- -u 将操作进度打印到屏幕。
diskperf
- -Y 在系统重新启动时,将系统设为开启所有磁盘性能计数器。
- -YD 在系统重新启动时,启用物理驱动器的磁盘性能计数器。
- -YV 当系统重新启动时,启用逻辑驱动器的磁盘性能计数器或存储数值。
- -N 当系统重新启动时,将系统设为禁用所有磁盘性能计数器。
- -ND 禁用物理驱动器的磁盘性能计数器。
- -NV 禁用逻辑驱动器的磁盘性能计数器。
- \\computername 这是你想见的计算机名或设定使用磁盘性能计数器。计算机必须是 Windows 2000 系统。
vol
label
chkntfs
- volume 指定驱动器号(后面跟一个冒号)、装入点或卷名。
- /d 将计算机还原为默认行为;启动时检查所有驱动器,并对有问题的驱动器运行 chkdsk。
- /t:time 将 AUTOCHK 初始递减计数时间更改为指定的时间,单位为秒。如果没有指定时间,则显示当前设置。
- /x 将驱动器排除在启动时检查范围之外。被排除的驱动器在命令调用之间不会累计。
- /c 安排驱动器在启动时检查;如果驱动器有问题,则运行 chkdsk。
diskpart
DOS命令行(2)——Windows磁盘维护与管理的更多相关文章
- dos命令行中不同磁盘的调转
windows下,dos中不同磁盘的跳转: 直接 盘符+回车: 如跳转到d盘: D:回车即可 : Microsoft Windows [版本 10.0.10586] (c) 2015 Microsof ...
- windows系统下在dos命令行kill掉被占用的pid (转)
原文出自:http://www.2cto.com/os/201304/203771.html windows系统下在dos命令行kill掉被占用的pid 1.开始-->运行-->c ...
- 使sublimetext3在ubuntu下可以打中文和在windows的dos命令行下正常显示中文
学习闲暇之余,总结一下在windows和ubuntu下使用sublimetext3遇到的问题 一.关于sublimetext3在windows的dos命令行下不能编译运行中文的解决方案: 因为dos命 ...
- Windows下dos命令行
Dos命令--基本命令 1.求助命令 例如:del /? rd /? 2.基本常用命令 例如:dir :列出当前目录下的文件以及文件夹,后面可以接其他路径 md:创建目录(mkdir),一次创建多级目 ...
- dos命令行实践
本篇体验使用dos命令行窗口实现各种操作. □ 打开dos命令行窗口 →点击电脑左下角"开始"按钮→点击"运行"→输入"cmd",按回车,来 ...
- .NET 跨平台RPC框架DotNettyRPC Web后台快速开发框架(.NET Core) EasyWcf------无需配置,无需引用,动态绑定,轻松使用 C# .NET 0配置使用Wcf(半成品) C# .NET Socket 简单实用框架 C# .NET 0命令行安装Windows服务程序
.NET 跨平台RPC框架DotNettyRPC DotNettyRPC 1.简介 DotNettyRPC是一个基于DotNetty的跨平台RPC框架,支持.NET45以及.NET Standar ...
- dos命令行连接数据库
dos命令行连接数据库 (2012-03-22 21:26:16) 转载▼ 标签: it C:\Adminstrator> sqlplus "/as sysdba" 查看 ...
- DOS命令行中的双引号
在DOS命令窗口下,运行C:\Program Files\WinRAR\WinRAR.exe,提示如下错误: 因为C:\Program Files\WinRAR\WinRAR.exe中含有空格,它被分 ...
- 学习dos命令行总结
dir:列出当前目录下的所有文件及文件夹. md 文件夹:创建文件夹 rd 文件夹:删除文件夹 echo 文件内容>文件名(扩展名):创建带文件内容的新文件 echo 文件内容>>文 ...
随机推荐
- 简单聊聊内存逃逸 | 剑指offer - golang
问题 简单讲讲golang的内存逃逸吗? 解析 什么是内存逃逸 在程序中,每个函数块都会有自己的内存区域用来存自己的局部变量(内存占用少).返回地址.返回值之类的数据,这一块内存区域有特定的结构和寻址 ...
- Xrdp - 通过Windows的RDP连接Linux远程桌面(Ubuntu/CentOS/Redhat 7)
Xrdp - 通过Windows的RDP连接Linux远程桌面(Ubuntu/CentOS/Redhat 7) 您多久访问一次Linux桌面? 您使用什么工具来访问远程桌面? Xrdp是一个开源工具, ...
- 联想 lenove 3750 M4服务器更改启动项和管理口IP
联想 lenove 3750 M4服务器更改启动项和管理口IP 注: 因为在机房拍照的原因,再加上工作比较忙:整理成文档的时候有的过程已经忘记了,所以有的步骤可能会缺失,里面的选项都已经用中文方式表达 ...
- shell初学之nginx(负载均衡)
创建三个以域名区分的网站a.com,b.com,c.com:访问a.b时,分别显示a.b两个网站的内容:访问c时,会出现依次显示两次a网站的内容,一次b网站的内容. 1 #!/bin/bash 2 s ...
- python基础之常用模块一(sys、greenlet、pymysql、paramiko、pexpect、configparser)
一.sys模块(内置模块) 用于提供对解释器相关的操作 import syssys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) ...
- Java forEach 方式遍历集合(Java 8 新特性)
JDK 8 新增 forEach 方式遍历集合,这种方式比原来的 for each 循环还要简洁和便利. 需要注意:如果你计算机安装的是 JDK 8 以前的版本,是不支持 JDK 8 的新特性 Lis ...
- vue项目使用百度地图API获取经纬度
一.首先在百度api注册获得ak密钥 二.进行引入 (1).第一种方式: 直接在vue中index.html中用script标签引入. //你的ak密钥需要替换真实的你的ak码 <script ...
- IDEA 配置 Tomcat(详细)(Day_12)
如果这世界上真有奇迹,那只是努力的另一个名字.生命中最难的阶段,不是没有人懂你,而是你不懂你自己. 运行环境 AND 版本 JDK8 + IntelliJ IDEA 2018.3 + Tomca ...
- mysql事务实现方式
事务是由一组SQL语句组成的逻辑处理单元,事务具有4属性,通常称为事务的ACID属性. 原子性(Actomicity):事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行. 由und ...
- Python break/continue - Python零基础入门教程
目录 一.break 二.continue 三.重点总结 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在 Python wh ...