在 chkdsk 中,什么是在线扫描?

在 chkdsk 中,什么是在线扫描?

运行 Windows 8.0 Pro,chkdsk有一个/scan选项Runs a online scan on the volume(原文如此)。什么是在线扫描?

我的猜测是,它会在让您使用驱动器的同时运行它,如果它是您的 c: 驱动器,那么这很好。

以下是完整选项:

CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B]
[/scan] [/spotfix]


  volume              Specifies the drive letter (followed by a colon),
                      mount point, or volume name.
  filename            FAT/FAT32 only: Specifies the files to check for
                      fragmentation.
  /F                  Fixes errors on the disk.
  /V                  On FAT/FAT32: Displays the full path and name of every
                      file on the disk.
                      On NTFS: Displays cleanup messages if any.
  /R                  Locates bad sectors and recovers readable information
                      (implies /F, when /scan not specified).
  /L:size             NTFS only:  Changes the log file size to the specified
                      number of kilobytes.  If size is not specified, displays
                      current size.
  /X                  Forces the volume to dismount first if necessary.
                      All opened handles to the volume would then be invalid
                      (implies /F).
  /I                  NTFS only: Performs a less vigorous check of index
                      entries.
  /C                  NTFS only: Skips checking of cycles within the folder
                      structure.
  /B                  NTFS only: Re-evaluates bad clusters on the volume
                      (implies /R)
  /scan               NTFS only: Runs a online scan on the volume
  /forceofflinefix    NTFS only: (Must be used with "/scan")
                      Bypass all online repair; all defects found
                      are queued for offline repair (i.e. "chkdsk /spotfix").
  /perf               NTFS only: (Must be used with "/scan")
                      Uses more system resources to complete a scan as fast as
                      possible. This may have a negative performance impact on
                      other tasks running on the system.
  /spotfix            NTFS only: Runs spot fixing on the volume
  /sdcleanup          NTFS only: Garbage collect unneeded security descriptor
                      data (implies /F).
  /offlinescanandfix  Runs an offline scan and fix on the volume.

The /I or /C switch reduces the amount of time required to run Chkdsk by
skipping certain checks of the volume.

答案1

离线扫描是通过卸载卷来修复文件系统损坏并使卷恢复正常状态来完成的。通常,这只适用于非系统卷,并且在操作系统完全启动和运行之前,系统卷(设置了脏位)会在启动期间进行扫描。

自我修复是 NTFS 的一项内置功能,可修复在正常操作期间遇到的某些类型的损坏,并且可以在卷仍处于在线状态时进行这些修复。如果检测到的所有问题都在线自我修复,那么显然就不需要离线修复了。在 Windows 8 中,可以在线处理的问题数量有所增加,因此使用 chkdsk 运行离线扫描的需求进一步减少。所有这些都是新 NTFS 健康模型的一部分:

1

您还可以使用以下方式运行按需在线扫描chkdsk /扫描来识别和修复文件系统损坏,但对于重大问题仍然需要进行完整的离线扫描。

来源:重新设计 chkdsk 和新的 NTFS 健康模型

答案2

如果您要求它在操作系统运行时扫描和修复文件,它会尽全力尝试,并弹出信息丰富的建议消息,说服您在下次启动计算机时扫描和修复,而不是现在。这段建议代码可能意味着认真对待,它不会让您运行大规模扫描或修复一个随机选择的文件,除非您有命令行或其他终端命令以及一些身份证明,证明您是比这段代码级别更高的管理员。这很可能符合您的最佳利益,因为对损坏和丢失的文件进行非常深入的扫描存在一定风险,在操作系统和文件系统运行时尝试修复损坏的部分存在非常大的风险。这基本是出于同样的原因,几乎没有一个既理智又有竞争力的男孩会站在油漆搅拌器上玩积木。如果文件损坏,您希望它们恢复到可以读写的状态,那么请离线扫描和修复。即使他们一切正常,并使用 scandisk 和 chkdsk 或任何其他粗暴而自动的修复程序来处理文件,如果文件修复程序在操作系统启动之前运行,则将花费更少的时间。对于文件归档相当混乱且修复一些问题的大硬盘,在操作系统运行的情况下,可能需要一两个小时的时间。通过运行它,意味着 chkdsk 可能会为您提供足够的资源来玩缓慢且犹豫不决的蜘蛛纸牌。或者启动 Web 浏览器,足以锁定屏幕和光标,直到扫描和修复完成。离线确实更好。

相关内容