inode番号が見つからないファイルを削除する

inode番号が見つからないファイルを削除する

ext4パーティションに不良セクタがいくつかあり、hdparm --write-sectorこれを再割り当てしました。しかし、フォルダ内に割り当てられていないinodeがある状況が発生しました。

「」

ls -li /path/

? d?????????? ? ?      ?         ?            ? folder

「」

今はフォルダを削除できません。試してみただけでrm -fr成功しませんでした。削除したいがdebugfsフォルダを含むファイルシステムを開くとファイルシステムを開くときのスーパーブロックのマジックナンバーエラー。 debugfsがlvmでext4をサポートしているかどうかわからず、関連情報も見つかりませんでした。

ベストアンサー1

fsck:を使用して強制し、再起動することをお勧めsudo touch /forcefsckします。しかし、これをする前に、バックアップがあることを確認してください。特に今はファイルシステムの内容に引き続きアクセスできるので、さらにそうです。

debugfsLVMサポートファイルシステムはサポートを提供し、ユーザーが提供するすべてのブロックデバイス(またはファイル)を使用します。おそらく再割り当てされたブロックの1つはスーパーブロックにあります。-sこのオプションを使用してバックアップスーパーブロックを使用して実行を試みることができます(この-bオプションも必要です)、このようにファイルシステムに書き込まないことをお勧めします。

おすすめ記事