首页 云服务器 ECS 运维与监控 实例故障排查 实例健康诊断(控制台) 常见问题 Linux实例在修改文件时遇到“Read-only file system ***”错误怎么处理?

Linux实例在修改文件时遇到“Read-only file system ***”错误怎么处理?

问题现象

ECS实例启动失败或系统服务无法正常运行,例如使用chattr命令修改sshd_config文件时提示Read-only file system ***。Read-only file system

可能原因

该实例的/etc/fstab文件中将根文件系统/配置为只读挂载ro,使系统或进程因无法正常写入文件,导致实例启动失败或系统服务无法正常运行。

解决方案

修改/etc/fstab中文件系统挂载选项

  1. 使用VNC方式远程登录ECS实例。

    具体操作,请参见连接方式概述ECS远程连接操作指南

  2. 查看挂载选项。

    cat /etc/fstab

    如下图所示,表示根文件系统/挂载模式为只读ro,需要将挂载模式修改为可读写rwro模式

  3. 修改挂载模式为可读写rw

    mount -o remount rw /
  4. 修改/etc/fstab文件中根文件系统/挂载模式为可读写rw

    1. 打开/etc/fstab配置文件。

      vim /etc/fstab
    2. 修改根文件系统/挂载模式为可读写rw

      修改挂载模式为rw
    3. 按Esc键,输入:wq保存修改。

    4. 重启实例使修改生效。

      reboot
阿里云首页 云服务器 ECS 相关技术圈