破損しているファイルを削除するにはどうすればよいですか?
Linux(Fedoraベース)では、次のように入力すると:ls -l
私は得る
drwxr-xr-x. 2 dmiller3 dmiller3 4096 Jul 26 13:57 SomeFile
?????????? ? ? ? 4096 Jul 26 13:57 CorruptedFile
このCorruptedFileでは何もできません。削除などには使えません。これは、システム全体でこのような唯一のファイルです。何が原因で、どうすれば削除できますか?
ファイルシステムはext2です。
ハードリセット中にファイルに書き込んでいた可能性があります。または、ハードドライブに問題がある可能性があります。 fsck
で修正する必要があります(これを行うには、fsをumount
する必要があります)。 dmesg
とsmartctl -a /dev/hdx
(後者はsmartmontoolsの一部です)をチェックして、HDがエラーを報告しているかどうかを確認します。また、パーティションで非破壊のbadblocks
を実行します。
ジャーナリングはこの種の問題に役立つ傾向があるため、ext2を実行している理由も自問する必要があります。
私が見たファイルシステムに関するいくつかの面白い問題は次のとおりです。