慎用!用format格式化磁盘

初步

format是用来格式化的,这个功能可以说相当危险,所以还是用U盘做测试,速度特别慢,这个U盘是2.0的,不知道二者是否有关。

>format F: /fs:ntfs
在驱动器 F: 中插入新磁盘
准备操作完成后请按 Enter...
文件系统的类型是 NTFS。
正在验证 7.6 GB
卷标(32 个字符;如果没有,请按 Enter)? U盘
正在创建文件系统结构。
格式化已完成。
总共有        7.6 GB 的磁盘空间。
       7.6 GB 可用。

卷标是在执行过程中出现的提示,然后手动输入的,如果想在使用format命令时就直接赋予一个卷标,那么可以用/v:label的命令。

format有很多参数,其中/fs用于指定被格式化后的文件系统,除了支持NTFS之外,还支持FAT, FAT32, exFAT, UDF以及ReFS。

如果想加快一点速度,可以开启Q开关,下面换一种磁盘格式,并且开启Q,看看能快多少

format F: /fs:fat32 /V:我的U盘 /Q

基本上几秒钟就完事儿了。

覆写

我理解Q模式其实只是把旧的文件系统给删了,然后建了个新的,至于磁盘上文件的二进制数据,其实根本就没管,这样其实并不安全,因为随便找个软件就能恢复出格式化前的文件。

通过/P:count可以对卷上的扇区归零,并且用用随机数来覆盖这些扇区。count调控的是覆盖的次数。这个功能显然和/Q是相冲的,所以当开启Q开关的情况下,P指令是无效的。下面试一下

format F: /fs:fat32 /V:我的U盘 /P:2

覆写两次,我等了将近一分钟,还是完成了百分之0,所以这就是USB2.0的速度吗。

定制簇大小

一般来说,磁盘最小读写单位是扇区,一个扇区差不多是512字节,那么1T的硬盘,就要有2M个扇区,这个数量实在是比较多,从而寻址效率低下,所以让多个扇区合在一起,形成一个簇。簇必需是物理扇区的整数倍,而且总是2的整数次方。

通过/A:size参数,format可以调控簇的大小,不同磁盘支持的分配单元大小如下表

磁盘格式支持大小
ReFS4096, 64K
NTFS 0.5 − 2 11 0.5-2^{11} 0.5211k(最大2M)
FAT/FAT32 0.5 − 2 6 0.5-2^{6} 0.526; 128k、256k 用于大于512字节的扇区
exFAT 0.5 − 2 15 0.5-2^{15} 0.5215 (最大32M)

0.5 − 2 n 0.5-2^{n} 0.52n表示支持从0.5到 2 n 2^n 2n,步长为2的等比数列中所有值,比如 0.5 − 2 6 0.5-2^{6} 0.526k表示支持512, 1024, 2048, 4096, 8192, 16k, 32k, 64k。

且NTFS格式的簇大于4096时,将不再支持压缩。

FAT 和 FAT32 文件系统对卷上的群集数量施加以下限制:

  • FAT: 群集数量 <= 65526
  • FAT32: 65526 < 群集数量 < 4177918
>format F: /fs:fat32 /v:我的U盘 /q /a:4096
...
每个分配单元中有         4,096 字节。
磁盘上有     1,992,696 个可用的分配单元。
...

NTFS专用参数

如果想把一个磁盘格式化为ntfs格式,那么format命令将额外支持下列开关

  • /C 开启文件压缩
  • /DAX[:state] 启用DAX模式。
  • /L[:state] 启用大型文件记录格式化
  • /LogSize[:size] 日志文件的kB数,不小于2MB,0表示默认值。
  • /NoRepairLogs 禁用NTFS修复日志

state一般有两个选项,分别是enable或disable,分别表示开启或关闭某项功能,缺省时默认enable。

其中,文件压缩是NTFS的一个很强悍的功能,format开启的是磁盘级的压缩开关,如果不想这么激进,也可以右键文件夹设置,右键->属性->高级->压缩在该新建卷上创建的文件。

DAX即直接访问存储,在此模式下,可以通过内存总线访问卷,从而大幅提升IO性能,但开启这个功能需要硬件支持。

日志文件记录了所有影响NTFS卷结构的操作,通过/logsize可以调控其尺寸。

ReFS和UDF参数

ReFS是Win10推出的文件系统,也叫弹性文件系统,相比于NTFS,新增了块克隆、稀疏VDL、镜像加速奇偶校验等功能,但相应地砍去了压缩、加密等功能,而且不能在U盘上使用。

如果在ReFS上开启了/I开关,那么将在新卷上弃用完整性。

UDF一般是虚拟磁盘文件,format有两个参数是为UDF专门提供的

  • /R:revision 强制格式化为特定的UDF文件版本
  • /D 仅适用于2.50: 将复制元数据

UDF版本号包括1.02、1.50、2.00、2.01、2.50等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

微小冷

请我喝杯咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值