MYCSS

2021-06-08

Нотатка для себе. Відновити GPT таблицю, випадково стерту в Proxmox з ZFS.

Proxmox. ZFS. HDD 3 TB.

Так сталося що випадково проініціалізував не той диск за допомогою команди fdisk: g   create a new empty GPT partition table.

Так я зрозумів що накоїв і диск ZFS працював зі старою partitional table доки не перезавантажиться система, тому почав створювати свіжі резервні копії, на мережевий диск ceph. І відновив віртуальні машини на іншому сервері.

Після копіювання, перезавантажив систему - диск пустий.

Відновлення

Спроба запуску TestDisk для аналізу і відновлення, знайдено в режимі Intel ост таку таблицю, вона не правдива. Не підходить.

TestDisk scan ZFS
Тому так як є інший Proxmox сервер з ZFS диском на 3ТБ, я виконав перенесення структури з робочого диску на не робочий.

fdisk, export structure data
fdisk /dev/sdb, O,  3tblayout.txt, q
scp 3tblayout.txt root@proxmox2:/root
ssh root@proxmox2
# cp 3btayout.txt  l.txt
# ee l.txt replace /dev/sdb  to /dev/sdc, tune Disk Indetifier to E79
Файл - l.txt:
label: gpt
label-id: 33C05FF2-DCB2-704E-BAB4-04D662404E79
device: /dev/sdc
unit: sectors
first-lba: 34
last-lba: 5860533134

/dev/sdc1 : start=        2048, size=  5860513792, type=6A898CC3-1DD2-11B2-99A6-080020736631, uuid=F11C26EA-9A4C-814C-9C92-8B5FCAFE357B, name="zfs-fc14f1d000b43d09"
/dev/sdc9 : start=  5860515840, size=       16384, type=6A945A3B-1DD2-11B2-99A6-080020736631, uuid=66B86B57-858F-424C-8007-B9252743E033
# fdisk /dev/sdc, I, l.txt, w
fdisk import stucture data


Після цього ZFS pool автоматично відновився.

Scrub ZFS


Немає коментарів:

Коли забув ти рідну мову, біднієш духом ти щодня...
When you forgot your native language you would become a poor at spirit every day ...

Д.Білоус / D.Bilous
Рабів до раю не пускають. Будь вільним!

ipv6 ready