手册页部分 1M: 系统管理命令

退出打印视图

更新时间: 2014 年 7 月
 
 

mkntfs(1M)

名称

mkntfs - 创建 NTFS 文件系统

用法概要

mkntfs [options] device [number_of_sectors]
mkntfs [-C] [-c cluster-size] [-F] [-f] [-H heads] [-h] [-I]
     [-L volume-label] [-l] [-n] [-p part-start-sect] [-Q] [-q]
     [-S sectors-per-track] [-s sector-size] [-T] [-V] [-v]
     [-z mft-zone-multiplier] [--debug] device [number-of-sectors]

描述

mkntfs 实用程序用于在设备上(通常是磁盘分区或文件)创建 NTFS 文件系统。device 操作数是对应于设备的特殊文件,例如 /dev/dsk/c0d0p0number-of-sectors 操作数是设备上的块的数目。如果省略,则 mkntfs 将自动计算文件系统大小。

选项

下面列出了支持的选项。大多数选项都有单字母和全名两种形式。不接受参数的单字母选项可以多个组合到一起。例如,–fv 等效于 –f –v。全名选项可以缩写为其名称的唯一前缀。

选项划分为基本选项、高级选项、输出选项和帮助选项,如下所列。

基本选项

–C–-enable-compression

在卷上启用压缩。

–f–-fast–q–-quick

执行快速格式化。此选项会跳过卷的零位调整和坏扇区检查。

–L–-label string

将文件系统的卷标签设置为 string

–n–-no-action

使 mkntfs 不实际创建文件系统,但显示它创建文件系统时将执行的工作。将执行所有格式化步骤,只是不实际写入到磁盘。

高级选项

–c–-cluster-size bytes

以字节为单位指定簇的大小。有效的簇大小值是 2 的幂,最小值为 256 且最大值为 65536 字节/簇。如果省略,则 mkntfs 使用 4096 字节作为缺省的簇大小。

请注意,缺省簇大小设置为至少等于扇区大小,因为一个簇不能小于一个扇区。另请注意,大于 4096 的值有负面影响,即会在卷上禁用压缩。这是由 Windows 使用的 NTFS 压缩算法的局限性导致的。

–F–-force

强制 mkntfs 运行,即使指定的设备不是块特殊设备或者看起来是挂载的。

–H–-heads num

指定头的数量。最大值为 65535 (0xffff)。如果省略,mkntfs 会尝试自动确定头的数量。如果该尝试失败,则使用缺省值 0。请注意,要想使 Windows 能够从所创建的卷引导,必须指定 num

–I–-no-indexing

在卷上禁用内容索引。此选项仅在 Windows 2000 和更高版本上有意义。Windows NT 4.0 和更早的版本会忽略此选项,因为它们没有实现内容索引。

–p–-partition-start sector

指定分区开始扇区。最大值为 4294967295 (232-1)。如果省略,mkntfs 会尝试自动确定 sector。如果该尝试失败,则使用缺省值 0。请注意,要想使 Windows 能够从所创建的卷引导,必须指定 sector

–S–-sectors-per-track num

指定每个磁轨的扇区数。最大值为 65535 (0xffff)。如果省略,mkntfs 会尝试自动确定 sectors-per-track 的数目;如果该尝试失败,则使用缺省值 0。请注意,要想使 Windows 能够从所创建的卷引导,必须指定 sectors-per-track。

–s–-sector-size bytes

以字节为单位指定扇区的大小。有效的扇区大小值为 256、512、1024、2048 和 4096。如果省略,mkntfs 会尝试自动确定 sector-size。如果该尝试失败,则使用每扇区 512 字节这一缺省值。

–T–-zero-time

将时间伪造为 1970 年 1 月 1 日 00:00:00 UTC,而不使用当前的系统时间。这对于调试可能比较有用。

–z–-mft-zone-multiplier num

设置主文件表 (master file table, MFT) 区域乘数,它决定了要在卷上使用的 MFT 区域的大小。MFT 区域是在卷的开头为 MFT 保留的区域,它存储着盘上 inode(MFT 记录)。值得注意的是,小文件完全存储在 inode 内;因此,如果您期望将卷用于存储大量非常小的文件,则将区域倍数设置为一个较高的值比较有用。虽然 MFT 区域在 NTFS 驱动程序的运行过程中会根据需要动态调整大小,但是选择一个最佳值可以减少碎片。有效值为 1234。这些值的含义如下所示:

MFT zone        MFT zone size
multiplier      (% of volume size)
1       12.5% (default)
2       25.0%
3       37.5%
4       50.0%

输出选项

–-debug

包括来自 –v 选项的详细输出,以及对于调试 mkntfs 有用的其他输出。

–q–-quiet

以详细模式执行。错误将写入到 stderr,不会向 stdout 写入任何输出。如果在脚本中运行 mkntfs,则此选项比较有用。

–v–-verbose

以详细模式执行。

帮助选项

–h–-help

显示选项的列表及每个选项的简要说明。

–l–-license

显示 mkntfs 许可信息并退出。

–V–-version

显示 mkntfs 版本号并退出。

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
system/file-system/ntfsprogs
接口稳定性
Uncommitted(未确定)

另请参见

ntfsprogs(1M)ntfsresize(1M)ntfsundelete(1M)attributes(5)

作者

作者

mkntfs 是由 Anton Altaparmakov、Richard Russon、Erik Sornes 和 Szabolcs Szakacsits 编写的。