четверг, 27 сентября 2012 г.

Рабочий hibernate при использовании LVM2 swap

Вчерашний вечер ушел на миграцию дисковой подсистемы ноутбука на LVM2. С разбиением на разлелы я решил не хитрить (для ноутбука оно себя редко оправдывает) и сделал минимальное разбиение диска

/dev/sda1           /boot  ext2
/dev/sda2                  LVM2 PV

/dev/laptop/rootfs  /      ext4
/dev/laptop/home    /home  ext4
/dev/laptop/swap           swap

При этом я оставил небольшой запас (порядка 10GB) неиспользованного пространства в группе томов laptop чтобы была возможность использовать снапшоты либо создать дополнительный том в будущем.

Хочу отметить, что я стараюсь не использовать название групп томов в виде VolGroup0, vg0 и прочие, т.к. существует вероятность того, что эту группу томов придется активировать на другом компе и там окажется группа томов с таким же названием.

Если вы мигрируете существующую систему и используете swap на LVM2, то для корректной работы засыпания на диск (hibernation) нужно проверить настройку initramfs-tools.

Логический том имеет название /dev/laptop/swap, но в настройку нужно внести generic путь из device-mapper - для моего случая это будет /dev/mapper/laptop-swap

Остается обновить конфигурацию initramfs-tools и перегенерировать initramfs

# echo 'RESUME=/dev/mapper/laptop-swap' > /etc/initramfs-tools/conf.d/resume
# update-initramfs -u

Теперь для работы hibernate не нужно писать параметр resume= в опциях ядра.

Комментариев нет:

Отправить комментарий