奇妙な権限/所有者/グループを持つファイルの削除/修正

奇妙な権限/所有者/グループを持つファイルの削除/修正

次のファイルがあります(の出力ls -l)。

?rw-------  6144 1684128777 2049835008 50331648 Jan  1  1970 image1.jpg
br-xrwSrw- 25120 1987343475 1936028517 110, 110 May 30  2032 image2.jpg
?--------- 25966  774963978 1954164340      187 Apr  8  1996 image3.jpg
br--r-xrwT  9776  892169583  859126070  80,  76 May 19  1999 image4.jpg
c--xr-xrw- 25967 1852137846 1931502624  77,  32 Nov 15  2031 image5.jpg

同じディレクトリにある一般ファイルは次のとおりです。

-rw-r--r--     1 apache     apache       198849 Jan 29 21:45 image6.jpg

奇妙なファイルを削除しようとしましたが、rm -fエラーが発生しました。

rm: cannot remove `image1.jpg': Operation not permitted

フラグを確認または変更できないフラグを削除しようとすると、次のエラーが発生しますlsattrchattr

lsattr: Operation not supported While reading flags on image1.jpg
chattr: Operation not supported while reading flags on image1.jpg

質問

  1. ここで何が起こっているのでしょうか?このファイルが破損していると思いますか?
  2. このファイルを削除/復元する方法は?

答え1

ファイルが破損しているようです。fsckこのプログラムをシステムで実行し、ファイルを修復するか、ファイルシステムの破損を修正できるかどうかを確認します。

例 1: 終了コマンドの使用

[root]# shutdown -rF now


例 2:/forcefsckファイルを使用した起動時に fsck を強制する

ファイルを生成すると、/forcefsckLinux システムは完全なファイルシステムチェックを実行するよう強制されます。

rootとしてログインします(まだログインしていない場合)。

$ su -

touch1つの名前は次のとおりですforcefsck

[root]# touch /forcefsck

次に、システムを再起動します。

[root]# reboot

答え2

出力を見ると、これは少し奇妙だと言いたいです。あなたのファイルシステムが破損しているか、ディスクにエラーが発生しているようです。ログファイルを見て問題が見つかったかどうかを話したことはありません。このファイルを含むディスクがシステムに直接接続されているとします。

まず、障害が発生したディスクをバックアップしてみてください(可能な場合)。もちろん、いつもバックアップしておくと良いでしょう。

ディスクパーティションで完全なfsckを実行して保存できます。一部のファイルやディレクトリが失われる可能性がありますが、ダメージが大きくないことを願っています。

それからディスクを試してください。すべてがうまくいけば本当に良いです。問題のあるファイルを削除/削除/修正してください(まだ存在する場合)。そうでない場合は、適切なバックアップセットから復元する必要があります。

関連情報