Перенос lvm тома
Появился новый жесткий диск, решил перенести на него всю систему.
Старый диск:
/dev/sdb1 - ext4, на нём корень
/dev/sdb2 - lvm, там /usr, /var, swap и шифрованный /home.
Все действия осуществляю, загрузившись с liveusb SystemRescueCD.
На новом диске создаю соответствующее разбиение.
Перенос раздела с ext4 (/dev/sdb1 -> /dev/sda1) делается просто:
# partclone -b -s /dev/sdb1 -O /dev/sda1
Переходим к lvm.
Форматируем раздел под lvm:
# pvcreate /dev/sda2
Растягиваем имеющуюся группу томов на оба раздела (старый и новый), до запуска команды в vg1 только один раздел
# vgextend vg1 /dev/sda2
Переносим непосредственно данные:
# pvmove /dev/sdb2 /dev/sda2
Удаляем из группы vg1 старый том:
# vgreduce vg1 /dev/sdb2
Готово. Только не забыть установить загрузчик на новый диск, и можно удалять старый.