Замена диска в LVM
How to replace drive in LVM
Иногда так бывает, что физический носитель <censored> выходит из строя иили был приобретен новый, большего размера. Короче, по каким-то невиданным доселе причинам вам вдруг потребовалась замена старого на новое. Вот короткая шпаргалка как это можно сделать. Погнали! (с)Зохан.
- Подключаем новый диск.
- Создаем разметку на новом диске
pvcreate /dev/sdx
- Расширяем группу томов, добавляя созданный физический том
vgextend VG-NAME /dev/sdx
- Перемещаем данные с удаляемого диска. Свободного места на VG должно быть больше, чем использовано на заменяемом диске
pvmove /dev/sdx
- Удаляем старый диск из группы
vgreduce VG-NAME /dev/sdx
- Расширяем логический том на все свободное новое место. Если новый диск такого же размера - на этом все.
lvextend -l +100%FREE /dev/VG-NAME/LV-NAME
- Расширяем ФС штатными средствами.
resize2fs /dev/VG-NAME/LV-NAME
- Отключаем старый диск.