只读根文件系统 - ext3 错误?

Mac*_*ski 4 linux filesystems ext3

我的 ext3 文件系统有问题。它不可写,我无法重新安装它。

# echo 1 > /file
-bash: /file: Read-only file system 
# mount
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
# mount -o remount,rw /
mount: block device /dev/VolGroup00/LogVol00 is write-protected, mounting read-only
Run Code Online (Sandbox Code Playgroud)

我可以在不重启服务器的情况下修复它吗?

wom*_*ble 7

它可能在 LVM 级别进入只读模式(列lvs的第二个字符中将缺少“w” Attr),因此您可以使用lvchange --ignorelockingfailure -p w VolGroup00/LogVol00. 可替换地,可以VG下降了写访问(通常是由硬件故障引起的),在这种情况下,通过缺乏指示w在的第一个字符Attr在输出列vgs。从外观上看,这无法在运行时更改。

如果 LVM 放弃了对 LV 或 VG 的写入权限,这可能是一个非常非常好的理由,除非您不关心您的数据,否则我会调查根本原因而不是试图强行让 LVM 允许写入再次。


小智 7

如果在机器启动后发生这种情况,请检查dmesg或其他系统日志以获取有关硬件出现任何可怕错误的报告(例如访问底层磁盘时报告的 IO 错误),此类错误会触发内核将事情置于只读模式,直到有人(你!)来做出更明智的决定。