登录某个虚拟机发现,文件系统只读,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

本文由 空心菜 创作,采用 知识共享署名4.0 国际许可协议进行许可

本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名

最后编辑时间为: Jan 20, 2019 at 11:40 am

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