RefsUtil 是 Windows 下一款用于管理 REFS 文件系统的实用工具,它提供了丰富的功能和命令行界面,可用于创建、修改、检查和修复 REFS 分区,以及导出和导入数据等操作


ReFSUtil | Microsoft Learn

fsutil | Microsoft Learn

PS C:\Users\Administrator>  refsutil /?
---- 已支持命令 ----
  refsutil fixboot         修复启动扇区
  refsutil leak            泄露检测和修复
  refsutil salvage         损坏卷的挽救操作
  refsutil triage          处理损坏
  refsutil streamsnapshot  流式传输快照管理
  refsutil compression     卷压缩支持
  refsutil dedup           等效簇重复数据删除
  refsutil iometrics       卷 IO 指标跟踪


refsutil 是用于处理 Windows 文件系统的一些底层操作工具,它通常在维护和修复文件系统时使用。下面是一些命令及其描述的简要概述:

  1. refsutil fixboot

    • 描述:修复启动扇区。
    • 应用场景:在文件系统出现启动问题时,修复启动扇区。
    • 示例refsutil fixboot
  2. refsutil leak

    • 描述:检测和修复资源泄露。
    • 应用场景:检查和修复文件系统中的资源泄露问题。
    • 示例refsutil leak
  3. refsutil salvage

    • 描述:执行损坏卷的修复操作。
    • 应用场景:修复被损坏的卷。
    • 示例refsutil salvage
  4. refsutil triage

    • 描述:处理损坏的卷和文件。
    • 应用场景:通过评估和处理损坏的文件系统,恢复文件。
    • 示例refsutil triage
  5. refsutil streamsnapshot

    • 描述:管理流式传输快照。
    • 应用场景:创建和管理文件系统的快照。
    • 示例refsutil streamsnapshot
  6. refsutil compression

    • 描述:支持卷压缩。
    • 应用场景:启用或管理卷上的压缩。
    • 示例refsutil compression
  7. refsutil dedup

    • 描述:进行等效簇重复数据删除。
    • 应用场景:通过删除重复数据来节省存储空间。
    • 示例refsutil dedup
  8. refsutil iometrics

    • 描述:跟踪卷的 IO 指标。
    • 应用场景:监控文件系统的输入输出性能。
    • 示例refsutil iometrics

这些命令一般会在维护、修复、优化磁盘和文件系统时使用,尤其是在涉及到高级文件系统管理时。


PS C:\Users\Administrator> refsutil fixboot /?

警告:此操作将更改卷的引导扇区,并且可能会导致数据全部丢失。

用法: refsutil fixboot <drive> <MajorVersion> <MinorVersion> <ClusterSize> [-f] [-w <Dir>] [-smr <SMRBandSizeInMB>] [-x]
<drive> 使用格式“L:”中的驱动器号。
<MajorVersion> ReFS 卷的主要版本。
<MinorVersion> ReFS 卷的次要版本。
<ClusterSize> 卷的簇大小。 4096 或65536。
 refsutil fixboot -f 忽略找到的任何有效的引导扇区。 根据输入参数修复引导扇区。
 refsutil fixboot -w <Dir> 会根据需要实际写入引导扇区,并将当前的引导扇区保存到备份目录 <Dir>中。
 refsutil fixboot -smr 指定如果卷是 SMR 格式。 簇大小必须为 65536。SMRBandSizeInMB 可能是 128 或 256。
 refsutil fixboot -x 如有必要,请先强制卸除卷。 该卷的所有打开句柄将无效。
例如: refsutil fixboot D: 3 3 4096
例如: refsutil fixboot D: 3 1 65536-f-w c:\backup

