Centos7 系统根目录只读导致所有命令都无法使用
[root@docker01 ~]# yum install net-tools -y
已加载插件:fastestmirror
Cannot open logfile /var/log/yum.log
[Errno 30] 只读文件系统: '/var/cache/yum/x86_64/7/base/repomd.xml.old.tmp'
解救方式:
重启机器,选择内核,按 'e' ,找到linux 开头那行,跳到行尾,添加single 或者 init=/bin/bash 。这样可以进入单用户模式。单用户模式是不需要root密码的。
进入后先查看根目录挂载状态(/)
# mount | grep '/'
最后一行根挂载目录权限会出现ro字样,此时需要重新挂载根目录。
以rw模式挂载
mount -o remount,rw /
再次查看权限是否是rw
# mount | grep '/'
有了写权限之后,给/etc/fstab执行权限
chmod +x /etc/fstab
再次将原先的fstab内容加入到/etc/fstab中后重启系统。再次进入系统发现恢复正常了。
评论区