Форумы

GNU.SU - Записки нубо-линуксойда :: Форумы :: Сервисы :: Жесткий диск
 
<< Предыдущая тема | Следующая тема >>
Монтирование LVM-based томов (LVM-in-LVM)
Модераторы: tastelinux, Frizze, BIZON, Audioholic, andrey, Bender, AndreikA, faerie.qveene
Автор Добавил
tastelinux
Пнд Сен 05 2011, 10:33
andreika

ID пользователя #1
Зарегистрирован: Птн Апр 30 2010, 12:25

Сообщений: 337
Заранее хочу оговориться....

Очень понравилась статья, которая так же может понравиться и Вам, автор статьи Andrey обитает тут, статься украдена отсюда.



Ситуация в которой может понадобиться данная процедура, довольно не частая, однако, иногда приходится с ней столкнуться, например при работе с виртуальными машинами.

Представим что у нас есть виртуальная машина на 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_tastelinux VolGroup-lv_swap


вот теперь мы спокойно можем примонтировать раздел VolGroup-lv_tastelinux и удобно работать с ним:

# mount /dev/mapper/VolGroup-lv_tastelinux /mnt


После работы, надо все вернуть на круги своя.

отмонтируем
# umount /dev/mapper/VolGroup-lv_tastelinux


деактивируем LVM-тома #

 lvm vgchange -a n VolGroup


удаляем маппинг #

kpartx -d /dev/mapper/vol-centos1 


[ Редактирование Чтв Сен 08 2011, 10:51 ]
Наверх
LVM in LVM   lvm   lvm2   lvm centos   

 

Перейти:     Наверх

Транслировать сообщения этой темы: rss 0.92 Транслировать сообщения этой темы: rss 2.0 Транслировать сообщения этой темы: RDF
Powered by e107 Forum System