好的,我从 nocix 购买/租用了一台安装了 Centos 6.8 的专用服务器,还配备了 2 个硬盘sda - 128GB SSD
,sdb - 2TB HDD
我认为我犯了一个错误,对第二个驱动器 /dev/sdb 进行了分区,然后重新启动,但失去了通过 SSH 连接的能力,所以我联系了 nocix,他们说我必须使用 SystemRescueCd 重新加载。
所以我这样做了,并一直在阅读/遵循这里概述的步骤:https://www.system-rescue-cd.org/Sysresccd-Partitioning-EN-Repairing-a-damaged-Grub
请参阅下面运行时收到的错误消息grub-install /dev/sda
df:警告:无法读取已安装文件系统表:没有此文件或目录 df:警告:无法读取已安装文件系统表:没有此文件或目录 找不到 /boot 的设备:未找到或不是块设备。
请参阅下面的分区。我有 2 个驱动器 sda 和 sdb。
[=====DEVICE=====] [==FILESYS==] [======LABEL======] [====SIZE====] [MAJ] [MIN]
[loop0 ] [squashfs ] [<unknown> ] [ 275.14 MB] [ 7] [ 0]
[sda1 ] [ext2 ] [<unknown> ] [ 250.00 MB] [ 8] [ 1]
[sda2 ] [LVM2_member] [<unknown> ] [ 119.00 GB] [ 8] [ 2]
[sdb1 ] [ext3 ] [/userdata ] [ 1.82 TB] [ 8] [ 17]
[dm-0 ] [ext4 ] [<unknown> ] [ 110.25 GB] [253] [ 0]
[dm-1 ] [ext4 ] [<unknown> ] [ 1.00 GB] [253] [ 1]
[dm-2 ] [swap ] [<unknown> ] [ 7.72 GB] [253] [ 2]
我确实看到了另一个关于在 LVM 上恢复的指南,然后注意到我有一个 LVM 驱动器。我对此很陌生,所以我不知道该怎么做。这也相当紧急,因为该服务器托管的网站已关闭,因为我无法让它重新上线。
编辑:输出vgscan
WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
Reading all physical volumes. This may take a while...
Found volume group "vg" using metadata type lvm2
并输出lvscan
WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
ACTIVE '/dev/vg/root' [110.25 GiB] inherit
ACTIVE '/dev/vg/tmp' [1.00 GiB] inherit
ACTIVE '/dev/vg/swap' [7.72 GiB] inherit
答案1
我终于弄清楚了!
当我第一次尝试重新安装 grub 时,我认为它/root
是在一个名为的分区上/dev/loop0
并且正在安装它。
然后我了解到我的系统正在使用 LVM,然后挂载/dev/vg/root
进行重新安装,它成功了!服务器重新启动,好像什么都没发生!它停机了 24 多个小时。