fsutil 是 Windows 操作系统中用于管理文件系统和磁盘的命令行工具。它允许用户执行与文件系统、硬盘驱动器、卷和文件相关的高级操作。以下是 fsutil 命令的分类与层级结构的表格化版本,展示了常用命令及其子命令/参数,并对其功能进行了详细的说明。

fsutil | Microsoft Learn

 

 

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:

层级结构概述

  1. 文件系统管理

    • 主要涉及文件系统行为的配置,如启用或禁用 8.3 文件名生成、调整文件系统的属性等。
  2. 磁盘管理

    • 管理磁盘卷、查询磁盘脏标记、获取文件的文件标识符等操作。
  3. 磁盘配额管理

    • 启用、禁用磁盘配额,查询配额使用情况,报告磁盘配额设置,添加配额用户等。
  4. 文件管理

    • 管理硬链接、符号链接和文件的短文件名等操作。
  5. 加密管理

    • 控制文件和文件夹的加密设置,启用或禁用加密。
  6. 文件系统检查与目录管理

    • 查询或设置脏标记状态,管理重解析点(如符号链接、挂载点等)。
  7. 卷标和标签管理

    • 查询和设置磁盘卷的卷标。

总结

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 系统中的句柄数量增加选项。以下是该命令的中文翻译以及命令帮助信息:

命令帮助信息:

Copy Code
用法: 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 命令。

 

posted @ 2024-12-28 02:18  suv789  阅读(463)  评论(0)    收藏  举报