poniedziałek, 15 lipca 2013

Podpięcie fizycznego dysku do VirtualBox

No dobra. Mam obraz dysku wyciągnięty z serwera przez ssh, zapisany na nowy dysk po Windowsem. Teraz pora przetestować to w VirtualBox. Ale okazuje się, że podpięcie fizycznego dysku do maszyny wirtualnej jest niewykonalne z GUI. Trzeba najpierw utworzyć mały plik z opisem parametrów dysku (Disk Descriptor File). Robi się to tak.

VBoxManage internalcommands createrawvmdk -filename d:\real_disk.vmdk -rawdisk \\.\PhysicalDrive0

Nr PhysicalDrive można ustalić w Menedżerze Dysków.
Teraz można dodać nowy dysk, wskazując plik *.vmdk.
Gotowe, można testować.

Zapisanie na dysk obrazu utworzonego programem dd w Windowsie

Mam obraz dysku, teraz chcę go zapisać na drugi dysk. Obraz był tworzony programem dd w linuksie, do zapisu na dysku wykorzystam dd pod windowsa. Program można znaleźć tutaj dd dla Windows. Od wersji 0.4 są obsługiwane urządzenia blokowe, więc można pisać bezpośrednio na dysku. Listę dostęnych urządzeń otrzymujemy tak:

dd --list

a potem już znajomo

dd if=obraz.dump of=\\?\Device\Harddisk2\Partition0 bs=4096

i czekamy.
Trzeba tylko 3x sprawdzić urządzenie docelowe, żeby sobie szkód nie narobić.

Kopiowanie dysku przez sieć


Za pomocą dd i ssh można to zrobić w ten sposób
dd if=/dev/hda bs=4096 | ssh admin@192.168.0.1 "dd of=/tmp/hda.dump"