Восстановить отформатированную таблицу разделов на физическом LVM

Восстановить отформатированную таблицу разделов на физическом LVM

У меня есть машина (гостевая виртуальная машина под управлением CentOS 6.5) с 2 дисками. Основная ОС на ней sda, а затем 2 ТБ LVM на втором sdc.

Я добавил еще 2 диска по 2 ТБ в машину и проходил процесс форматирования, а затем использовал fdiskдля добавления в LVM, но я fdisk'ил не тот диск, sdc. Два новых диска появились как sdbи sdd. Как идиот, я не проверил fdisk -lкак следует, прежде чем продолжить.

Я создал новый основной раздел на 1, а затем снова перезаписал идентификатор системы на 8e (LVM).

Теперь sdcу него новый UUID и новая таблица разделов.

Кто-нибудь знает, как мне восстановить это с помощью утилиты vgcfgrestore? Могу ли я просто перезаписать новый UUID поверх старого в vg1(volume-group-backup-file) и запустить восстановление?

решение1

Я сам сделал то же самое прошлой ночью, отлаживая gparted. Я обычно dd if=/dev/zero count=1 of=/dev/sdcстирал таблицу разделов dos, затем pvcreate --uuid xxxx --norestorefileповторно инициализировал заголовок lvm и, наконец, vcfgrestoreвосстанавливался из резервной копии в /etc/lvm/backup, которую вы также можете просмотреть, чтобы узнать, какой uuid был у диска до того, как его передали pvcreate.

решение2

Спасибо, Псуси

Это было бы намного проще, чем то, что я сделал в итоге. Я использовал testdisk с глубоким анализом, чтобы заново открыть базовый раздел. Это заняло несколько часов, так как диск объемом 2 ТБ был заполнен на 89%.

После того, как я нашел диск и его размер (автоматически с помощью testdisk), я записал изменения.

Однако есть одно предостережение: в качестве типа раздела следует выбрать Intel. Если вы не выберете None, результаты, которые вы найдете, не будут записаны.

Спасибо за ответ!

Связанный контент