rm无法删除文件

rm无法删除文件
chmod 777  -R  /mnt  
rm -rf /mnt/*  

rm: cannot remove 'omitted': Read-only file system  
rm: cannot remove 'omitted': Read-only file system  

请告诉我如何做到这一点?

答案1

正如错误消息所示:所在的文件系统omitted是只读的。您无法执行任何修改该文件系统的操作,包括删除文件。

您可以通过运行来检查文件系统的挂载点df omitted。它可能/mnt给出了您正在运行的命令。

您可以通过运行将文件系统重新挂载为读写

mount -o remount,rw /mnt

然而,最好首先找出为什么文件系统被挂载为只读。这可能表明您不应该删除这些文件。

运行mount | grep /mnt以查看挂载该文件系统时指定了哪些选项。对于 ext2/ext3/ext4 文件系统,如果选项不包含ro(只读)但包含errors=remount-ro,则看起来该文件系统已损坏并自动重新挂载为只读以限制损坏;您将在内核日志中找到更多信息。

请注意,您的命令尝试删除挂载点本身,但这是无害的,您无论如何都无权执行此操作。

顺便说一句,我强烈建议你不要使用chmod 777.真正需要这些权限的情况极为罕见,并且它们可能会造成很大的伤害(特别是当您输错参数时,但即使没有)。如果您尝试删除文件并收到“权限被拒绝”错误,您所需要做的就是授予自己写入包含目录的权限:通常,这是chmod -R u+w /path/to/toplevel/directory.

答案2

您在 /mnt/... 中安装了一个只读设备

尝试卸载 /mnt 中的每个文件夹,然后重试。

安装在这里的 CD 会导致这个问题,但是你是 root 吗?

答案3

重新安装对我来说不起作用——但直接卸载 fifesystem 确实摆脱了它。我试图摆脱一个名为的目录树/卷/安装我/在苹果电脑上。

/Volumes$ ls -l
total 8
drwxr-xr-x@ 4   204  6 Apr 07:43 InstallMe
lrwxr-xr-x  1   1  1 Feb 21:12 Macintosh HD -> /

/Volumes$ mount -o remount,rw InstallMe/
mount: InstallMe/: unknown special file or file system.

/Volumes$ sudo diskutil unmount InstallMe/
Password:
Unmount successful for InstallMe/

/Volumes$ ls
Macintosh HD

答案4

我解决了“磁盘”问题并修复文件系统在此输入图像描述

单击“其他分区选项”

然后单击“修复文件系统”并确定。

相关内容