格式

适用于:Windows Server 2022、Windows Server 2019、Windows 11、Windows 10

format 命令设置驱动器格式以接受 Windows 文件。 只有管理员组的成员才能格式化硬盘驱动器。

注意

还可以从恢复控制台使用具有不同参数的 format 命令。 有关恢复控制台的详细信息,请参阅 Windows 恢复环境 (Windows RE)

语法

format volume [/FS:file-system] [/V:label] [/Q] [/L[:state]] [/A:size] [/C] [/I:state] [/X] [/P:passes] [/S:state]
format volume [/V:label] [/Q] [/F:size] [/P:passes]
format volume [/V:label] [/Q] [/T:tracks /N:sectors] [/P:passes]
format volume [/V:label] [/Q] [/P:passes]
format volume [/Q]

参数

参数 说明
<volume> 指定装入点、卷名或要格式化的驱动器的驱动器号(后跟一个冒号)。 如果未指定以下任何命令行选项,format 将使用卷类型来确定磁盘的默认格式。
/FS:<filesystem> 指定文件系统的类型(FAT、FAT32、NTFS、exFAT、ReFS 或 UDF)。
/V:<label> 指定卷标。 如果省略 /V 命令行选项或在不指定卷标的情况下使用该命令行选项,format 会在格式化完成后提示你输入卷标。 使用语法 /V: 以防提示输入卷标。 如果使用单个 format 命令格式化多个磁盘,则会为所有磁盘指定相同的卷标。
/Q 执行快速格式化。 删除以前格式化卷的文件表和根目录,但不对损坏区域执行逐扇区扫描。 应使用 /Q 命令行选项仅格式化确定处于良好状态的以前格式化的卷。 /Q 替代 /P
/C 仅限 NTFS:默认情况下,会压缩在新卷上创建的文件。
/X 如有必要,在格式化卷之前将其强制卸载。 针对卷的任何打开句柄不再有效。
/R 仅限 NTFS:默认情况下,会压缩在新卷上创建的文件。
/D 仅限 UDF 2.50。 元数据重复。
/L:<state> 仅限 NTFS。 重写文件记录的默认大小。 默认情况下,非分层卷将格式化为小型文件记录,分层卷将格式化为大型文件记录。 /L 和 /L:enable 强制格式使用大型文件记录,/L:disable 强制格式使用小型文件记录。
/A:<size> 指定要在 FAT、FAT32、NTFS、exFAT 或 ReFS 卷上使用的分配单元大小。 如果未指定单元大小,则会根据卷大小进行选择。 对于一般用途,建议使用默认设置。 以下列表显示了每种类型的文件系统单元大小的有效值:
  • FAT 和 FAT32512102420484096819216K32K64K。 对于大小超过 512 字节的扇区,还支持 128K256K
  • NTFS512102420484096819216K32K64K128K256K512K1M2M
  • exFAT12102420484096819216K32K64K128K256K512K1M2M4M8M16M32M
  • ReFS409664K
/F:<size> 指定要格式化的软盘的大小。 如果可能,请使用此命令行选项,而不使用 /T 和 /T 命令行选项。 Windows 可接受的大小值如下:
  • 14401440k1440kb
  • 1.441.44m1.44mb
  • 1.44-MBdouble-sidedquadruple-density3.5-inch disk
