Очень понравилась статья, которая так же может понравиться и Вам, автор статьи Andrey обитает тут, статься украдена отсюда.
Ситуация в которой может понадобиться данная процедура, довольно не частая, однако, иногда приходится с ней столкнуться, например при работе с виртуальными машинами.
Представим что у нас есть виртуальная машина на LVM разделе, внутри которой так же есть LVM разделы. К примеру CentOS, при установке, по умолчанию, создает LVM-based разделы, за исключением /boot.
Задача:
добраться до данных в этих разделах с родительской машины.
Дано:
виртуальная машина на LVM-разделе /dev/mapper/vol-centos1 внутри неё имеются разделы /boot, / и swap, причем / и swap на LVM
Решение:
для начала посмотрим что из себя представляет /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