refsutil fixboot 的一些常见参数,每个参数都有不同的用途和应用场景。以下是详细描述:

  1. refsutil fixboot -f

    • 描述:忽略找到的任何有效的引导扇区。根据输入参数修复引导扇区。
    • 应用场景:在执行修复操作时,忽略已发现的有效引导扇区。常用于修复过程中需要跳过某些正常扇区时。
    • 示例
      bash
      refsutil fixboot -f
  2. refsutil fixboot -w <Dir>

    • 描述:会根据需要实际写入引导扇区,并将当前的引导扇区保存到备份目录 <Dir> 中。
    • 应用场景:在修复过程中,如果需要写入新的引导扇区并备份当前的引导扇区,使用此命令。
    • 示例
      bash
      refsutil fixboot -w C:\Backup
  3. refsutil fixboot -smr

    • 描述:指定如果卷是 SMR(Shingled Magnetic Recording,叠瓦式磁记录)格式。簇大小必须为 65536,且 SMRBandSizeInMB 可能是 128 或 256。
    • 应用场景:用于处理 SMR 格式的磁盘,确保符合特定的簇大小要求。通常用于较新的硬盘驱动器,特别是叠瓦式磁记录硬盘。
    • 示例
      bash
      refsutil fixboot -smr
  4. refsutil fixboot -x

    • 描述:如有必要,请先强制卸除卷。该卷的所有打开句柄将无效。
    • 应用场景:在修复过程中,如果需要强制卸除某个卷并关闭所有句柄,确保没有进程或文件在该卷上操作。
    • 示例
      bash
      refsutil fixboot -x

这些命令和参数通常用于管理和修复文件系统中的引导扇区、卷格式、以及强制卸载操作等。它们可以帮助管理员在系统修复或维护过程中提供更高的控制力度。


PS C:\Users\Administrator>  refsutil leak    /?
---- 泄漏检测与修复 ----
用法: refsutil leak <drive> [/a] [/x] [/v] [/d] [/q] [/t <count>] [/s <file>]
  refsutil leak  /a          如果泄漏检测发现损坏,设置此开关可尝试修复此损坏并重新运行泄漏检测。通过设置此开关,将针对在卷上发现的每个损坏的目录重启泄漏检测一次。
  refsutil leak  /x          持有卷上的排他锁。如果没有此开关,泄漏检测将创建一个用于处理的卷快照。
  refsutil leak  /v          详细输出。
  refsutil leak  /d          仅诊断。泄漏将打印到 StdOut,但不会修复。
  refsutil leak  /q          查询用于操作的所需空间。
  refsutil leak  /t <count>  针对泄漏检测生成的线程数。指定值 0 将同步运行泄漏检测(不建议此操作)。默认值为 4。
  refsutil leak  /s <file>   使用 <file> 作为暂存缓冲区运行操作。<file> 必须能够增加到
  refsutil leak  /q 报告的值。忽略此开关将在 TEMP 中创建一个暂存缓冲区。
  refsutil leak  <drive>     采用 "L:" 格式的驱动器号或指向卷装入点的路径。
注意,提供 /d 以及 /a 将会审所有发现的目录/文件损坏,但不会修复泄漏。
例如: refsutil leak D: /a /t 4 /s R:\scratch.tmp
例如: refsutil leak D: /a /d /v /t 4
例如: refsutil leak D: /q

