特殊文字を含むゴーストファイルの削除

特殊文字を含むゴーストファイルの削除

特殊文字を含むファイルを削除する方法はいくつかありましたが、キャッシュシステムの特殊フォルダでは何も機能しませんでした。

これらのファイルがどのようにそこに到着し、なぜゴーストファイルになったのかわかりません。

Cache \ 1 \ aフォルダにls -liを入力すると、次のリストが表示されます(部分画面ダンプ)。


335413265 -rw-r--r-- 1 www-data www-data 58734 7月30日、08:18 1ah17.xml
335413267 -rw-r--r-- 1 www-data www-data 63256 8月2日、22:12 1ah1.xml
        ? ???????????? ? ? ? ? 1ah2.xml
        ? ???????????? ? ? ? ? 1ah+-+シアン12.xml
        ? ???????????? ? ? ? ? 1ah+-+ターコイズ1.xml
        ? ???????????? ? ? ? ? 1ah+-+シアン30.xml
        ? ???????????? ? ? ? ? 1ah+-+シアン31.xml
        ? ???????????? ? ? ? ? 1ah+-+gr%C3%B8n1.xml
        ? ???????????? ? ? ? ? 1ah+-+gr%C3%B8n5.xml
        ? ???????????? ? ? ? ? 1ah+-+gr%C3%B8n6.xml
        ? ???????????? ? ? ? ? 1ah+-+r%C3%B8d1.xml
        ? ???????????? ? ? ? ? 1ah+-+sort2.xml
335413265 -rw-r--r-- 1 www-data www-data 58734 7月30日 08:18 1ah+-+sort3.xml
        ? ???????????? ? ? ? ? 1ah+-+sort8.xml
242562822 -rw-r--r-- 1 www-data www-data 61613 8月2日07:35 1amp+operation+in+c
エッジ+ツール+数量+ピン%3A+-1.xmlを押します。

だからinode番号のないファイルがたくさんあります。フォルダで「検索」を実行すると、ゴーストファイルを読み取れないというエラーがたくさん発生します。

このファイルおよび/またはフォルダ全体をどのように削除しますか?

答え1

文字行は、?ファイルに対応しないディレクトリエントリを表します。これはファイルシステムが破損していることを示します。rmファイルが実際に存在せず、タグだけがハングしているため、これらのファイルに対して削除を呼び出すことはできません。ファイルシステムのスキャンと修復を実行する必要があります(fsck)。

以下のようにルートパーティションにある場合GarethTheRedが提案した、システムを再起動し、再起動時にfsckを強制します。再起動時にfsckを強制する方法はいくつかあります。

  • touch /forcefsck
  • tune2fs -C 999999999 /dev/sda1sda1ファイルシステムを含むブロックデバイスはどこにありますか?
  • 起動時にコマンドラインオプションをforcefsckカーネルに渡す

関連情報