如果使用/ f运行而不使用/ f,那么chkdsk是否会检测到“索引验证”以外的任何错误?


1

所以我在带有Fuse-NTFS的linux机器上使用NTFS格式的外置USB硬盘。机器停止响应并崩溃,我被迫重新启动。我花了大约2分钟才开始回应任何事情,但是事实并非如此。

但是,我关心NTFS卷上的数据。所以我插上它变成一个Win 7的盒子,跑chkdsk F:chkdsk /v F:。没有人报告任何没有明确提到带有非法字符的文件名的错误,所以对我来说,我认为所有错误都与我选择的Windows不喜欢的文件名相关是安全的。对于这些错误,我真的不在乎也不打算在驱动程序中使用除了chkdsk之外的驱动程序,因此我不打算修复文件名以使它们合法化,并且实际上不会做所以。然而,chkdsk说,

Index verification completed.
Errors found. CHKDSK cannot continue in read-only mode.

这是否意味着如果它与/ f一起运行,它可能会发现其他错误?是否会进入卷的非索引部分以查找更多错误/F?或者只是主动纠正它检测到的错误而不/f再做什么?

我真的非常关心真正的错误,这些错误不是窗户自恋,而是非常想要了解那些。用chkdsk做其他事可能会让我如此吗?有没有办法找出它是否会违反我的意愿重命名我的文件?

Answers:


1

不,但/ R可能。

当你没有/ f运行时,你处于只读模式并且不会尝试修复它找到的任何问题,但它会枚举整个文件系统。此外,当没有/ R运行时,chkdsk只关心文件系统本身,并且不检查磁盘表面的坏扇区,因此不会被告知它们,也不会尝试恢复它们。

以下是通过win7选择chkdsk的选项。

Checks a disk and displays a status report.


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


  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).
  /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)

The /I or /C switch reduces the amount of time required to run Chkdsk by
skipping certain checks of the volume.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.