Please umount the filesystem and rectify the problem(s)

本文介绍了一种解决本地虚拟机因断电重启后启动异常的方法。通过使用xfs_repair命令修复文件系统错误,最终成功重启虚拟机。步骤包括:检查设备映射,运行xfs_repair命令,以及重启系统。

背景

本地虚拟机因为断电重启之后,启动异常,报错:

Please umount the filesystem and rectify the problem(s) 。。。。。
Generating "/run/initramfs/rdsosreport.txt"。。。

如图:
在这里插入图片描述
修复步骤:
1、输入命令:ls -l /dev/mapper
在这里插入图片描述
2、再输入:xfs_repair /dev/dm-0
在这里插入图片描述
3、输入命令:xfs_repair -L /dev/dm-0
在这里插入图片描述
4、最后进行重启:init 6 等价于 reboot

参考文章

### 移除安装介质的操作指导 在操作系统上下文中,移除安装介质通常涉及停止挂载的ISO文件或其他启动设备,并确保虚拟机或物理服务器不再依赖该介质作为引导源。以下是具体操作方法: #### 对于虚拟化环境中的虚拟机 (KVM/QEMU) 如果正在使用 KVM 或 QEMU 虚拟化技术,则可以通过 `virsh` 命令来管理虚拟机及其关联的安装介质。 1. **确认虚拟机状态** 使用以下命令查看目标虚拟机的状态: ```bash virsh list --all ``` 2. **编辑虚拟机配置** 编辑虚拟机 XML 配置以删除 ISO 文件链接: ```bash virsh edit <domain-name> ``` 找到 `<disk>` 元素中指向 ISO 的部分并将其注释掉或删除。例如: ```xml <!-- <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/path/to/installation-media.iso'/> <target dev='hdc' bus='ide'/> <readonly/> </disk> --> ``` 3. **重新加载配置** 如果虚拟机关联了新的配置,可以尝试重启它或者执行以下命令刷新其设置: ```bash virsh destroy <domain-name> && virsh start <domain-name> ``` 上述过程适用于基于 libvirt 的工具链场景[^1]。 #### 物理主机上的光驱/USB 设备卸载 对于运行在裸金属硬件上的系统来说,可能需要手动弹出实际存在的 CD/DVD 或 USB 存储装置。 - Linux 平台下可利用 eject 工具完成此任务: ```bash sudo eject /dev/cdrom ``` 注意,在某些情况下还需要先解除对该盘符路径下的任何活动读写锁才能成功弹射媒体[^2]。 ```python import os os.system('sudo umount /mnt') os.system('eject /dev/sr0') # 替换 sr0 为对应的驱动器编号 ``` 以上脚本展示了如何通过 Python 自动化实现卸载分区以及弹出光碟的过程。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值