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

fsutil | Microsoft Learn

PixPin_2026-06-10_01-04-15

fsutil.exe 完整底层解构

程序本体:C:\Windows\System32\fsutil.exe,Windows 内置文件系统管理命令行工具;用户态工具,本身不实现文件系统逻辑,封装 NtFileXXX 系列 Native API,下发请求到内核文件系统驱动 (ntfs.sys、refs.sys 等)。 适用:NTFS / ReFS;FAT32/exFAT 仅支持部分子集功能;很多子命令需要管理员权限。

一、底层原理

fsutil.exe 属于用户态封装工具,不包含文件系统业务逻辑。

  1. fsutil 解析子命令参数 → 调用 ntdll.dll 原生 NtFile API(NtFsControlFile、NtSetInformationFile、NtQueryInformationFile)
  2. 通过 FSCTL(文件系统控制码)向内核文件系统驱动(ntfs.sys / refs.sys)下发控制请求
  3. 内核驱动完成元数据修改、查询、设置属性,返回结果给 ntdll,fsutil 格式化输出文本。

关键:真正干活的是内核文件系统驱动;fsutil 只是命令行外壳

二、依赖文件

组件 文件路径 作用
fsutil.exe %SystemRoot%\System32\fsutil.exe 主程序,命令解析、参数校验、输出格式化
ntdll.dll %SystemRoot%\System32\ntdll.dll 导出 Native API (NtFsControlFile…),用户态↔内核态系统调用入口
ntfs.sys %SystemRoot%\System32\drivers\ntfs.sys NTFS 内核驱动,处理 FSCTL 控制码、元数据操作
refs.sys %SystemRoot%\System32\drivers\refs.sys ReFS 内核驱动,部分 fsutil 命令支持 ReFS
kernel32.dll / advapi32.dll 系统 32 库 权限判断、卷打开、句柄管理

三、子命令总览 + 内核对应能力

子命令 中文名称 内核 FSCTL / 核心能力
8dot3name 8.3 短文件名管理 NTFS 元数据,控制短文件名生成策略
behavior 控制文件系统行为 设置 NTFS 全局行为参数(注册表 + 内核内存)
bypassIo BypassIO 管理 FSCTL_SET_BYPASS_IO;绕过文件系统缓存,直接 IO;ReFS 优先支持
dax DAX 卷管理 直接访问持久内存 PMEM,字节寻址非缓存 IO
devdrv 开发人员卷管理 仅供驱动开发调试,普通业务不使用
dirty 管理卷更改位(脏位 Dirty Bit) FSCTL_QUERY_VOLUME_DIRTY_BIT;设置 / 查询 NTFS 卷脏标记;异常断电标记,触发 chkdsk 开机自检
file 文件特定命令 查询文件分配、硬链接计数、设置零长度、查询文件 ID
fsinfo 文件系统信息 查询卷簇大小、扇区、MFT 信息、文件系统能力掩码
hardlink 硬链接管理 NTFS 元数据,增加文件名指向同一 MFT 记录
objectID 对象 ID 管理 NTFS Object‑ID,用于分布式链接跟踪 DLT 服务
quota 配额管理 NTFS 磁盘配额,按用户限制卷占用空间
repair 自愈管理 NTFS 在线自愈 FSCTL_REPAIR_VOLUME;online 修复,不需要卸载卷
reparsePoint 重分析点管理 创建 / 查询符号链接、目录联接、重解析点元数据
resource 事务性资源管理器 (TM) 管理 NTFS TxF 事务资源管理器,Win10 之后 TxF 已废弃
sparse 稀疏文件控制 FSCTL_SET_SPARSE;稀疏文件,空洞不占用磁盘簇
tiering 存储分层属性管理 Storage Spaces 分层,冷热数据层迁移标记
trace 文件系统跟踪管理 ETW 文件系统事件跟踪,内核 ETW Provider 捕获 IO 事件
transaction 事务管理 TxF 事务,Win10 已废弃,不建议使用
usn USN 变更日志管理 USN Journal,NTFS 变更序列号日志;文件变更审计、备份软件依赖
volume 卷管理 卸载卷、设置卷标志、查询卷信息
wim 透明 WIM 托管管理 WIMBoot / Compact OS,文件透明压缩指向 WIM 镜像

四、完整逻辑链路

