答案1
您的 Megento 服务已损坏并导致启动失败,我建议禁用该服务启动,然后启动系统以调试系统。
答案2
目前,系统期望VGhome
中也存在名为 LV 的 LV centos_magento
,但它似乎不存在。
作为让系统完全启动的解决方法,您可以编辑/etc/fstab
以注释掉引用的行/home
。注释掉该行后,系统应该可以通过这一点,但显然任何普通用户帐户的主目录都会丢失,就像/home
根文件系统上通常用于挂载 LV 的空目录一样home
。
由于没有关于丢失 LVM PV 的消息,看来 LV 可能已使用lvremove /dev/mapper/centos_magento-home
或lvremove /dev/centos_magento/home
(分别是新的和旧的 LVM 设备名称语法)删除。
如果需要撤消 LV 删除操作,/etc/lvm/archive
应包含以前 VG 配置的存档。您也许可以使用vgcfgrestore
返回到 VG 的先前版本的 VG 配置centos_magento
。
如果在删除 LV 时未启用该issue_discards
选项/etc/lvm/lvm.conf
,则数据应该仍然存在于物理磁盘表面上,除非它被覆盖,并且仅恢复 VG 配置的先前版本可能会完全解决问题并允许您取消注释再次/home
输入文件系统。/etc/fstab
答案3
我发现了一些问题,/var/log/boot.log
这表明我的主目录存在问题。
不像/
and swap
,/home
我看的时候就不见了lvs
,home看的时候没有装mount
。
执行vgchange -ay
命令对我有用。/home
执行命令后已挂载vgchange -ay
。
答案4
- 从具有相同主要发行版本的 iso 启动,如果可能的话,使用最新的次要发行版本。
- 进入救援模式,然后直接进入 shell
- lvscan 获取逻辑卷的路径
- lvchange -ay 对于每个找到的逻辑卷
- fsck -y 对于每个找到的逻辑卷