refsutil leak 工具中的一些选项,用于执行资源泄漏检测并修复文件系统中的损坏。每个参数都有不同的功能,下面是对这些参数的详细说明和应用场景:

  1. refsutil leak /a

    • 描述:如果泄漏检测发现损坏,设置此开关可尝试修复此损坏并重新运行泄漏检测。通过设置此开关,将针对在卷上发现的每个损坏的目录重启泄漏检测一次。
    • 应用场景:当发现资源泄漏或损坏时,使用此参数尝试自动修复并重新进行检测。
    • 示例
      bash
      refsutil leak /a
  2. refsutil leak /x

    • 描述:持有卷上的排他锁。如果没有此开关,泄漏检测将创建一个用于处理的卷快照。
    • 应用场景:在进行资源泄漏检测时,使用排他锁确保没有其他进程访问卷。这对系统的其他操作至关重要。
    • 示例
      bash
      refsutil leak /x
  3. refsutil leak /v

    • 描述:启用详细输出。
    • 应用场景:用于获取更多的调试信息,适用于需要深入分析泄漏检测过程的场景。
    • 示例
      bash
      refsutil leak /v
  4. refsutil leak /d

    • 描述:仅进行诊断。泄漏将打印到 StdOut,但不会修复。
    • 应用场景:如果仅想查看泄漏检测的结果而不执行任何修复操作时,使用此选项。
    • 示例
      bash
      refsutil leak /d
  5. refsutil leak /q

    • 描述:查询用于操作的所需空间。
    • 应用场景:此参数用于查询操作所需的临时空间大小,帮助用户准备足够的磁盘空间。
    • 示例
      bash
      refsutil leak /q
  6. refsutil leak /t <count>

    • 描述:指定针对泄漏检测生成的线程数。指定值为 0 时,泄漏检测将同步运行(不推荐这样做)。默认值为 4。
    • 应用场景:通过设置线程数,可以提高检测的并发性能,推荐使用默认值或根据系统性能调整。
    • 示例
      bash
      refsutil leak /t 8
  7. refsutil leak /s <file>

    • 描述:使用 <file> 作为暂存缓冲区运行操作。<file> 必须能够增加到 refsutil leak /q 报告的值。忽略此开关时,会在 TEMP 目录创建暂存缓冲区。
    • 应用场景:使用指定的文件作为缓冲区,避免系统默认使用临时文件夹。适用于自定义存储位置。
    • 示例
      bash
      refsutil leak /s C:\TempBuffer
  8. refsutil leak <drive>

    • 描述:采用 "L:" 格式的驱动器号或指向卷装入点的路径。
    • 应用场景:指定要进行泄漏检测的特定驱动器或卷。
    • 示例
      bash
      refsutil leak L:

这些参数为执行资源泄漏检测提供了灵活的选项。通过不同的开关,用户可以选择是否修复问题、是否打印详细日志、是否进行并发处理等。它们对于文件系统的维护和优化特别有用,尤其是在处理大规模文件系统或进行诊断时。


PS C:\Users\Administrator>  refsutil triage /?
---- 会审和损坏处理 ----
用法: refsutil 会审 <drive> [/s <id>] [/g] [/v]
  refsutil triage /s <id>     擦除与 <id> 对应的目录。<id> 是该目录的文件 ID。这将擦除给定目录下的所有文件。它不能与 /g选项结合使用。
  refsutil triage /g          擦除卷的全局表。它不能与 /s <id> 选项结合使用。
  refsutil triage /v          详细输出。
 refsutil triage <drive>     采用格式 "L:" 的驱动器号或指向卷装入点的路径。
例如: refsutil 会审 D: /s 15100
例如: refsutil 会审 D: /s 16040 /v


PS C:\Users\Administrator>  refsutil streamsnapshot  /?
---- 流快照管理 ----
用法: refsutil streamsnapshot [/c <name>] [/l] [/d <name>] [/q <name>] <file[:stream]>
  refsutil streamsnapshot  /c <name>   此时为流 <file[:stream]> 创建名为 <name> 的快照。此选项与 [/d]、[/l] 和 [/q] 相互排斥。
  refsutil streamsnapshot  /d <name>   从文件 <file> 中删除快照 <name>。此操作将忽略 [:stream]部分。此选项与 [/c]、[/l] 和 [/q] 相互排斥。
  refsutil streamsnapshot  /l <name>   列出流 <file[:stream]> 与字符串 <name> 匹配的所有快照。<name>可能包含通配符。此选项与 [/c]、[/d] 和 [/q] 相互排斥。
  refsutil streamsnapshot  /q <name>   列出在名为 <name> 的快照和流(通过 [:stream] 表示)之间发生的所有修改。<name> 和 [:stream] 都必须引用同一快照链中的流。快照 <name> 必须旧于通过[:stream] 指定的流。此选项与 [/c]、[/d] 和 [/l] 相互排斥。