PowerShell / cmd → fsutil.exe(解析参数,管理员权限校验)
        ↓
ntdll.dll NtFsControlFile / NtSetInformationFile 系统调用
        ↓
内核I/O管理器 IRP请求下发
        ↓
ntfs.sys / refs.sys 文件系统驱动
        ↓
操作卷元数据(MFT、USN日志、对象ID、配额、脏位等)
        ↓
结果回传给ntdll → fsutil格式化打印输出

注册表配套链

  • NTFS 行为参数:HKLM\SYSTEM\CurrentControlSet\Services\Ntfs\Parameters fsutil behavior set 大部分参数写入此处,修改后部分需要重启生效。

五、能力边界(能干 / 不能干)

✅支持

  1. 查询修改 NTFS 大量底层元数据:短名、稀疏文件、重解析点、USN 日志、脏位、配额、硬链接、自愈。
  2. 在线自愈 repair,无需卸载磁盘,区别于 chkdsk 离线修复。
  3. 查看卷簇、MFT 信息,用于存储排障、存储性能分析。
  4. 支持 ReFS 部分子集(bypassIO、dax、tiering);ReFS 不支持 TxF、对象 ID、磁盘配额。

❌边界限制

  1. FAT32/exFAT 仅少量子命令可用:不支持 USN、配额、对象 ID、事务 TxF、稀疏文件完整能力。
  2. TxF(transaction / resource)Windows10 1709 之后废弃,fsutil 命令保留,但内核不再支持事务。
  3. 很多操作必须管理员权限;普通用户执行直接拒绝。
  4. fsutil 只是外壳,不能修复磁盘硬件坏道;坏道由磁盘驱动 /chkdsk 处理。
  5. fsutil dirty set 设置脏位,只是修改 NTFS 卷元数据标记;触发 autochk 开机磁盘检查;不等于扫描磁盘错误
  6. 修改 behavior 注册表项,部分参数需要重启系统才在内核生效。
  7. DAX 仅支持持久内存 PMEM 硬件,普通 SSD/HDD 无法启用 DAX。

六、高频排障配套命令示例

# 查询C盘脏位
fsutil dirty query C:
# 查看NTFS卷信息(簇、扇区)
fsutil fsinfo ntfsinfo C:
# 查看USN日志状态
fsutil usn queryjournal C:
# 设置稀疏文件
fsutil sparse setflag test.bin
# 在线自愈检查
fsutil repair query C:
# 查询8.3短名状态
fsutil 8dot3name query C:

记忆链路: fsutil.exe 是用户态命令外壳,本身不实现文件系统逻辑;封装 ntdll 原生 API,下发 FSCTL 控制码给 ntfs.sys/refs.sys 内核驱动;管理 NTFS 元数据(脏位、USN、稀疏、重解析点、配额);TxF 事务已废弃;FAT32/exFAT 功能子集受限;behavior 参数写入 Ntfs 注册表,部分需要重启。

fsutil.exe 子命令完整速查表

说明:

  • 重启:✅ 需要系统重启;❌ 即时生效;⚠️ 部分参数重启生效,部分即时生效
  • NTFS:✅支持;ReFS:△部分支持;FAT32/exFAT:❌/ 极少子集;
  • 绝大多数命令需要管理员权限运行。

表格

