Ext4

無法從分區中刪除文件“ldlinux.sys”

  • May 9, 2021

我想通過 unetbootin 創建 gparted 的實時可啟動 USB。但是我錯誤地將USB設備指定為外部硬碟的分區而不是USB驅動器。我刪除了 unetbootin 在該 HDD 分區中創建的所有文件,除了一個名為“ldlinux.sys”的文件。我也沒有通過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

為什麼會這樣以及如何刪除文件?

可能是這樣的:

  • 設置了不可變標誌。正如 PM 2Ring 指出的那樣 - 您可以使用該lsattr ldlinux.sys命令並查找“i”標誌。如果是這種情況,achattr -i應該刪除它。
  • 文件系統以只讀方式掛載(查看mount命令的輸出)

參考:

引用自:https://unix.stackexchange.com/questions/166770