我试图删除一个rdiff备份文件夹,因为在备份过程中发生了一些问题,需要删除它的历史logging,然后重试。 但是,当我运行:
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
任何人都知道发生了什么事以及如何解决?
UPDATE
发现驱动器是在/ proc / mounts中运行,所以运行下面提到的remount命令,得到以下内容:
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的输出可能不能反映现实。 你用cat /proc/mounts好多了,这可以保证向你展示实际的挂载表,其中你可能会发现它实际上是只读的。 你可以用mount -o remount,rw /mount/point来解决这个mount -o remount,rw /mount/point 。 如果这个命令出错了,那么你的文件系统会以某种方式被清除; 一个fsck (至less)是为了。 您不需要停止整个系统来分区,只需要卸载该分区即可。
您可以尝试重新安装设备并查看导致的位置
mount -o remount,rw /media/usbdisk
如果这不起作用,那么你可能需要fsck设备
umount /dev//media/usbdisk fsck /dev/sdb1
您可能需要使用-f选项来卸载强制它被卸载。