我的 ubuntu 9.10 正在将根文件系统安装为只读。已经尝试了在论坛上找到的一些选项,如 fsck、remounts 等,但没有运气......
就我所找到的而言,我的问题是 /proc/mounts:
root@WKS00335:~# cat /proc/mounts
rootfs / rootfs rw 0 0
none /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
none /proc proc rw,nosuid,nodev,noexec,relatime 0 0
udev /dev tmpfs rw,relatime,mode=755 0 0
/dev/mapper/WKS00355-root / ro,relatime,barrier=1,data=ordered 0 0
none /sys/kernel/security securityfs rw,relatime 0 0
我的根定义为 ro
对于 etc/fstab,我得到:
root@WKS00335:~# cat /etc/fstab
# /etc/fstab: static....
#comments#
#<file system>...
proc /proc proc defaults 0 0
/dev/mapper/WKS00355-root / ext4 errors=remount-ro 0 1
#boot was on /dev/sda5 during installation
UUID=9254b90c-c665-4dc1-8e1a-7b2e6a493ca4 /boot ext2 defaults 0 2
/dev/mapper/WKS00355-swap_1 none swap sw 0 0
/dev/sdc0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
问题是,我如何更改 /proc/mounts 以便 /dev/mapper/WKS00355-root / 是 rw 而不是 ro?
答案1
sudo grep -ir WKS00355-root /var/log/ ; dmesg | grep WKS00355-root
显然某种错误导致您的根分区变为只读,因此您需要查看日志文件以找出原因。上述命令应该会返回一些相关信息。
如果没有,则错误可能存在于已压缩和存档的日志文件中。如果正常运行时间不是问题,最简单的做法就是重新启动,然后如果 root 仍为只读,则立即发出上述命令。
如果你发出该命令会发生什么sudo mount -o remount,rw /
?