Plainnotes

文件系统突然变只读

2026-08-15 · 3 分钟排错

服务突然写不了文件,touch 报 Read-only file system,mount 里那个分区显示 ro。

这不是有人改的,是内核在检测到 I/O 错误后主动重挂只读——同样的事在云盘上很常见,底层存储抖一下,ext4 就把自己保护起来。

dmesg -T | grep -i -E 'I/O error|remount|ext4'

如果能看到 Remounting filesystem read-only,先别急着 mount -o remount,rw,那只是把问题盖住。

步骤:看 SMART(smartctl -a /dev/vda)、看是不是云厂商侧的存储事件、把能读的数据先备份出来。确认盘没问题再重挂,否则下一次写会把元数据写坏。