Мертвый диск в конфигурации LVM/XFS
У меня было три диска в LVM: диск 2 ТБ и два диска 1 ТБ (добавлено позже). Один из дисков объемом 1 ТБ - я считаю, что третий - умер. Все три диска были разделены на XFS.
Чтение: http://www.novell.com/coolsolutions/appnote/19386.html Я вижу, что один из способов справиться с этим - заменить неисправный диск и скопировать метаданные. Тем не менее, в настоящее время у меня нет диска емкостью 1 ТБ, и я не могу его приобрести.
Учитывая это, каковы мои варианты? На дисках не было ничего важного (если бы они были у меня в RAID 1), но я не возражал бы против попытки восстановления. Есть ли простой способ заставить LVM использовать только два диска и NUL? (Так что fsck может сделать свое дело.)
1 ответ
Вы можете использовать dmsetup, чтобы создать поддельное устройство ioerror, которое просто возвращает ошибку при каждом чтении. Тогда использование lvm -P
позволит вам работать на работающих устройствах и заменит / dev / ioerror на отсутствующее. Это позволит вам получить данные, которые находятся на рабочих дисках, с ошибкой ввода-вывода для частей, которые находятся на отсутствующем диске.
См. http://e2salvage.sourceforge.net/florian2.html для пошаговых инструкций по созданию / dev / ioerror. Оттуда, используйте lvm как обычно, но используйте -P, чтобы сказать, что можно принять частичный успех.