Wpis z mikrobloga

Padl mi proxmox z vm'kami i chcialem odzyskac obrazy tych vm'ek.
Chcialem sobie je skopiowac.
Tam jest lvm wiec:

$ sudo vgscan
Found volume group "pve" using metadata type lvm2

$sudo vgchange -ay pve
2 logical volume(s) in volume group "pve" now active

$ sudo lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root pve -wi-a----- <144,55g
swap pve -wi-a----- 4,00g

$ sudo mount /dev/pve/root /mnt/pve/root -o ro,user
mount: /mnt/pve/root: can't read superblock on /dev/mapper/pve-root.

Da sie to jakos odzyskac czy raczej dysk cegla?

$sudo fdisk -l /dev/sdd
Disk /dev/sdd: 149,05 GiB, 160041885696 bytes, 312581808 sectors
Disk model: 00BEVT-22ZCT0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 3E4AD7C9-BD05-427A-AA23-CEEC059851A2

Device Start End Sectors Size Type
/dev/sdd1 34 2047 2014 1007K BIOS boot
/dev/sdd2 2048 1050623 1048576 512M EFI System
/dev/sdd3 1050624 312581774 311531151 148,5G Linux LVM

Partition 1 does not start on physical sector boundary.

Da sie to jakos jeszcze odzyskac?
#linux #proxmox
  • 5
  • Odpowiedz
sudo mount /dev/pve/root /mnt/pve/root -o ro,user

mount: /mnt/pve/root: can't read superblock on /dev/mapper/pve-root.


@Entity: Tak na logikę to na tym LV nie jest "obraz" partycji tylko "obraz" całego dysku z z VM'ki, więc nic dziwnego, że nie możesz tego zamontować. Takie rzeczy się montuje z offsetem. Sprawdź sobie fdiskiem czy tam i jakie widzi partycje na tym LV i poszukaj w necie jak montować partycje z obrazu całego dysku.
  • Odpowiedz
@LosEvilos: TestDisk potrafi tylko odzyskać pliki i to z wąskiej grupy filesystemów. OP chce obraz VM'ki z tego co napisał.

@Entity: Nie dopisałem wyżej. Pokaż:
sudo fdisk -l /dev/pve/root

Edit, a derp. Przeoczyłem, że chodzi LV głównego systemu plików proxmoxa a nie LV VM'ek xD

Skopiuj ten root do pliku na jakiś zewnętrzny dysk i spróbuj fsck przejechać po tym pliku albo narzędzami z tego fs do naprawy fs.

Dysk
  • Odpowiedz
@Kryspin013: o to chodzi?
$ sudo lvdisplay
--- Logical volume ---
LV Path /dev/pve/swap
LV Name swap
VG Name pve
LV UUID vZIp6M-XybM-neJi-YsQq-mCGl-lMgq-IAAMMO
LV Write Access read/write
LV Creation host, time proxmox, 2021-05-01 12:39:15 +0200
LV Status available
# open 0
LV Size 4,00 GiB
Current LE 1024
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 254:0

--- Logical volume ---
LV Path /dev/pve/root
  • Odpowiedz
o to chodzi?


@Entity: nie, zagapiłem się, że dyski vm'ek nie masz na tym hoście jako LVM.

J.w.

Skopiuj ten lv root do pliku na jakiś zewnętrzny dysk i spróbuj fsck przejechać po tym pliku albo narzędzami z tego fs do naprawy fs (bo nie wiem co tam za filesystem siedzi).

Dysk ci padł?
  • Odpowiedz