Linux文件系统只读修复

in 互联网技术 with 0 comment  访问: 219 次

登录某个虚拟机发现,文件系统只读,touch文件都创建不了, 执行mount命令出现如下信息:

mount: warning: /etc/mtab is not writable (e.g. read-only filesystem). 
       It's possible that information reported by mount(8) is not        
       up to date. For actual information about system mount points
       check the /proc/mounts file.

文件系统变成只读的方式,产生这一问题的原因可能有两种,一种是多机写入时同步机制出现问题,另一种方式是单机写入时出现服务器掉电的情况,解决方法如下,有类似问题可以按照如下过程修复。

当出现这种问题后,会让应用系统用户非常紧张,运气好时可以通过只读的方式去读取数据,运气不好时系统根本就无法启动。

linux系统提示只读文件系统,无法创建文件(read-only file system)一般按照如下流程解决。

通过查看 cat /proc/mounts |grep --col ro命令可以看到只读的文件盘符。

如果你看到的只读文件盘符是非/分区的盘符,可以直接:

# umount /dev/sdb1

如果发现有提示“device is busy”,找到是什么进程使得他busy

# fuser -m /dev/sdb1   //将会显示使用这个模块的pid
# fuser -mk /dev/sdb1  //将会直接kill那个pid

然后再直接remount

mount -o rw,remount /data

如果是/分区盘符,你不可能umount操作,那样控制台就操作不了了,就直接fsck:

fsck -fc /dev/sda1  
reboot

参考: https://dwz.cn/uixcHLhI

WeZan
Responses