web-dev-qa-db-ja.com

/ fを使用せずに実行した場合、chkdskは「インデックス検証」以外のエラーを検出しますか?

そのため、Fuse-NTFSを搭載したLinuxマシンで、NTFS形式の外付けUSBHDDを使用していました。マシンが応答を停止してクラッシュし、ハードリブートを余儀なくされました。もう一度、何かに応答し始めるのに2分ほどかかりましたが、応答しませんでした。

ただし、NTFSボリュームのデータは気になります。そこで、Win 7ボックスに接続し、chkdsk F:chkdsk /v F:を実行しました。どちらも、Windowsの不正な文字を含むファイル名を明示的に言及していないエラーを報告しないので、私には、すべてのエラーが、Windowsが気に入らないと私が選択したファイル名に関連していると考えるのが安全だと思います。これらのエラーについては、chkdsk以外のドライブでWindowsを使用することを本当に気にせず、使用するつもりもありません。そのため、ファイル名を修正してWindowsに合法にする予定はなく、実際には使用しません。そう。しかし、chkdskは言った、

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

これは、/ fを指定して実行すると、追加のエラーが検出される可能性があることを意味しますか? /Fでさらにエラーを探すために、ボリュームのインデックス以外のセクションに進みますか?それとも、/fなしで検出したエラーを積極的に修正し、それ以上何もしませんか?

私は、ウィンドウが自己陶酔的ではない実際のエラーを本当に気にかけています。そして、それらに気づきたいと思っています。 chkdskで他に何かをすることで、私はそうなる可能性がありますか?私の意志に反してファイルの名前を変更せずに、それが可能かどうかを確認する方法はありますか?

1
user259774

いいえ、ただし/ 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.
1
Frank Thomas