read-only-filesystem

文件系统变成只读的定位与修复

现象

写入时报 Read-only file system,服务无法写日志或临时文件;mount 输出中挂载选项出现 ro。通常是内核检测到文件系统错误后自动 remount。

快速定位

mount | grep ' ro,'
dmesg -T | grep -i -E 'ext4|xfs|i/o error|remount|read-only'
journalctl -k --since '1 hour ago'
smartctl -a /dev/sdX
df -h

常见根因

  1. 文件系统元数据损坏,内核自动 remount-ro 保护数据。
  2. 磁盘、云盘或虚拟磁盘出现 I/O 错误。
  3. 底层存储掉线、NFS 服务端异常或超时。
  4. 手动挂载时加了 ro,或 /etc/fstab 配置错误。
  5. 容器内挂载传播或只读根文件系统。

修复

相关命令