Монтирование LVM-based томов (LVM-in-LVM) | ||
Железо > Восстановление данных Ситуация в которрой может понадобиться данная процедура, довольне не частая, однако, иногда приходится с ней столкнуться, например при работе с виртуальными машинами. Представим что у нас есть виртуальная машина на LVM разделе, внутри которой так же есть LVM разделы. К примеру CentOS, при установке, по умолчанию, создает LVM-based разделы, за исключением /boot. Задача - добраться до данных в этих разделах с родительской машины.
Дано: виртуальная машина на LVM-разделе /dev/mapper/vol-centos1 внутри неё имеются разделы /boot, / и swap, причем / и swap на LVM Решение: для начала посмотрим что из себя представляет /dev/mapper/vol-centos1: # kpartx -l /dev/mapper/vol-centos1 vol-centos1p1: 0 1024000 /dev/loop0 2048 vol-centos1p2: 0 15751168 /dev/loop0 1026048 и замяпим разделы: # kpartx -a /dev/mapper/vol-centos1 после этого в /dev/mapper у нас появятся два раздела vol-centos1p1 vol-centos1p2 Первый раздел vol-centos1p1 (/boot) нас не интересует, мы можем его хоть сейчас примонтировать. Нас интересует второй раздел vol-centos1p2, в котором находятся / и swap. просканируем и увидем LVM-тома: # lvm pvscan PV /dev/mapper/vol-centos1p2 VG VolGroup lvm2 [7.51 GiB / 0 free] Total: 1 [7.51 GiB] / in use: 1 [7.51 GiB] / in no VG: 0 [0 ] теперь нам необходимо активировать LVM-тома, что бы добраться до них, делаем: # lvm vgchange -a y 2 logical volume(s) in volume group «VolGroup» now active в /dev/mapper появятся еще два раздела vol-centos1p1 vol-centos1p2 VolGroup-lv_root VolGroup-lv_swap вот теперь мы спокойно можем примонтировать раздел VolGroup-lv_root и удобно работать с ним: # mount /dev/mapper/VolGroup-lv_root /mnt После работы, надо все вернуть на круги своя. отмонтируем # umount /dev/mapper/VolGroup-lv_root деактивируем LVM-тома # lvm vgchange -a n VolGroup удаляем маппинг # kpartx -d /dev/mapper/vol-centos1 Источник: http://habrahabr.ru/blogs/linux/127690/ |
||
Комментарии | ||