未提供 [:stream] 时,此实用程序将对默认的未命名数据流 $DATA 执行操作。
例如: refsutil streamsnapshot /c "snapshot_jan_2020" C:\file.dat
例如: refsutil streamsnapshot /d "snapshot_jan_2020" C:\file.dat
例如: refsutil streamsnapshot /l "*" C:\file.dat
例如: refsutil streamsnapshot /q "snapshot_jan_2020" C:\file.dat:snapshot_feb_2020


PS C:\Users\Administrator>    refsutil compression  /?
---- 卷压缩管理 ----
用法: refsutil compression <drive> <[/q]>|<[/c] [/f <format>] [/e <engine>] [/cs <size>]>
  refsutil compression  /q          查询卷压缩参数。
  refsutil compression  /c          使用提供的压缩参数压缩卷。
  refsutil compression  /f          压缩使用的压缩格式。有效值:
            - LZ4、
            - ZSTD、
            - 无。
            使用“无”解压缩已压缩的卷。提供此选项时,必须忽略引擎和压缩区块大小。
  refsutil compression  /e          压缩使用的压缩级别,具体取决于所选的压缩格式。对于任何给定的压缩,忽略此参数或使用 0 来选取默认级别。默认值可能发生更改。有效值: 

- LZ4: 1、3-12。默认值: 1。范围 3-12 中的值使用 LZ4 HC 算法,可以取得更大的压缩比,但压缩速度将大幅降低。解压缩速度与所选压缩级别无关。

- ZSTD: 1-22。默认值: 3。值越大,压缩比就越大,但压缩速度随之降低。大于或等于 20 的值需要更高的内存占用。解压缩速度与所选压缩级别无关。
  refsutil compression  /cs         压缩使用的压缩区块大小(以字节为单位)。必须为大于或等于卷群集大小的值的 2 次幂,但不大于 64mb。值越大,产生的压缩比越大,但读取性能会因为读取的数据量小于区块大小而下降。1mb 之后收益将急剧下降,因此不建议这样做。省略此参数或使用 0 将选取卷群集大小。
例如: refsutil compression /q R:
例如: refsutil compression /c /f LZ4 /e 12 /cs 524288 R:
例如: refsutil compression /c /f ZSTD /e 15 /cs 131072 R:
例如: refsutil compression /c /f ZSTD R:
例如: refsutil compression /c /f NONE R:


PS C:\Users\Administrator>   refsutil dedup  /?
用法: refsutil dedup <volume path/mount point> [/d] [/s] [/cpu <percentage>] [/mm]
<drive> 卷路径或装载点。
 refsutil dedup /d       Dedup 卷; 与 /s 标志互相排斥。
 refsutil dedup /s       可通过删除等效群集来扫描卷以确定可以保存多少空间。与 /d 标志互相排斥。
 refsutil dedup /mm       使用内存映射文件 I/O 来读取文件到 dedup。默认通过 IOCP 使用异步读取。必须与 /d 或 /s 标志一起使用。
 refsutil dedup /cpu       指定要使用的 CPU 的最大百分比。有效值为 [1-100]。
Eg: refsutil dedup D: /s
Eg: refsutil dedup D: /d /cpu 50

ReFSUtil 是包含在 Windows 和 Windows Server 中的一个工具,该工具尝试诊断严重损坏的 ReFS 卷、识别剩余文件,并将这些文件复制到另一个卷。 该工具位于 %SystemRoot%\System32 文件夹中。

ReFS salvage 是 ReFSUtil 的主要功能,对于从在磁盘管理中显示为 RAW 的卷恢复数据非常有用。 ReFS Salvage 有两个阶段:扫描阶段和复制阶段。 在自动模式下,扫描阶段和复制阶段将按顺序运行。 在手动模式下,每个阶段都可以单独运行。 进度和日志保存在工作目录中,以允许单独运行阶段以及暂停和恢复扫描阶段。 除非卷为 RAW,否则不必使用 ReFSutil 工具。 如果为只读,则仍可访问数据。

参数

参数 说明
<source volume> 指定要处理的 ReFS 卷。 驱动器号必须格式化为“L:”,或者必须提供卷装入点的路径。
<working directory> 指定要存储临时信息和日志的位置。 它不得位于 <source volume> 上。
<target directory> 指定将标识的文件复制到的位置。 它不得位于 <source volume> 上。
-m 恢复所有可能的文件,包括已删除的文件。

