Снова создайте логический том в Ubuntu после его удаления.
У меня есть сервер Ubuntu 16.04 и я использовал эти две команды, которые случайно удалили мой логический том:
lvchange -an -v /dev/sda5/xyz-vg
а также lvremove -vf /dev/sda5/xyz-vg
Я сделал это с Ubuntu Live CD, чтобы уменьшить размер раздела, где был расположен lv, используя gparted
, Это не будет работать иначе. В конце концов, изменение размера работало нормально, но теперь я больше не могу загружаться.
При запуске я получаю сообщение об ошибке Failed to find logical volume "xyz-vg/root"
sudo pvdisplay
из live CD указывает, что PV называется /dev/sda5
и имя VG xyz-vg
,
sudo lvmdiskscan
дает мне, что у меня есть три раздела, один из которых является LVM phyiscal volume
,
Я следовал шагам, указанным как ссылки в разделе комментариев здесь:
- pvcreate --restorefile / etc / lvm / archive / --uuid dev / sdX
- vgcfgrestore -f / etc / lvm / archive / --verbose thisVG
- vgdisplay -v / dev / thisVG && vgchange -ay / dev / thisVG
- mount / dev / thisVG / missingLV / mnt
Это воссоздало мою группу томов. Выход из vgdisplay
из livecd сейчас:
root@ubuntu:/home/ubuntu# vgdisplay
--- Volume group ---
VG Name xzy-vg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 9
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 439.45 GiB
PE Size 4.00 MiB
Total PE 112499
Alloc PE / Size 0 / 0
Free PE / Size 112499 / 439.45 GiB
VG UUID Ii03eE-fP5g-1Mjm-yC0T-F9Yl-5vqW-XYUBID
Однако, это все еще не возвращает меня к логическому объему. lvdisplay
не дает вывода, так что я думаю, мне нужно воссоздать его? Как мне сделать это, не удаляя все данные, которые все еще находятся на диске?