fsutil 是 Windows 操作系统中用于管理文件系统和磁盘的命令行工具。它允许用户执行与文件系统、硬盘驱动器、卷和文件相关的高级操作。以下是 fsutil 命令的分类与层级结构的表格化版本,展示了常用命令及其子命令/参数,并对其功能进行了详细的说明。
fsutil
是 Windows 操作系统中用于管理文件系统和磁盘的命令行工具。它允许用户执行与文件系统、硬盘驱动器、卷和文件相关的高级操作。以下是 fsutil
命令的分类与层级结构的表格化版本,展示了常用命令及其子命令/参数,并对其功能进行了详细的说明。
fsutil
命令分类与层级结构表格
类别 | 命令 | 子命令/参数 | 功能描述 | 示例命令 |
---|---|---|---|---|
文件系统管理 | fsutil behavior |
/set |
设置文件系统行为参数,例如禁用 8.3 文件名生成。 | fsutil behavior set disable8dot3 1 |
/query |
查询文件系统行为的当前设置。例如,查询 8.3 文件名生成状态。 | fsutil behavior query disable8dot3 |
||
fsutil 8dot3name |
/disable |
禁用 8.3 文件名生成。 | fsutil 8dot3name disable C: |
|
/enable |
启用 8.3 文件名生成。 | fsutil 8dot3name enable C: |
||
磁盘管理 | fsutil volume |
/query |
查询卷的属性信息。 | fsutil volume query C: |
/dirty |
获取磁盘是否存在脏标记(需要进行 CHKDSK 检查)。 | fsutil volume dirty C: |
||
fsutil file |
/queryfileid |
查询文件的文件标识符。 | fsutil file queryfileid C:\path\to\file.txt |
|
/setshortname |
设置文件的短文件名(8.3 文件名)。 | fsutil file setshortname C:\path\to\file.txt FILE.TXT |
||
磁盘配额 | fsutil quota |
/enable |
启用磁盘配额。 | fsutil quota enable C: |
/disable |
禁用磁盘配额。 | fsutil quota disable C: |
||
/query |
查询磁盘配额设置。 | fsutil quota query C: |
||
/report |
查询磁盘配额报告。 | fsutil quota report C: |
||
/add |
向磁盘配额中添加用户。 | fsutil quota add C: user1 |
||
文件管理 | fsutil hardlink |
/create |
创建硬链接。 | fsutil hardlink create C:\path\to\link C:\path\to\file |
加密管理 | fsutil encryption |
/enable |
启用文件夹加密。 | fsutil encryption enable C:\path\to\folder |
/disable |
禁用文件夹加密。 | fsutil encryption disable C:\path\to\folder |
||
文件系统检查 | fsutil dirty |
/query |
查询卷的脏标记状态。 | fsutil dirty query C: |
目录和文件权限管理 | fsutil reparsepoint |
/query |
查询重解析点信息(如符号链接、挂载点等)。 | fsutil reparsepoint query C:\path\to\folder |
/add |
创建或修改重解析点。 | fsutil reparsepoint add C:\path\to\folder |
||
/delete |
删除重解析点。 | fsutil reparsepoint delete C:\path\to\folder |
||
符号链接管理 | fsutil symlink |
/create |
创建符号链接。 | fsutil symlink create C:\path\to\link C:\path\to\target |
卷标和标签管理 | fsutil label |
/query |
查询卷标(驱动器标签)。 | fsutil label query C: |
/set |
设置卷标(驱动器标签)。 | fsutil label set C: NewLabel |
||
其他命令 | fsutil dirty |
/set |
设置磁盘的脏标记。 | fsutil dirty set C: |
层级结构概述
-
文件系统管理:
- 主要涉及文件系统行为的配置,如启用或禁用 8.3 文件名生成、调整文件系统的属性等。
-
磁盘管理:
- 管理磁盘卷、查询磁盘脏标记、获取文件的文件标识符等操作。
-
磁盘配额管理:
- 启用、禁用磁盘配额,查询配额使用情况,报告磁盘配额设置,添加配额用户等。
-
文件管理:
- 管理硬链接、符号链接和文件的短文件名等操作。
-
加密管理:
- 控制文件和文件夹的加密设置,启用或禁用加密。
-
文件系统检查与目录管理:
- 查询或设置脏标记状态,管理重解析点(如符号链接、挂载点等)。
-
卷标和标签管理:
- 查询和设置磁盘卷的卷标。
总结
fsutil
命令在文件系统和磁盘管理方面提供了强大的功能,尤其适用于管理员执行低级操作,如配置文件系统行为、管理磁盘配额、创建和管理符号链接等。使用时需要注意,以管理员权限运行命令提示符(CMD)或 PowerShell 窗口,以便执行相关操作。
fsutil behavior query
命令的选项分类及表格化说明:
1. 文件系统行为与优化
选项 | 功能 | 用法 | 示例 |
---|---|---|---|
allowExtChar |
查询是否允许扩展字符集 | fsutil behavior query allowExtChar |
fsutil behavior query allowExtChar |
bugcheckOnCorrupt |
查询是否在文件系统损坏时触发错误检查 | fsutil behavior query bugcheckOnCorrupt |
fsutil behavior query bugcheckOnCorrupt |
defaultNtfsTier |
查询默认的 NTFS 分层设置 | fsutil behavior query defaultNtfsTier |
fsutil behavior query defaultNtfsTier |
disableCompression |
查询是否禁用文件压缩 | fsutil behavior query disableCompression |
fsutil behavior query disableCompression |
disableCompressionLimit |
查询是否禁用压缩限制 | fsutil behavior query disableCompressionLimit |
fsutil behavior query disableCompressionLimit |
disableFileMetadataOptimization |
查询是否禁用文件元数据优化 | fsutil behavior query disableFileMetadataOptimization |
fsutil behavior query disableFileMetadataOptimization |
disableLastAccess |
查询是否禁用访问时间戳 | fsutil behavior query disableLastAccess |
fsutil behavior query disableLastAccess |
disableSpotCorruptionHandling |
查询是否禁用坏道修复 | fsutil behavior query disableSpotCorruptionHandling |
fsutil behavior query disableSpotCorruptionHandling |
2. 卷和加密设置
选项 | 功能 | 用法 | 示例 |
---|---|---|---|
disable8dot3 |
查询是否禁用 8.3 文件名创建 | fsutil behavior query disable8dot3 <卷路径> |
fsutil behavior query disable8dot3 C: |
disableDeleteNotify |
查询是否禁用删除通知 | `fsutil behavior query disableDeleteNotify [NTFS | ReFS]` |
disableEncryption |
查询是否禁用文件加密 | fsutil behavior query disableEncryption |
fsutil behavior query disableEncryption |
disableTxF |
查询是否禁用事务文件系统 | fsutil behavior query disableTxF <卷路径> |
fsutil behavior query disableTxF C: |
enableMaximumHardLinks |
查询是否启用最大硬链接数 | fsutil behavior query enableMaximumHardLinks |
fsutil behavior query enableMaximumHardLinks |
encryptPagingFile |
查询是否加密分页文件 | fsutil behavior query encryptPagingFile |
fsutil behavior query encryptPagingFile |
3. 硬盘与内存管理
选项 | 功能 | 用法 | 示例 |
---|---|---|---|
memoryUsage |
查询当前内存使用情况 | fsutil behavior query memoryUsage |
fsutil behavior query memoryUsage |
mftZone |
查询 MFT (Master File Table) 区域的配置 | fsutil behavior query mftZone |
fsutil behavior query mftZone |
parallelFlushOpenThreshold |
查询并行刷新文件时的阈值 | fsutil behavior query parallelFlushOpenThreshold |
fsutil behavior query parallelFlushOpenThreshold |
parallelFlushThreads |
查询用于并行刷新的线程数 | fsutil behavior query parallelFlushThreads |
fsutil behavior query parallelFlushThreads |
4. 配额与符号链接
选项 | 功能 | 用法 | 示例 |
---|---|---|---|
quotaNotify |
查询配额通知设置 | fsutil behavior query quotaNotify |
fsutil behavior query quotaNotify |
symlinkEvaluation |
查询符号链接评估设置 | fsutil behavior query symlinkEvaluation |
fsutil behavior query symlinkEvaluation |
5. 写入与数据管理
选项 | 功能 | 用法 | 示例 |
---|---|---|---|
disableWriteAutoTiering |
查询是否禁用自动写入分层 | fsutil behavior query disableWriteAutoTiering <卷路径> |
fsutil behavior query disableWriteAutoTiering C: |
enableNonpagedNtfs |
查询是否启用非分页的 NTFS 配置 | fsutil behavior query enableNonpagedNtfs |
fsutil behavior query enableNonpagedNtfs |
enableReallocateAllDataWrites |
查询是否启用重新分配所有数据写入 | fsutil behavior query enableReallocateAllDataWrites <卷路径> |
fsutil behavior query enableReallocateAllDataWrites C: |
这个表格详细列出了 fsutil behavior query
命令的各个选项及其用法,帮助你查询和管理文件系统行为设置。
fsutil behavior set
命令的选项与其可能的取值进行分类表格化:
1. 文件系统行为与优化设置
选项 | 值的范围 | 用法示例 |
---|---|---|
allowExtChar |
0 或 1 |
fsutil behavior set allowExtChar 1 |
bugcheckOnCorrupt |
0 或 1 |
fsutil behavior set bugcheckOnCorrupt 1 |
defaultNtfsTier |
1 或 2 |
fsutil behavior set defaultNtfsTier 2 |
disableCompression |
0 或 1 |
fsutil behavior set disableCompression 1 |
disableCompressionLimit |
0 或 1 |
fsutil behavior set disableCompressionLimit 1 |
disableFileMetadataOptimization |
0-3 |
fsutil behavior set disableFileMetadataOptimization 2 |
disableLastAccess |
0-3 或 `0 |
1` |
disableSpotCorruptionHandling |
0-15 |
fsutil behavior set disableSpotCorruptionHandling 3 |
2. 文件压缩、加密与删除设置
选项 | 值的范围 | 用法示例 |
---|---|---|
disable8dot3 |
0-3 或 `<Volume Path> <0 |
1>` |
disableDeleteNotify |
`[NTFS | ReFS] <0 |
disableEncryption |
0 或 1 |
fsutil behavior set disableEncryption 0 |
encryptPagingFile |
0 或 1 |
fsutil behavior set encryptPagingFile 1 |
enableReallocateAllDataWrites |
`<Volume Path> <0 | 1>` |
3. 事务文件系统与硬链接管理
选项 | 值的范围 | 用法示例 |
---|---|---|
disableTxF |
`<Volume Path> <0 | 1>` |
enableMaximumHardLinks |
0 或 1 |
fsutil behavior set enableMaximumHardLinks 1 |
enableNonpagedNtfs |
0 或 1 |
fsutil behavior set enableNonpagedNtfs 1 |
4. 内存与文件系统性能设置
选项 | 值的范围 | 用法示例 |
---|---|---|
memoryUsage |
1 或 2 |
fsutil behavior set memoryUsage 1 |
mftZone |
1-100 (此值乘以 200 MB) |
fsutil behavior set mftZone 10 |
parallelFlushOpenThreshold |
100-1,000,000 |
fsutil behavior set parallelFlushOpenThreshold 500000 |
parallelFlushThreads |
0-24 |
fsutil behavior set parallelFlushThreads 8 |
5. 配额与符号链接设置
选项 | 值的范围 | 用法示例 |
---|---|---|
quotaNotify |
1-4,294,967,295 秒 |
fsutil behavior set quotaNotify 3600 |
symlinkEvaluation |
`[<L2L> | <L2R> |
6. 写入与数据管理设置
选项 | 值的范围 | 用法示例 |
---|---|---|
disableWriteAutoTiering |
`<Volume Path> <0 | 1>` |
这些命令选项和设置可以帮助你管理文件系统的行为和性能,包括文件压缩、加密、访问时间戳、符号链接等。通过合理配置这些设置,可以优化系统的性能和安全性。
fsutil file
命令相关的功能分类及表格化说明:
1. 文件创建与查找
命令 | 功能 | 用法 | 示例 |
---|---|---|---|
fsutil file createNew |
创建指定大小的新文件 | fsutil file createNew <文件路径> <文件大小> |
fsutil file createNew C:\example.txt 1024 |
fsutil file findBySID |
按安全标识符查找文件 | fsutil file findBySID <SID> |
fsutil file findBySID S-1-5-21-1234567890-123456789-1234567890 |
2. 文件信息查询
命令 | 功能 | 用法 | 示例 |
---|---|---|---|
fsutil file layout |
查询有关该文件的所有可用信息 | fsutil file layout <文件路径> |
fsutil file layout C:\example.txt |
fsutil file queryAllocRanges |
查询文件的分配范围 | fsutil file queryAllocRanges <文件路径> |
fsutil file queryAllocRanges C:\example.txt |
fsutil file queryCaseSensitiveInfo |
查询目录的大小写信息 | fsutil file queryCaseSensitiveInfo <目录路径> |
fsutil file queryCaseSensitiveInfo C:\example |
fsutil file queryEA |
查询文件的扩展属性(EA)信息 | fsutil file queryEA <文件路径> |
fsutil file queryEA C:\example.txt |
fsutil file queryExtents |
查询文件的范围 | fsutil file queryExtents <文件路径> |
fsutil file queryExtents C:\example.txt |
fsutil file queryExtentsAndRefCounts |
查询文件的范围及其相应的引用计数 | fsutil file queryExtentsAndRefCounts <文件路径> |
fsutil file queryExtentsAndRefCounts C:\example.txt |
fsutil file queryFileID |
查询指定文件的文件 ID | fsutil file queryFileID <文件路径> |
fsutil file queryFileID C:\example.txt |
fsutil file queryFileNameById |
显示文件 ID 的随机链接名称 | fsutil file queryFileNameById <文件ID> |
fsutil file queryFileNameById 12345 |
fsutil file queryProcessesUsing |
查询已打开文件的进程集 | fsutil file queryProcessesUsing <文件路径> |
fsutil file queryProcessesUsing C:\example.txt |
fsutil file queryOptimizeMetadata |
查询文件的有效元数据状态 | fsutil file queryOptimizeMetadata <文件路径> |
fsutil file queryOptimizeMetadata C:\example.txt |
fsutil file queryValidData |
查询文件的有效数据长度 | fsutil file queryValidData <文件路径> |
fsutil file queryValidData C:\example.txt |
3. 文件设置与修改
命令 | 功能 | 用法 | 示例 |
---|---|---|---|
fsutil file setCaseSensitiveInfo |
设置目录的大小写信息 | `fsutil file setCaseSensitiveInfo <目录路径> <启用 | 禁用>` |
fsutil file setShortName |
设置文件的短名称 | fsutil file setShortName <文件路径> <短名称> |
fsutil file setShortName C:\example.txt EXAMPLE~1 |
fsutil file setValidData |
设置文件的有效数据长度 | fsutil file setValidData <文件路径> <长度> |
fsutil file setValidData C:\example.txt 2048 |
fsutil file setZeroData |
设置文件的零数据 | fsutil file setZeroData <文件路径> <起始偏移> <结束偏移> |
fsutil file setZeroData C:\example.txt 0 1024 |
fsutil file setEOF |
为现有文件设置文件结尾 | fsutil file setEOF <文件路径> |
fsutil file setEOF C:\example.txt |
fsutil file setStrictlySequential |
将 ReFS SMR 文件设置为严格按顺序 | fsutil file setStrictlySequential <文件路径> |
fsutil file setStrictlySequential C:\example.txt |
这个表格详细分类了 fsutil file
命令的多种功能,包括文件的创建、查找、信息查询、元数据优化及设置,帮助你更高效地管理文件系统。
fsutil dirty
命令相关的功能分类及表格化说明:
1. fsutil dirty query
命令 | fsutil dirty query |
---|---|
功能 | 查询指定卷的脏标志状态 |
用法 | fsutil dirty query <卷路径名称> |
说明 | 查询指定卷是否已设置脏标志。脏标志表示该卷需要在下次启动时进行文件系统检查(chkdsk)。 |
示例 | fsutil dirty query C: |
2. fsutil dirty set
命令 | fsutil dirty set |
---|---|
功能 | 设置指定卷的脏标志 |
用法 | fsutil dirty set <卷路径名称> |
说明 | 设置指定卷的脏标志,标记该卷在下一次启动时需要进行文件系统检查(chkdsk)。 |
示例 | fsutil dirty set C: |
这个表格列出了 fsutil dirty
命令的两种主要用途,以及它们的具体用法和示例,帮助你管理卷的脏标志状态。
fsutil behavior set IncreaseNumHandles 1
命令用于设置 Windows 系统中的句柄数量增加选项。以下是该命令的中文翻译以及命令帮助信息:
命令帮助信息:
用法: fsutil behavior set <选项> <值>
<选项> <值>
allowExtChar <0|1> // 是否允许扩展字符
bugcheckOnCorrupt <0|1> // 是否在文件系统损坏时进行 bug 检查
defaultNtfsTier <1-2> // 默认 NTFS 层级
disable8dot3 <0-3> | [<卷路径> <0|1>] // 是否禁用 8.3 文件名(短文件名)
disableCompression <0|1> // 是否禁用文件压缩
disableCompressionLimit <0|1> // 是否禁用文件压缩限制
disableDeleteNotify [NTFS|ReFS] <0|1> // 禁用删除通知
disableEncryption <0|1> // 禁用加密
disableFileMetadataOptimization <0-3> // 禁用文件元数据优化
disableLastAccess <0-3> | <0|1> // 禁用最后访问时间
disableSpotCorruptionHandling <0-15> // 禁用突发损坏处理
disableTxF [<卷路径> <0|1>] // 禁用事务性文件
disableWriteAutoTiering [<卷路径> <0|1>] // 禁用写入自动分层
enableMaximumHardLinks <0|1> // 启用最大硬链接
enableNonpagedNtfs <0|1> // 启用无分页 NTFS
enableReallocateAllDataWrites [<卷路径> <0|1>] // 启用重新分配所有数据写入
encryptPagingFile <0|1> // 加密分页文件
memoryUsage <1|2> // 内存使用模式
mftZone <1-100> (此值乘以 200 MB) // MFT 区域大小
parallelFlushOpenThreshold <100-1,000,000> // 并行刷新打开阈值
parallelFlushThreads <0-24> // 并行刷新线程数
quotaNotify <1-4,294,967,295> 秒 // 配额通知时间
symlinkEvaluation [<L2L>|<L2R>|<R2L>|<R2R>:<0|1>] // 符号链接评估
某些选项可能需要重新启动才能生效。
如需了解有关修改卷或系统的短文件名行为的更多信息,请使用 "fsutil 8dot3name set /?"。
对于 DisableDeleteNotify 如果未指定 "NTFS" 或 "ReFS",则假定为 "NTFS"。
MftZone 是一个保留的磁盘区域,用于使 MFT 连续。200 MB 的乘数仅适用于大于 1.5 GB 的卷。低于此阈值时,乘数会根据卷的大小进行缩放。
示例符号链接评估命令:
"fsutil behavior set symlinkEvaluation L2L:1 L2R:0"
- 将启用本地到本地的符号链接,并禁用本地到远程的符号链接。不会改变远程到远程或远程到本地链接的状态。
- 该操作立即生效(无需重启)。
关于 IncreaseNumHandles
的解释:
fsutil behavior set IncreaseNumHandles 1
该命令是用于在系统上启用增加文件句柄数的功能。具体功能和影响可能与系统版本和配置相关,因此需要确保其对你的环境有效。
希望这些信息能帮助你理解如何配置和使用 fsutil
命令。