/dev/sda3
次のようにマウントされたNTFSパーティション()があります。NTFS-3GArch Linuxで。パーティションにcee431d2730eb5e1697bd57b3bb529
削除するファイルが含まれています。
ls -la
次の出力を返します。
ls: cannot access 'data/cee431d2730eb5e1697bd57b3bb529': Input/output error
total 16611578
#Some other files...
d????????? ? ? ? ? ? cee431d2730eb5e1697bd57b3bb529
同じものをfile cee431d2730eb5e1697bd57b3bb529
返します。cee431d2730eb5e1697bd57b3bb529: cannot open 'cee431d2730eb5e1697bd57b3bb529' (Input/output error)
ls -i
また、返します? cee431d2730eb5e1697bd57b3bb529
(inodeが見つかりません)。
アンインストールしようとしましたが、rm -f
入力/出力エラー(rootユーザーと一般ユーザーの両方)が失敗しました。
走ってntfsfix /dev/sda3
も問題を解決できませんでした。
ベストアンサー1
私が知っている限り、現在Linuxにはntfsパーティションを回復するためのツールはありません。ntfsfix
これは単なるトリックであり、パーティションを「クリーンアップ」するように設定しますが、実際にはクリーンアップしません。
破損したファイルシステムに書き込むと、その中のデータが危険になり、通常はntfsを信頼しないため、データの破損を防ぐことができます。これがツールが削除を拒否することを好む理由です。
パーティションを回復するには、別のオペレーティングシステムを使用する必要があります。理想的には、Linuxの再起動を防ぐために、ある種の仮想化技術を使用してパーティションに直接アクセスすることが便利です。