Centos7 - 以紧急模式启动

Centos7 - 以紧急模式启动

断电后,我的 centosOS7 服务器启动进入紧急模式。 systemctl reboot然后systemctl default让我回到同一个点。

我运行了以下命令并拍摄了结果照片:

cat /etc/fstab
fdisk -lu
pvs
vgs
lvs

系统表

磁盘驱动器

pvs-vgs-lvs

我对linux一无所知,问题很明显吗?

journalctl -xb给出了大量数据,我拍了红线的照片:

1 2 3 4

答案1

您的 Megento 服务已损坏并导致启动失败,我建议禁用该服务启动,然后启动系统以调试系统。

答案2

目前,系统期望VGhome中也存在名为 LV 的 LV centos_magento,但它似乎不存在。

作为让系统完全启动的解决方法,您可以编辑/etc/fstab以注释掉引用的行/home。注释掉该行后,系统应该可以通过这一点,但显然任何普通用户帐户的主目录都会丢失,就像/home根文件系统上通常用于挂载 LV 的空目录一样home

由于没有关于丢失 LVM PV 的消息,看来 LV 可能已使用lvremove /dev/mapper/centos_magento-homelvremove /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

  1. 从具有相同主要发行版本的 iso 启动,如果可能的话,使用最新的次要发行版本。
  2. 进入救援模式,然后直接进入 shell
  3. lvscan 获取逻辑卷的路径
  4. lvchange -ay 对于每个找到的逻辑卷
  5. fsck -y 对于每个找到的逻辑卷

相关内容