问题背景及现象:
宿主机硬盘损坏后,虚拟机部分进程起不来,ssh连不上。
处理过程:
登录某个虚拟机发现,文件系统只读,touch文件都创建不了, 执行mount命令出现如下信息:
查看只读的文件盘符
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
如果是/分区盘符,就直接使用fsck修复:
fsck -fc /dev/sdb1
reboot