首页/系统/Linux 运维命令速查/场景:文件系统变只读(Read-only file system)
磁盘与文件系统51 条

场景:文件系统变只读(Read-only file system)

写文件报 Read-only file system:多为内核检测到 IO 错误后把 FS 置为 ro 自保;先取证再决定修复或换盘。

Linux 运维命令速查系统更新于 2026-10-12
场景服务写日志/写数据报只读错误
目标确认内核报错、尝试恢复并评估硬件
工具链dmesg → mount → e2fsck/xfs_repair

第 1 步:取证

第 1 步:取证
dmesg -T | grep -i -E 'I/O error|remount|read-only|EXT4-fs error|XFS' | tail -n 50
mount | grep ' / '

第 2 步:尝试重新挂载读写(未确认硬件前谨慎)

第 2 步:尝试重新挂载读写(未确认硬件前谨慎)
mount -o remount,rw /
touch /root/.rwtest && rm /root/.rwtest

第 3 步:若反复变只读:维护窗口离线修复

第 3 步:若反复变只读:维护窗口离线修复
umount /data && fsck -f /dev/sdb1   # ext
umount /data && xfs_repair -n /dev/sdb1  # XFS 先预检
remount rw 只是把问题盖住:底层盘出现 I/O error 时优先备份数据、安排换盘,而不是让服务继续写。

易错点

  • 直接 remount rw 继续跑业务,坏盘上的元数据会持续恶化,最终整盘不可读
  • 云盘变只读还可能是配额或云厂商侧事件,先查监控再看内核日志

数据来源与参考

  • man 1 dmesg
  • Red Hat 知识库:filesystem remounted read-only
  • ext4 内核文档错误处理

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