Linux文件系统提示:Read-only file system
问题现象
Linux操作系统云服务器删除或者修改文件时提示文件系统只读:Read-only file system,导致操作失败。
根因分析
文件系统只读的原因可能有:
- 文件系统错误导致文件系统进入只读模式。
- 文件系统是以只读方式进行的挂载。
- 硬件故障,包括磁盘有坏道或者Raid卡故障等硬件问题。
操作须知
- 修复文件系统,可能会产生数据丢失,请先备份数据后进行操作。
- 如以下场景均不符合,请检查存储或者磁盘硬件是否存在故障。
场景一:文件系统以只读方式挂载导致删除或者修改类操作失败
场景二:如果结果显示挂载方式rw,则确认是否为文件系统错误导致
- 执行以下命令,检查内核中关于文件系统的信息。
输出结果中如果有I/O error ... inode 的错误信息则根因为文件系统错误导致进入只读模式。
如图所示,需要修复文件系统,请先备份数据后操作,由于文件系统在使用中无法修复,需要通过单用户模式(在该模式下磁盘未挂载)修复文件系统。
- 重启进入单用户模式尝试修复文件系统。
- 查询当前设备及文件系统
- 检查文件系统(以vdb1为例)。
- 修复文件系统(以vdb1为例)。