Замена диска в LVM на новый
Иногда бывает нужно заменить диск в LVM: он может выйти из строя или куплен новый, большего объема.
Все команды в голове не удержать, поэтому привожу краткую шпаргалку.
1. Подключаем новый диск.
2. Создаем разметку LVM на новом физическом диске
# pvcreate /dev/sdx
3. Расширяем группу томов, добавляя созданный физический том
# vgextend VG-NAME /dev/sdx
4. Перемещаем данные с удаляемого диска. Свободного места на VG должно быть больше, чем использовано на заменяемом диске
# pvmove /dev/sdx
5. Удаляем его из группы
# vgreduce VG-NAME /dev/sdx
6. Расширяем логический том на все свободное новое место. Если новый диск такого же размера - на этом все.
# lvextend -l +100%FREE /dev/VG-NAME/LV-NAME
7. Расширяем ФС штатными средствами.
# resize2fs /dev/VG-NAME/LV-NAME
8. Отключаем старый диск.