警告:此参数不仅会导致进程运行的时间变长,还可能会导致意外结果。

-v 指定此项以使用详细模式。
-x 首先强制该卷卸载(如有必要)。 所有指向该卷的打开的句柄将无效。 例如 refsutil salvage -QA R: N:\WORKING N:\DATA -x

使用情况和可用选项

快速自动模式

执行快速扫描阶段,然后执行复制阶段。 此模式运行速度更快,因为它假定卷的某些关键结构未损坏,因此无需扫描整个卷来查找它们。 这也减少了过时文件/目录/卷的恢复。

refsutil salvage -QA <source volume> <working directory> <target directory> <options>

全自动模式

执行完全扫描阶段,然后执行复制阶段。 此模式可能需要很长时间,因为它会扫描整个卷以查找任何可恢复的文件/目录/卷。

refsutil salvage -FA <source volume> <working directory> <target directory> <options>

诊断阶段(手动模式)

首先,尝试确定 <source volume> 是否为 ReFS 卷,并确定该卷是否可装载。 如果卷不可装载,则会提供原因。 这是一个独立的阶段。

refsutil salvage -D <source volume> <working directory> <options>

快速扫描阶段

对任何可恢复文件执行 <source volume> 的快速扫描。 此模式运行速度更快,因为它假定卷的某些关键结构未损坏,因此无需扫描整个卷来查找它们。 这也减少了过时文件/目录/卷的恢复。 发现的文件将记录到位于 foundfiles.<volume signature>.txt 中的 <working directory> 文件。 如果先前停止了扫描阶段,则再次使用 -QS 标志运行会从中断的位置恢复扫描。

refsutil salvage -QS <source volume> <working directory> <options>

完全扫描阶段

扫描整个 <source volume> 以查找任何可恢复文件。 此模式可能需要很长时间,因为它会扫描整个卷以查找任何可恢复文件。 发现的文件将记录到位于 foundfiles.<volume signature>.txt 中的 <working directory> 文件。 如果先前停止了扫描阶段,则再次使用 -FS 标志运行会从中断的位置恢复扫描。

refsutil salvage -FS <source volume> <working directory> <options>

复制阶段

将 foundfiles.<volume signature>.txt 文件中所述的所有文件复制到 <target directory>。 如果过早地停止扫描阶段,则 foundfiles.<volume signature>.txt 文件可能尚不存在,因此不会将任何文件复制到 <target directory>

refsutil salvage -C <source volume> <working directory> <target directory> <options>

使用列表的复制阶段

将 <file list> 中的所有文件从 <source volume> 复制到 <target directory>。 <file list> 中的文件必须先由扫描阶段标识,但扫描无需运行到完成。 可以通过将 <file list> 复制到新文件、删除引用不应还原的文件的行以及保留应还原的文件来生成 foundfiles.<volume signature>.txt。 PowerShell cmdlet Select-String 可能有助于筛选 foundfiles.<volume signature>.txt,以便仅包含所需的路径、扩展或文件名。

refsutil salvage -SL <source volume> <working directory> <target directory> <file list> <options>

使用交互式控制台的复制阶段

高级用户可以使用交互式控制台补救文件。 此模式还需要从任一扫描阶段生成的文件。

refsutil salvage -IC <source volume> <working directory> <options>

 