英文子命令 中文名称 核心用途 适用文件系统 是否需要重启
8dot3name 8.3 短文件名管理 查询 / 设置卷 8.3 短文件名生成策略;移除现有短名;排查旧软件兼容问题 NTFS ✅;ReFS ❌;FAT32 原生自带短名不受此命令管控 ⚠️ 设置全局卷策略需重启;移除现有短名即时生效
behavior 控制文件系统行为 修改 NTFS 内核行为参数:MFT 区域预留、禁用 8dot3、USN 日志大小、内存缓存、符号链接安全策略等;写入HKLM\SYSTEM\CurrentControlSet\Services\Ntfs\Parameters NTFS ✅;ReFS △少量行为;FAT32 ❌ ⚠️ 大部分参数需要重启内核才加载;少数运行时参数即时生效
bypassIo BypassIO 管理 查询 / 启用 / 禁用 BypassIO;绕过文件系统缓存,直接裸 IO;用于数据库、高性能存储场景 ReFS ✅;NTFS (Win11 新版)△;FAT32 ❌ ❌即时生效,句柄维度,新打开文件生效
dax DAX 卷管理 持久内存 PMEM 字节寻址 DAX 模式启用、查询;仅支持 Optane/PMEM 硬件卷 ReFS ✅;NTFS △;普通 SSD/HDD ❌ ❌即时生效,卷挂载维度;卷重新挂载生效
devdrv 开发人员卷管理 驱动开发者调试测试卷;普通业务无使用场景 NTFS/ReFS;仅限开发调试 ❌即时生效
dirty 管理卷更改位(脏位 Dirty Bit) 查询 / 设置 NTFS 卷脏标记;异常断电标记,用于触发开机 autochk (chkdsk) NTFS ✅;ReFS ✅;FAT32 ❌ ❌即时写入卷元数据;不重启;脏位只在卷挂载时生效
file 文件特定命令 查询文件 ID、硬链接计数、文件实际分配簇、设置零长度、查询文件系统引用计数;按文件 ID 打开文件 NTFS ✅;ReFS ✅;FAT32 ❌ ❌即时生效,单文件操作
fsinfo 文件系统信息 查询卷扇区、簇大小、MFT 信息、卷总容量、可用空间、文件系统能力掩码 NTFS✅ ReFS✅ FAT32✅ exFAT✅ ❌查询类,只读,无修改,无需重启
hardlink 硬链接管理 创建硬链接;查询文件硬链接数目;同一 MFT 记录多个目录项 NTFS ✅;ReFS ✅;FAT32 ❌ ❌即时生效;元数据立刻写入磁盘
objectID 对象 ID 管理 创建 / 删除 / 查询 NTFS Object‑ID;分布式链接跟踪 DLT 服务使用;用于移动文件追踪 NTFS ✅;ReFS ❌;FAT32 ❌ ❌即时生效;元数据写入 MFT
quota 配额管理 NTFS 卷用户磁盘配额;设置用户空间上限、阈值、告警 NTFS ✅;ReFS ❌;FAT32 ❌ ❌即时生效;配额策略挂载时加载,无需重启整机
repair 自愈管理 NTFS 在线自愈;查询 / 启动在线修复;不需要卸载卷,在线修复元数据损坏 NTFS ✅;ReFS ✅;FAT32 ❌ ❌即时执行;在线修复,不重启机器
reparsePoint 重分析点管理 创建、查询、删除重解析点;符号链接、目录联接、OneDrive 占位文件等 NTFS ✅;ReFS ✅;FAT32 ❌ ❌即时写入元数据,立刻生效
resource 事务性资源管理器 (TM) 管理 TxF 事务资源管理器;Win10 1709 + 内核已经废弃,仅命令残留 NTFS(旧版)✅;新版 NTFS/ReFS ❌ ⚠️ 已废弃,即使设置也无效
sparse 稀疏文件控制 设置 / 清除稀疏文件标记;文件空洞不实际占用磁盘簇;虚拟磁盘、镜像文件常用 NTFS ✅;ReFS ✅;FAT32 ❌ ❌即时生效;修改文件属性;已分配空洞需要手动释放
tiering 存储分层属性管理 设置 / 查询冷热分层标记;Storage Spaces 存储池分层存储,控制数据放高速层 / 普通层 ReFS ✅;NTFS ❌ ❌即时生效;分层迁移后台异步执行
trace 文件系统跟踪管理 ETW 文件系统 IO 事件跟踪;开启 / 关闭内核文件系统 ETW trace,用于 IO 性能排障 NTFS✅ ReFS✅ ❌即时生效;trace 会话关闭后失效
transaction 事务管理 TxF 文件事务操作;Win10 1709 之后内核废弃,命令保留无实际作用 旧版 NTFS✅;新版 NTFS/ReFS ❌ ⚠️ 废弃,不建议使用
usn USN 变更日志管理 创建 / 删除 / 查询 USN Journal;NTFS 变更序列号日志;备份、同步、杀毒软件依赖;记录文件增删改元数据变更 NTFS ✅;ReFS ✅;FAT32 ❌ ❌即时生效;USN 日志是卷元数据,卷挂载即生效
volume 卷管理 卸载卷、设置卷标志、查询卷信息、设置卷隐藏属性 NTFS✅ ReFS✅ FAT32✅ exFAT✅ ⚠️ 卸载卷即时;部分卷标志需要重新挂载卷生效,不需要整机重启
wim 透明 WIM 托管管理 WIMBoot / Compact OS;文件透明指向 WIM 镜像;系统压缩部署使用 NTFS ✅;ReFS ❌ ❌即时生效;修改文件重解析点元数据

