今天在remove一个文件的时候发现不能remove,出现:
rm cannot remove "..." read-only file system
但是查看了文件夹的权限,都有执行权限,在目录下touch一个文件也不可以。
一般这种情况可能是文件系统数据损坏造成的,操作系统为了保护数据不丢,就将此文件系统设置成Read Only,所以就不能执行任何的写或者删除的操作了。
可以使用mount命令来查看文件系统挂载点:
/dev/sda1 on / type ext3 (rw,noatime)
...
可以看到根目录是可以write的(rw), 然后在查看内存中的文件挂载点:
cat /proc/mount
/dev/sda1 / ext3 ro,noatime,data=ordered 0 0
可以看到此文件系统是read only的(ro).
我们可以使用fsck(file system check)来进行修复,然后重启一下就okay了。
原文:http://blog.csdn.net/hongchangfirst/article/details/52038315
作者:hongchangfirst
hongchangfirst的主页:http://blog.csdn.net/hongchangfirst