Недавно я потерял RAID, который был физическим томом одной из моих групп томов LVM linux. Я закончил тем, что делал vgreduce --removemissing
и продолжил дело восстановления данных.
Ну, сегодня я обнаружил этот RAID (он прятался, не спрашивайте).
# pvdisplay -m /dev/md2
WARNING: Volume group mg20 is not consistent
"/dev/md2" is a new physical volume of "499.87 GiB"
--- NEW Physical volume ---
PV Name /dev/md2
VG Name
PV Size 499.87 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID SUXIe9-B4xG-Qlbz-5cSd-f1dh-cRQh-vOF4qz
mg20
не согласуется, потому что потерянный и найденный PV /dev/md2
вероятно, содержит копии старого каталога логических томов, который упоминает файловую систему, живущую на /dev/md2
,
Как мне реинтегрировать /dev/md2
в mg20
и сохранить файловую систему, которая живет на нем? (и избавляю себя от необходимости восстанавливать его содержимое). /dev/md2
содержал только один LV, и этот LV полностью содержался на /dev/md2
,
linux
raid
lvm
partition-recovery
Mutant Bob
источник
источник
Ответы:
я понял способ восстановить рейд. Современные системы LVM довольно часто делают резервные копии конфигурации VG. Вы можете увидеть список ваших резервных копий и команд, которые вызвали их, используя
vgcfgrestore --list
, Я выбрал тот, что раньше, когда я сделалvgreduce --removemissing
и нашел эти соответствующие биты внутри него:а также
Поэтому я создал копию этого файла и удалил
"MISSING"
отflags =
, Я также установилdevice = "/dev/md2"
хотя это, вероятно, не было необходимости. Я выполнилvgcfgrestore -f /etc/lvm/archive/mg20_synthetic-2015.vg mg20
и теперь мой mg20 / homes18 вернулся и прошел fsck.Если честно, я не очень доволен этим как ответом. Это немного излишне, чтобы восстановить ВСЮ конфигурацию.
Я думаю, что реальный ответ может включать
lvcreate -Z n
, но мне лень проводить необходимые эксперименты, чтобы это проверить.источник