web-dev-qa-db-ja.com

ubuntu Linuxのchkdsk / f / r代替

Windowsでは、os chkdsk /f /rはhddエラーを自動的に修正します。
Linuxを使用してラップトップをライブブートできますが、ラップトップでアクセスできなくなりました。
私はライブブートubuntu 14.04を持っていて、hdd論理エラーを修正し、chkdsk /f /rを使用して修復できるWindowsのように自動的に修正するコマンドを実行する必要があります。
では、hddエラーを修正するためのLinuxのchkdsk /f /rの代替コマンドは何ですか?

11
rakibtg

私の知る限り、chkdskの完全な代替品はありません。基本的に2つのオプションがあります

ntfsfixはntfs-3gの一部であり、Ubuntu LiveMediumにプレインストールする必要があります。 NTFSのいくつかの基本的な問題のみを修正できますが、次のWindows起動時に常にchkdskをトリガーします。

場合によっては、これで十分な状態に戻すことができます(Windowsがchkdsk...を実行できるほど十分に起動できるかどうかによって異なります)。

これが失敗した場合、オプションNr 2が残ります。

  • windowsインストール/リカバリCD/DVD/BootStickを使用する

そこから、コマンドプロンプトからchkdskを実行できます。

使用可能なWindowsメディアがない場合は、ハードドライブを取り外して、他のWindowsマシンに接続することもできます。

10
Legionair

Linuxには、NTFSファイルシステムを修正するツールがありません。

ディスクの修正にntfsfixを使用しないでください。 「ダーティFS」フラグが削除されるだけで、誤った安心感が得られます。いくつかの「修正」の後、データは回復不能になります。

Windowsを使用してください。 Windowsに別のHDDを用意するか、VMwareをインストールして、MicrosoftからWindows vmwareイメージをダウンロードし、ゲストOSとrawディスクを共有して、そこから確認します。

1
Stepan

Windowsのchkdskほど強力ではありませんが、次のアプローチを使用できます。

Sudo ntfsfix /dev/sdXY
Sudo ntfsresize -i -f -v /dev/sdXY

その後、Linuxには強力な同等機能がないため、とにかくWindowsでそれを行うように求められますが、これは適切に機能します。

上記のntfsresizeコマンドは、不良クラスターをチェックし、ファイルシステムの整合性チェックを実行します。

1
xdevs23