Святый боженька, дай здоровья прыщепидорам изобретшим LVM, btrfs и ext[234]
У меня в домашнем сервере был 1 Тб диск и 500 Гб диск, на которых была LVM VG. Захотелось сделать НАДЁЖНО и добавить второй 1 Тб диск, сделав из этих дисков зеркало, чтобы LVM-PV был на зеркале, а на 500 Гб винте оставить неважные разделы.
Я воткнул в систему винт, создал на нем RAID1 без одной половинки, на нем создал PV, добавил в VG.
Сделал pvmove разделов старого терабайтника на этот RAID. vgreduce-нул группу со старого винта, pvremove-нул старый винт.
Создал вторую половину RAID1 на старом винте, успешно, RAID начал синхронизироваться.
И тут у меня пошел по пизде контроллер (внешний) или SATA-кабель, не важно.
Ребут, передергивание контроллера и кабелей.
И вот я сижу с двумя винтами, на разделы которых file -s говорит "data".
Счастье моё заключалось в том, что корень был двухтомным btrfs с raid1 на оба старых винта.
Подключаю VG в degraded, монтирую btrfs с третьего винта в degraded, достаю оттуда /etc/lvm/archive, делаю pvcreate с --uuid и конфигом "до pvmove", восстанавливаю конфиг VG, подключаю её.
Делаю e2fsck на разделы. Один слегка поврежден синхронизацией RAID1.
Проебаны ПАРА ДЕСЯТКОВ ФАЙЛОВ.
ЕБАНАЯ ПАРА ДЕСЯТКОВ ФАЙЛОВ ПОСЛЕ КОРРАПТА PV и RAID1 ВО ВЕСЬ ДИСК
Боженька, если ты есть, пошли к лвмоблядкам лучших шлюх и обеспечь им космический минет с божественным причмком, аминь.
лайк, если любишь оверинжиниринг