воскресенье, 26 сентября 2010 г.

LVM2 в ubuntu 10.04

Это очередная заметка из цикла "Пляски с бубном или очередной глюк Ubuntu 10.04.01". Все началось из-за необходимости перенести с HDD занятого Fedora необходимые данные. HDD содержал два раздела boot (etx4) и LVM (внутри которого сидели / и /home, оба в ext4).

Согласно статье было проделанно следующее:
1-установленна поддержка lvm
sudo apt-get install lvm2
2-загружен модуль ядра
sudo modprobe dm-mod
3-производим поиск LVM-разделов (lvm_group)
sudo vgscan
4-активируем LVM-раздел
sudo vgchange name_your_lvm_group
5-производим поиск логических разделов на активированном LVM
sudo lvs
6-монтируем нужные логические разделы из числа найденных
sudo mount /dev/name_your_lvm_group/name_logic_partition /mnt

Это конечно все хорошо, но после перезагрузки система вас обматерит из-за ошибки автомонтирования LVM. Чтобы этого не произошло надо согласно bug-report'у создать udev правило.

Для этого создаем файл /etc/udev/rules.d/85-lvm2.rules со следующим содержимым:
SUBSYSTEM=="block", ACTION=="add|change", ENV{ID_FS_TYPE}=="lvm*|LVM*", \
        RUN+="watershed sh -c '/sbin/lvm vgscan; /sbin/lvm vgchange -a y'"

В теории все. Помогло лично мне на системе Ubuntu 10.04.01 (2.6.32-24-generic)