パーティションから 'ldlinux.sys'ファイルを削除できません。

パーティションから 'ldlinux.sys'ファイルを削除できません。

unetbootinでgpartedのライブブータブルUSBを作成したいと思います。ところで、誤ってUSBデバイスをUSBドライブではなく、外付けハードドライブのパーティションとして指定しました。 "ldlinux.sys" という名前のファイルを除いて、unetbootin はそのハードドライブパーティションに作成したすべてのファイルを削除しました。 rootユーザーを介してもこれを行うことはできません。ファイルを削除できません。以下から、ハードドライブ上のファイルのスクリーンショットを見ることができます。

外付けHDDのldlinux.sys

端末からファイルを削除しようとしたときに受け取ったメッセージについては、下記のメッセージをご覧ください。

ravi@ravi-Aspire-5315:/media/ravi/MyPassport Linux$ ll
total 92
drwxr-xr-x  12 ravi ravi  4096 Nov  6 11:04 ./
drwxr-x---+  5 root root  4096 Nov  8 09:28 ../
drwxrwxr-x   3 ravi ravi  4096 Jun 24 13:44 15GB_rsync/
drwxrwxr-x   3 ravi ravi  4096 Jun 24 15:13 3.5GB_rsync/
drwxrwxr-x   3 ravi ravi  4096 Jun 24 15:09 7.3GB_rsync/
drwx------   5 ravi ravi  4096 Nov  6 10:24 asus_21.06.2014/
drwxrwxr-x   4 ravi ravi  4096 Sep 24 09:18 asus_camera_27.09.14/
drwxrwxr-x   3 ravi ravi  4096 Oct  4 15:46 Dusherra_mau/
-r--r--r--   1 root root 32768 Nov  6 09:59 ldlinux.sys
drwx------   2 ravi ravi 16384 Apr 24  2014 lost+found/
drwx------   5 ravi ravi  4096 Jun 23 09:43 .Trash-1000/
drwxr-xr-x   3 ravi ravi  4096 Aug  3 12:31 ubuntu13.10_encripted_home_data/
drwxrwxr-x   3 ravi ravi  4096 Jun 24 15:15 ubuntu_home_rsync/

ravi@ravi-Aspire-5315:/media/ravi/MyPassport Linux$ sudo rm ldlinux.sys
rm: cannot remove ‘ldlinux.sys’: Operation not permitted
ravi@ravi-Aspire-5315:/media/ravi/MyPassport Linux$

その後、ファイルに実行権限がないことがわかりました。こんな理由だと思います。したがって、ファイルの権限を変更するためにchmodを使用しましたが、発生しませんでした。エラーメッセージは次のとおりです。

ravi@ravi-Aspire-5315:/media/ravi/MyPassport Linux$ sudo chmod 777 ldlinux.sys
chmod: changing permissions of ‘ldlinux.sys’: Operation not permitted
ravi@ravi-Aspire-5315:/media/ravi/MyPassport Linux$ sudo chmod 555 ldlinux.sys
chmod: changing permissions of ‘ldlinux.sys’: Operation not permitted
ravi@ravi-Aspire-5315:/media/ravi/MyPassport Linux$ sudo chmod 666 ldlinux.sys
chmod: changing permissions of ‘ldlinux.sys’: Operation not permitted

なぜこれが起こり、ファイルを削除するのですか?

答え1

おそらく:

  • 不変フラグがセットされました。 PM 2Ringが指摘したように、lsattr ldlinux.sysコマンドを使用して「i」フラグを見つけることができます。この場合はchattr -i削除する必要があります。
  • ファイルシステムが読み取り専用でマウントされました(コマンド出力を参照mount)。

引用:

関連情報