无法从分区中删除文件“ldlinux.sys”

Rav*_*avi 6 ext4

我想通过 unetbootin 创建 gparted 的实时可启动 USB。但是我错误地将USB设备指定为外部硬盘的分区而不是USB驱动器。我删除了 unetbootin 在该硬盘分区中创建的所有文件,但名为“ldlinux.sys”的文件除外。我也没有通过 root 用户做到这一点。我无法删除该文件。您可以在下面的硬盘驱动器中查看文件的屏幕截图。

外置硬盘中的 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$
Run Code Online (Sandbox Code Playgroud)

然后我注意到该文件没有可执行权限。我觉得这就是原因。因此,要更改文件的权限,我使用了 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
Run Code Online (Sandbox Code Playgroud)

为什么会这样以及如何删除文件?

Cri*_*hai 9

可能是这样:

  • 设置了不可变标志。正如 PM 2Ring 指出的那样-您可以使用该lsattr ldlinux.sys命令并查找“i”标志。如果是这种情况,chattr -i应将其删除。
  • 文件系统以只读方式挂载(查看mount命令的输出)

参考: