web-dev-qa-db-ja.com

chkdskを使用せずに「ダーティ」NTFSパーティションを正しく修正する方法

NTFSパーティションに対してntfsckを実行しようとすると、次のようになります。

Sudo ntfsck /dev/sdb1
Unsupported: replay_log()
Volume is dirty.
Unsupported: check_volume()
Checking 161792 MFT records.
Unsupported cases found.

NTFSボリュームでWindows chkdskツールを実際に使用する必要なく、「ダーティ」NTFSボリュームをクリーンアップするにはどうすればよいですか。

私もntfsfixを実行しましたが、すべてが正常であると言っていましたが、実際はそうではありませんでした。

Disk Utilityを使用してファイルシステムをチェックしようとすると、同じ「ダーティ」エラーが発生します。

enter image description here

強力な石鹸が必要だと思い始めています。

37
Luis Alvarado

古い ntfsprogs パッケージの一部であり、現在 ntfs-3g パッケージ(既にインストールされている可能性があります)にあるntfsfixを使用してみてください。
これは、一般的なNTFSの問題を修正しようとするコマンドラインユーティリティです。最後に使用してからしばらく経ちましたが、次のように入力するだけで機能します。

Sudo ntfsfix /dev/sdb1

また、パーティションの「ダーティ」フラグをクリアする特定のオプションも提供します。

Sudo ntfsfix -d /dev/sdb1

これは、最初のコマンドに加えて必要な場合と必要でない場合があります。詳細については、man ntfsfixをご覧ください。

48
pablomme

実際にチェックをやめる必要があるのではないかと思います。 :)

私はかつて同様のレポートを持っていたと信じており、chkdskを実行するために元のWindowsインストールを起動しましたが、助けにはなりませんでした。しかし、私が学んだことは、LinuxはNTFSパーティションをチェックできず、fsckorderをゼロに設定してマウントする必要があるということです。

それ以来、これが変更されたかどうかは定かではありませんが、問題を解決できるかどうかを確認するためにこれをクロスチェックできることを願っています。

編集:追加するのを忘れた、私はその時以来、このパーティションに問題はなかった。

1
Marty Fried