/T:<tracks> 指定磁盘上的磁道数。 如果可能,请改用 /F 命令行选项。 如果使用 /T 选项,则还必须使用 /N 选项。 这些选项共同提供了指定正在格式化的磁盘大小的另一种方法。 此选项对 /F 选项无效。
/N:<sectors> 指定每个轨道的扇区数。如果可能,请使用 /F 命令行选项,而不使用 /N。 如果使用 /N,则还必须使用 /T。 这两个选项共同提供了指定正在格式化的磁盘大小的另一种方法。 此选项对 /F 选项无效。
/P:<count> 将卷上的每个扇区归零。 之后,卷将被覆盖 count 次,每次都使用不同的随机数。 如果 count 为零,则在将每个扇区归零后不会进行其他覆盖。 如果制定了 /Q,将忽略此开关。
/S:<state> 指定对短文件名的支持。 状态为 enable 或 disable。 默认情况下,禁用短名称。
/TXF:<state> 指定启用/禁用 TxF。 状态为 enable 或 disable。 默认情况下,启用 TxF
/I:<state> 仅限 FS:指定是否应在新卷上启用完整性。 状态为 enable 或 disable。 默认情况下,在支持数据冗余的存储上启用完整性。
/DAX:<state> 仅限 NTFS:为此卷启用直接访问存储 (DAX) 模式。 在 DAX 模式下,可通过内存总线访问卷,从而提高 IO 性能。 仅当硬件支持 DAX 时,才能使用 DAX 模式格式化卷。 状态为 enable 或 disable。 /DAX 被视为与 /DAX:enable 相同。
/LogSize::<size> 仅限 NTFS:指定 NTFS 日志文件的大小(以 KB 为单位)。 支持的最小大小为 2MB,因此如果指定的大小小于 2MB,会生成 2MB 的日志文件。 零表示默认值。 默认值通常取决于卷大小。
/NoRepairLogs 仅限 NTFS:禁用 NTFS 修复日志。 如果指定了 chkdsk 的 spotfix 标志,则 /NoReairLogs 参数不起作用。
/NoTrim 在格式化过程中跳过发送修剪(删除通知)。
/DevDrv 仅限 ReFS:将卷格式化为开发驱动器。 开发驱动器或开发人员卷是针对开发人员场景的性能进行优化的卷。 使管理员能够控制附加到该卷的微型筛选器。
/SHA256Checksums 仅限 ReFS:在涉及校验和的所有操作中使用 SHA-256。
/Y 不提示强制卸载卷,并且在未指定标签时假定为空标签。
/? 在命令提示符下显示帮助。

注解

  • format 命令为磁盘创建新的根目录和文件系统。 该命令还可以检查磁盘上的损坏区域,并可以删除磁盘上的所有数据。 为了能够使用新磁盘,必须先使用此命令格式化磁盘。

  • 格式化软盘后,format 将显示以下消息:

    Volume label (11 characters, ENTER for none)?

    若要添加卷标,最多可键入 11 个字符(包括空格)。 如果不想向磁盘添加卷标,请按 ENTER。

  • 使用 format 命令格式化硬盘时,将显示类似于以下内容的警告消息:

    WARNING, ALL DATA ON NON-REMOVABLE DISK
    DRIVE x: WILL BE LOST!
    Proceed with Format (Y/N)? _
    

    若要格式化硬盘,请按 Y。如果不想格式化磁盘,请按 N。

  • FAT 文件系统将簇数限制为不超过 65526 个。 FAT32 文件系统将簇数限制在 65527 到 4177917 之间。

  • 大小超过 4096 的分配单元不支持 NTFS 压缩。

    注意

    如果 format 确定使用指定的簇大小无法满足上述要求,它会立即停止处理。

  • 格式化完成后,format 会显示消息,显示总磁盘空间、标记为有缺陷的空间以及可用于文件的空间。

  • 可以使用 /q 命令行选项加快格式化进程。 仅在硬盘上没有损坏扇区的情况下使用此选项。

  • 不应针对使用 subst 命令准备的驱动器使用 format 命令。 不能通过网络对磁盘进行格式化。

  • 下表列出了每个退出代码以及其含义的简要说明。

    退出代码 说明
    0 格式化操作已成功。
    1 提供了不正确的参数。
    4 发生了致命错误(0、1 或 5 以外的任何错误)。
    5 响应提示“继续使用 Format (Y/N)?”时,用户按下 N 以停止进程。

    可以结合使用 ERRORLEVEL 环境变量和 if 批处理命令来检查这些退出代码。

示例

若要使用默认大小格式化驱动器 A 中的新软盘,请键入:

format a:

若要在驱动器 A 的以前格式化的软盘上执行快速格式化操作,请键入:

format a: /q

若要格式化驱动器 A 中的软盘,并为其分配卷标 DATA,请键入:

format a: /v:DATA