在 Windows 系统中,可以使用 PowerShell 命令来查看和管理 REFS 文件系统的相关信息。以下是一些常用的 PowerShell 命令:

  1. 查看 REFS 文件系统的信息

    • Get-Volume:显示系统中的卷信息,包括文件系统类型。
    • Get-FileIntegrity:显示指定卷上的文件完整性设置。
  2. 管理 REFS 文件系统的设置

    • Enable-DedupVolume:启用指定卷上的数据去重功能。
    • Disable-DedupVolume:禁用指定卷上的数据去重功能。
    • Set-FileIntegrity:设置指定卷上的文件完整性选项。
  3. 管理 REFS 文件系统的快照

    • Get-FileShare:显示指定卷上的文件共享信息,包括快照信息。
    • Get-SmbShare:显示指定卷上的 SMB 共享信息,包括快照信息。
  4. 管理 REFS 文件系统的卷

    • New-Volume:创建新的卷,并指定文件系统类型为 REFS。
    • Resize-Volume:调整指定卷的大小。
    • Set-Volume:设置指定卷的属性,如标签、驱动器号等。
  5. 管理 REFS 文件系统的数据恢复

    • Get-FileRestore:显示指定卷上的文件恢复信息。
  6. 其他操作

    • Repair-FileIntegrity:修复指定卷上的文件完整性。

请注意,执行这些命令需要以管理员权限运行 PowerShell。可以使用 -WhatIf 参数来预览命令执行的效果,确保操作的安全性。同时,建议在执行任何修改操作之前备份重要数据。


在 PowerShell 中,可以通过以下命令来查看 REFS 文件系统的版本:

powershellCopy Code
Get-Filesystem | Where-Object { $_.TypeName -eq "ReFS" } | Select-Object Version

这条命令会列出系统中所有的文件系统,然后筛选出类型为 ReFS 的文件系统,并显示其版本号。


PowerShell 命令,用于管理和操作 REFS 文件系统:

  1. 获取 REFS 文件系统信息

    • Get-Volume:显示系统中的卷信息,包括文件系统类型。
    • Get-FileIntegrity:显示指定卷上的文件完整性设置。
  2. 管理 REFS 文件系统设置

    • Enable-DedupVolume:启用指定卷上的数据去重功能。
    • Disable-DedupVolume:禁用指定卷上的数据去重功能。
    • Set-FileIntegrity:设置指定卷上的文件完整性选项。
  3. 管理 REFS 文件系统快照

    • Get-FileShare:显示指定卷上的文件共享信息,包括快照信息。
    • Get-SmbShare:显示指定卷上的 SMB 共享信息,包括快照信息。
  4. 管理 REFS 文件系统卷

    • New-Volume:创建新的卷,并指定文件系统类型为 REFS。
    • Resize-Volume:调整指定卷的大小。
    • Set-Volume:设置指定卷的属性,如标签、驱动器号等。
  5. 管理 REFS 文件系统数据恢复

    • Get-FileRestore:显示指定卷上的文件恢复信息。
  6. 其他操作

    • Repair-FileIntegrity:修复指定卷上的文件完整性。

这些命令可以帮助你管理和操作 REFS 文件系统的各种功能和设置


PowerShell 命令,用于管理和操作 REFS 文件系统:

  1. 管理 REFS 卷的层次空间

    • Get-StorageTier:显示存储池中的存储层次信息。
    • New-StorageTier:创建新的存储层次。
    • Remove-StorageTier:移除指定的存储层次。
  2. 管理 REFS 存储池

    • Get-StoragePool:显示系统中的存储池信息。
    • New-StoragePool:创建新的存储池。
    • Remove-StoragePool:移除指定的存储池。
  3. 管理 REFS 卷的优化

    • Optimize-Volume:优化指定卷的性能,可选参数包括逻辑布局和磁盘布局。
  4. 监视 REFS 文件系统

    • Get-FileIntegrityPolicy:显示文件完整性策略的详细信息。
    • Get-FileIntegrityPolicyTemplate:显示文件完整性策略模板。
  5. 设置 REFS 文件系统配额

    • Set-FsrmQuota:设置文件系统配额。
  6. 修复 REFS 文件系统

    • Repair-Volume:修复指定卷上的文件系统错误。
  7. 处理 REFS 文件系统事件

    • Get-WinEvent:检索 Windows 事件日志中的信息,可以用于监视 REFS 文件系统相关的事件。

这些命令提供了更多的灵活性和功能,可用于进一步管理和操作 REFS 文件系统