补充关键说明

  1. 重启区分
    • fsutil behavior 写入注册表,很多参数只在文件系统驱动加载时读取,因此需要重启操作系统
    • 文件、重解析点、稀疏、dirty、usn、hardlink 这类卷元数据操作全部即时写入磁盘,不需要重启整机
  2. ReFS 限制:不支持 ObjectID、磁盘配额、TxF 事务;8dot3 短名 ReFS 不支持。
  3. FAT32/exFAT:仅支持 fsinfovolume 少量只读查询,元数据修改类子命令全部不可用。
  4. TxF(transaction / resource)从 Windows10 1709 版本内核移除,仅命令行占位,不要用于生产。

常用参考示例

# 查询C盘脏位
fsutil dirty query C:
# 查询NTFS卷元数据信息
fsutil fsinfo ntfsinfo C:
# 查询USN日志状态
fsutil usn queryjournal C:
# 查询8.3短文件名策略
fsutil 8dot3name query C:
# 查看NTFS行为配置
fsutil behavior query Disable8dot3

fsutil 故障排查场景对应命令清单

前提:必须管理员权限运行;部分功能仅 NTFS/ReFS 支持;FAT32/exFAT 能力受限。

表格

故障 / 现象场景 fsutil 子命令 典型命令示例 排查目的 备注
异常断电后怀疑卷脏位,开机 chkdsk 自检触发 / 不想触发自检 fsutil dirty fsutil dirty query C:fsutil dirty set C: 查询 / 设置 NTFS/ReFS 卷 Dirty 脏标记;脏位会导致开机 autochk 磁盘检查 设置 dirty 只是打元数据标记,不扫描磁盘错误;清除脏位需要 chkdsk 完成修复
怀疑 8.3 短文件名引发老旧软件兼容故障;短名冲突、文件访问异常 fsutil 8dot3name fsutil 8dot3name query C:fsutil 8dot3name set C: 1 查看卷短文件名开关;关闭短名;批量移除已有短名 设置全局策略需要重启系统;FAT32 原生短名不受管控
怀疑 NTFS 内核行为参数异常(MFT 预留、符号链接安全、USN 默认大小) fsutil behavior fsutil behavior query Disable8dot3fsutil behavior query MaxMftZoneReserve 读取 NTFS 注册表行为参数,判断是否为调优参数引发异常 大部分 behavior 参数修改后需要重启系统才生效
文件删除、修改,备份 / 同步软件感知不到变更;怀疑 USN 日志损坏 / 被截断 / 关闭 fsutil usn fsutil usn queryjournal C:fsutil usn createjournal m=200M a=50M C: 检查 USN 变更日志是否存在、大小、序列号;重建 USN 日志 杀毒、备份、同步工具强依赖 USN;重建 USN 会丢失历史变更记录
符号链接、目录联接、OneDrive 占位文件无法访问、报错、解析异常 fsutil reparsepoint fsutil reparsepoint query "D:\link"fsutil reparsepoint delete "D:\link" 查看重解析点标签类型;删除损坏无效重解析点 explorer 看不到损坏重解析点内部信息,fsutil 可以直接读取元数据
大稀疏 VHD/VHDX 磁盘占用异常,实际文件很小但占用磁盘空间大;空洞没有释放 fsutil sparse fsutil sparse queryflag test.vhdxfsutil sparse setflag test.vhdx 判断文件是否为稀疏文件;设置稀疏标记;识别空洞区域 仅 NTFS/ReFS;设置稀疏标记不会自动释放已有已分配簇
硬链接文件删除一个入口,文件依然存在;统计硬链接计数 fsutil file / hardlink fsutil file queryhardlinkcount D:\test.txtfsutil hardlink create D:\hl.txt D:\test.txt 查询文件硬链接计数;定位多目录指向同一个 MFT 记录问题 删除全部硬链接项,文件才真正释放
磁盘配额异常:用户写入报磁盘配额已满,但磁盘还有大量空闲空间 fsutil quota fsutil quota query D:fsutil quota modify D: 0 0 S-1-5-21-xxx 查看 NTFS 磁盘配额配置,清除异常用户配额限制 仅 NTFS 支持,ReFS 无磁盘配额
磁盘有元数据损坏,不想离线 chkdsk,尝试在线自愈修复 fsutil repair fsutil repair query C:fsutil repair initiate C: 查询在线自愈状态;触发 NTFS 在线自愈,不需要卸载卷 只修复元数据损坏;严重数据损坏仍需要 chkdsk 离线修复
需要按 File‑ID 打开文件;文件路径丢失,仅知道文件 ID;查看文件实际分配簇 fsutil file fsutil file queryfileid C:\test.txtfsutil file queryallocatedranges C:\test.txt 获取文件 ID;查看文件实际磁盘分配范围;排查文件碎片、空洞问题 ReFS 支持 File‑ID;FAT32 不支持
存储分层(Storage Spaces)冷热数据没有按预期迁移,分层标记异常 fsutil tiering fsutil tiering query D:\data.bin 查看文件分层标记,判断文件应当驻留高速层 / 普通层 仅 ReFS;NTFS 无分层属性
数据库场景文件 IO 性能异常,排查 BypassIO 状态 fsutil bypassIo fsutil bypassio query D:\dbfile.dat 查看 BypassIO 是否生效;BypassIO 绕过文件系统缓存直接 IO Win11;优先 ReFS 支持;句柄生效,新打开文件才生效
需要确认卷簇、扇区、MFT 大小;排查 4K 对齐、存储性能基线问题 fsutil fsinfo fsutil fsinfo ntfsinfo C:fsutil fsinfo drives 读取卷底层几何信息:扇区、簇大小、MFT 起始位置、总字节数 只读查询,所有主流文件系统支持
需要卸载卷,强制脱机;排查卷被占用无法弹出磁盘 fsutil volume fsutil volume dismount D: 强制卸载卷;注意:会强制断开所有打开句柄,业务会中断 谨慎生产使用;重新挂载需要重新分配盘符
IO 性能卡顿,需要抓取文件系统 ETW 跟踪定位 IO 热点 fsutil trace fsutil trace start trace.etl C:fsutil trace stop 开启文件系统内核 ETW 跟踪,捕获文件读写元数据 生成 etl,需要 Windows 性能分析器 WPA 解析
Compact OS/WIMBoot 透明 WIM 托管文件异常,文件指向 WIM 镜像无法正常读取 fsutil wim fsutil wim query C:\windows\system32\xxx.dll 查看文件是否为 WIM 重解析托管文件;排查系统压缩部署异常 仅 NTFS;现代 Windows CompactOS 依然使用该机制

