Замена диска в 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. Отключаем старый диск.

Координационный
совет SPECIA
Санкт-Петербург,
8-я Красноармейская ул., д.10