Wykonanie kopii zapasowej prawdziwego dysku na VHD jest dość łatwe, np. Za pomocą Disk2VHD Sysinternal na XP lub Windows Image Backup na Windows 7. Ale jak skopiować ten plik z powrotem?
Jest to możliwe poprzez uruchomienie dysku CD odzyskiwania lub instalacyjnego dysku DVD systemu Windows. Ale czy można to również zrobić z działającego systemu operacyjnego? Czy można to skrypty?
Chcemy codziennie klonować dysk na inny dysk za pomocą tego.
backup
clone
copying
disk-image
virtual-disk
chrześcijanin
źródło
źródło
Odpowiedzi:
Możesz użyć
qemu-nbd
w systemie Linux, aby uzyskać dostęp do obrazu dysku, jakby to było urządzenie blokowe.Oto kilka przykładów operacji, które można wykonać z działającego terminala Knoppix.
Jeśli format VHDX:
Napisz jedną partycję:
Zamontuj partycję:
Odmontuj i odłącz plik obrazu:
źródło
Istnieją co najmniej dwa podobne pytania, na które otrzymano zaakceptowane odpowiedzi:
/superuser/40294/copying-a-vhd-to-a-physical-disk
Vdisk (VHD) na fizyczny
Ale nie możesz tego zrobić z działającego systemu operacyjnego.
Skryptowanie tego byłoby trudne. Podążając za
dd
podejściem do Linuksa można powiedzieć, że wszystko jest możliwe. Uruchom z PXE, zlokalizuj VHD, zlokalizuj dysk fizyczny, dd z V na P, gdy zakończysz restart.źródło
Użyj narzędzia HDDGuru Raw Copy Tool
Można tego użyć w dowolnym formacie montowanym w systemie Windows, ISO, VHD, VHD itp.
źródło
Możliwe jest użycie Virtualbox do podłączenia urządzenia fizycznego jako urządzenia wirtualnego wewnątrz maszyny wirtualnej
Metoda Windows
Metoda Linux
Używając dodatkowego ISO jako Live CD, na przykład bootsa bootującego lub jakiegoś obrazu ratunkowego Linuksa, możliwe jest również kopiowanie obrazu z jednego urządzenia wirtualnego na urządzenie fizyczne, które jest praktycznie obecne w maszynie wirtualnej.
źródło
Użyłem vmdk2phys, aby pomyślnie to osiągnąć.
Istnieje inne narzędzie o nazwie Disk Image Tools lub DITOOLS , które rzekomo robi to samo.
Jak powiedzieli inni, Acronis true image może to zrobić. Western Digital ma wersję Acronis true image, która działa na każdym komputerze z zainstalowanym co najmniej jednym dyskiem twardym WD o nazwie Acronis True Image WD Edition , jednak nie jestem pewien, czy obsługuje obrazy dysków twardych maszyn wirtualnych, takie jak VHD / VMDK.
Inną opcją jest zamontowanie vhd w konsoli zarządzania dyskami MMC, a następnie użycie narzędzia takiego jak Roadkil RawCopy .
źródło
Istnieje program o nazwie VHD2disk, który to zrobi, ale jak wspomniano wcześniej, należy go uruchomić z poziomu systemu Windows. Z powodzeniem zastosowałem HIRENS PE10, który uruchamia środowisko Windows 10 z dysku flash lub DVD. Z powodzeniem sklonowałem i zobrazowałem przy użyciu tego podejścia.
Narzędzie VHD2disk w przeciwieństwie do DISk2VHD nie jest wytwarzane przez sysinternals, ale nadal działa dobrze. (BTW, miałem ostatnio problem ze znalezieniem go w Google, kiedy właśnie sprawdziłem - tak tu trafiłem)
źródło
Nie znam bezpłatnego sposobu, ale wiem, że jeden z produktów Acronis („True Image”?) Może to zrobić.
źródło
Konwertuj dysk za pomocą wielu konwerterów VHD na VMDK, takich jak ten: https://sourceforge.net/projects/vboxhdtools/
Następnie użyj tego narzędzia, aby przekonwertować na dysk fizyczny (w systemie Windows): https://sourceforge.net/projects/vmdk2phys/
źródło
Komenda qemu-img, która jest częścią pakietu emulatora QEMU, obsługuje VHD. Nie wiem, czy to działa w systemie Windows, ale przynajmniej w Linuksie (przypuszczam, że to nie ma znaczenia, ponieważ nie otagowałeś pożądanej platformy?).
Aby przywrócić image.vhd do / dev / sda, uruchom:
źródło
Jeśli korzystasz z Win Vista, 7, 8 ... Możesz użyć bcdedit. Wklej plik vhd na c: Wygeneruj nowy sid dla nowej maszyny Podaj ścieżkę do vhd Aktywuj os Reboot, a będziesz miał podwójne uruchomienie z nowym systemem. Idziesz do pracy bezpośrednio na obrazie VHD
źródło
tak, aby podsumować, najlepszym sposobem jest użycie qemu-img like
apt install qemu-utils
qemu-img convert -f vpc image.vhd / dev / sda
i podłącz urządzenie blokowe do utworzonego pliku.
mount /dev/sda /path/to/new_file_created
Teraz możesz uzyskać dostęp do danych nowy_plik_tworzony
dev / sda to dostępne urządzenie blokowe, które może wymagać zmiany w zależności od konfiguracji.
źródło