我的文件系统有几天是只读的。在我的东西上搜索/var/log/messages
并找到了这个。
****EMITTING CHANGED for /sys/devices/pci0000:00/0000:00:11/host0/target0:0:0/0:0:0:0/block/sda
****Refreshing ATA SMART data for /sys/devices/pci0000:00/0000:00:11/host0/target0:0:0/0:0:0:0/block/sda
helper(pid 3495):launched job udisks-helper-ata-smart-collect on /dev/sda
helper(pid 3495):completed with exit code 0
我这是一个健康测试:
# smartctl -d ata -H /dev/sda
并得到以下输出:
smartctl 5.42 2011-10-20 r3458 [x86_64-linux-3.1.0-1.2-default] (SUSE RPM)
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
我该怎么做才能防止我的文件系统变为只读?
答案1
它仍然可能是磁盘故障的文件系统。查看 dmesg 以获取更多线索。如果您重新启动 - 它会恢复正常还是会警告您有关文件系统的问题?
您应该能够使用以下命令重新挂载文件系统:
mount -o remount,rw /
然而,最好先尝试找出到底是什么导致它以只读方式挂载。
可以点击键盘快捷键以只读方式重新挂载根文件系统。通常其Alt + SysRq + U。
答案2
在磁盘上运行文件系统检查(也称为“检查磁盘”)fsck /dev/sda
。如果磁盘检查报告不可修复的部分,这可能就是系统以只读方式安装磁盘的原因。如果磁盘可以修复,请使用 Live CD 或救援磁盘启动您的系统,然后取消fsck -f
该磁盘以修复它。