PowerShell 命令,可以用于管理和操作 REFS 文件系统。以下是其中的一些:

  1. 管理 REFS 文件系统驱动器

    • Get-PhysicalDisk:显示系统中的物理磁盘信息。
    • Get-VirtualDisk:显示系统中的虚拟磁盘信息。
    • Initialize-Disk:初始化磁盘以供使用。
    • New-VirtualDisk:创建新的虚拟磁盘。
    • Remove-Partition:移除指定的分区。
    • Remove-VirtualDisk:移除指定的虚拟磁盘。
  2. 监视 REFS 文件系统性能

    • Get-Counter:检索系统性能计数器信息,可用于监视 REFS 文件系统的性能指标,如吞吐量、延迟等。
  3. 配置 REFS 文件系统高级选项

    • Set-FileIntegrityPolicy:设置文件完整性策略,包括保护级别、扫描周期等选项。
    • Set-StoragePool:配置存储池属性,如故障域、缓存策略等。
  4. 恢复 REFS 文件系统数据

    • Repair-FileIntegrity:修复指定卷上的文件完整性。
  5. 处理 REFS 文件系统故障

    • Repair-VirtualDisk:修复虚拟磁盘上的故障。

这些命令提供了更多的选项和功能,可以用于更细致地管理和操作 REFS 文件系统


PowerShell 命令可以用于管理和操作 REFS 文件系统。以下是其中的一些:

  1. 查看 REFS 文件系统信息

    • Get-Volume:显示系统中的卷信息,包括文件系统类型、容量等。
    • Get-FileIntegrity:显示指定卷上的文件完整性信息。
  2. 调整 REFS 文件系统属性

    • Set-Volume:设置卷的属性,如标签、驱动器号等。
    • Set-FileIntegrity:设置指定卷上的文件完整性选项,如启用或禁用数据一致性扫描等。
  3. 备份和恢复 REFS 文件系统

    • Checkpoint-Computer:创建系统的检查点,用于备份和还原系统状态,包括文件系统。
    • Restore-Computer:从检查点中恢复系统状态,可用于恢复文件系统数据。
  4. 监控 REFS 文件系统

    • Get-DiskUsage:显示磁盘使用情况的摘要信息,可用于监控文件系统的空间使用情况。
    • Get-StorageJob:显示正在运行的存储作业,可用于监控文件系统操作的进度和状态。
  5. 设置 REFS 文件系统配额

    • Set-VolumeQuota:设置卷的配额限制,用于控制用户或应用程序对文件系统的使用量。

这些命令提供了更多的选项和功能,可以用于更灵活地管理和操作 REFS 文件系统


PowerShell 命令可以用于管理和操作 REFS 文件系统。以下是其中的一些:

  1. 设置 REFS 文件系统属性

    • Get-FileShare:显示文件共享的属性,可用于管理共享到 REFS 文件系统的文件夹。
    • Set-FileShare:设置文件共享的属性,如权限、配额等。
  2. 监控 REFS 文件系统状态

    • Get-FsrmQuota:显示文件服务器资源管理器 (FSRM) 配额信息,可用于监控 REFS 文件系统的配额使用情况。
    • Get-FsrmFileScreen:显示文件服务器资源管理器 (FSRM) 文件筛选器信息,可用于监控和管理 REFS 文件系统上的文件筛选。
  3. 执行文件系统维护

    • Optimize-Volume:优化指定卷的性能,包括文件碎片整理等操作。
    • Repair-Volume:修复指定卷上的文件系统错误,如文件系统一致性问题等。
  4. 配置文件系统策略

    • Set-FsrmQuota:配置文件服务器资源管理器 (FSRM) 配额,可用于限制 REFS 文件系统上的存储空间使用。
    • Set-FsrmFileScreen:配置文件服务器资源管理器 (FSRM) 文件筛选器,可用于限制 REFS 文件系统上的文件类型和大小。

这些命令提供了更多的选项和功能,可以用于更全面地管理和操作 REFS 文件系统


 

posted @ 2023-05-28 12:56  suv789  阅读(3025)  评论(0)    收藏  举报