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
請告訴我我該怎麼做?
正如錯誤消息所說:所在的文件系統
omitted
是只讀的。您無法修改該文件系統,包括刪除文件。您可以通過執行來檢查文件系統的掛載點
df omitted
。它可能是/mnt
給定您正在執行的命令。您可以通過執行將文件系統重新掛載為讀寫
mount -o remount,rw /mnt
但是,最好首先找出文件系統為什麼以只讀方式掛載。這可能表明您不應該刪除這些文件。
執行
mount | grep /mnt
以查看在掛載該文件系統時指定了哪些選項。對於 ext2/ext3/ext4 文件系統,如果選項不是 includero
(read-only) but includederrors=remount-ro
,看起來文件系統已損壞並自動重新掛載為只讀以限制損壞;您將在核心日誌中找到更多資訊。請注意,您的命令會嘗試刪除掛載點本身,但這是無害的,您無論如何都無權執行此操作。
順便說一句,我強烈建議您不要使用
chmod 777
. 實際需要這些權限是極其罕見的,而且它們會造成很大的傷害(尤其是當您輸入錯誤時,但即使不是)。如果您嘗試刪除文件並收到“權限被拒絕”錯誤,您需要做的就是授予自己寫入包含目錄的權限:通常是chmod -R u+w /path/to/toplevel/directory
.