Linux

我無法刪除文件“rm:無法刪除 X 只讀文件系統”

  • December 11, 2019

我正在嘗試刪除 rdiff 備份文件夾,因為在備份過程中出現了一些問題,需要刪除它的歷史記錄並重試。但是,當我執行時:

rm -r -f rdiff-backup-data 

我在一些文件中得到以下資訊:

rm: cannot remove `X': Read-only file system

這是我執行 mount 時得到的結果:

/dev/sdb1 on /media/usbdisk type ext3 (rw)

所以這表明驅動器是rw?

ls -la /media/usbdisk 給出以下內容:

[root@localhost v5]# ls -la /media/usbdisk
total 36
drwxr-xr-x  5 root root  4096 Mar 31  2010 .
drwxrwxrwx  9 root root  4096 Dec 15  2009 ..
drwxrwxrwx 39  501  501  4096 Aug 19 09:04 development-backup
drwx------  2 root root 16384 Mar 30  2010 lost+found
drwxr-xr-x  8 root  501  4096 Aug 19 00:00 officeshare-backup

任何人都知道發生了什麼以及如何解決它?

更新

發現驅動器在 /proc/mounts 中是 ro ,所以執行下面提到的重新安裝命令並得到以下資訊:

ext3_abort called.
EXT3-fs error (device sda1): ext3_remount: Abort forced by user
mount: block device LABEL=USBDISK1 is write-protected, mounting read-only
ext3_abort called.
EXT3-fs error (device sda1): ext3_remount: Abort forced by user

根據事物的狀態,輸出mount可能無法反映現實。你比 with 好得多cat /proc/mounts,它可以保證向你展示實際的掛載表,你可能會發現它實際上是以只讀方式掛載的。您可以使用mount -o remount,rw /mount/point. 如果該命令出錯,那麼您的文件系統會以某種方式受到影響;a fsck(至少)是有序的。您不需要停止整個系統來 fsck 分區,只需解除安裝該分區即可。

引用自:https://serverfault.com/questions/304416