故障排查决策简版流程

  1. 磁盘异常断电 → fsutil dirty query 确认脏位;
  2. 备份 / 同步软件不感知文件改动 → fsutil usn queryjournal
  3. 符号链接 / OneDrive 占位文件打不开 → fsutil reparsepoint query
  4. VHDX 磁盘占用异常 → fsutil sparse queryflag
  5. 配额提示磁盘满但磁盘空闲 → fsutil quota query
  6. 怀疑文件系统元数据轻微损坏 → fsutil repair initiate
  7. 性能基线、4K 对齐、簇大小确认 → fsutil fsinfo ntfsinfo

重要风险提示

  1. fsutil volume dismountfsutil usn deletejournalfsutil quota modify 属于高危操作,生产环境先备份。
  2. fsutil behavior 修改的参数,大部分需要重启操作系统才会被 ntfs.sys 加载。
  3. TxF(transaction /resource)Win10 1709 + 内核已移除,命令存在但无效果,不要用于排障。

fsutil(File System Utility)文件系统实用程序 是微软 Windows 系统自带的命令行工具, 「文件系统实用程序」。

是系统原生的文件系统管理工具,无需额外安装,主要用于管理 NTFS、FAT 等 Windows 支持的文件系统,常见功能包括查看磁盘卷信息、创建/删除硬链接和符号链接、管理 NTFS 特性(稀疏文件、文件压缩/加密、USN 日志)、设置文件系统参数(如禁用短文件名生成)等,大多数命令需要管理员权限才能执行。


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  阅读(887)  评论(0)    收藏  举报