Chciałbym zamontować surowy zrzut dysku, np. sol. jak te stworzone przez dd
? Czy w OS X jest coś takiego jak urządzenie pętlowe?
Chciałbym zamontować surowy zrzut dysku, np. sol. jak te stworzone przez dd
? Czy w OS X jest coś takiego jak urządzenie pętlowe?
Odpowiedzi:
Dla tych, którzy napotykają ten sam problem:
hdiutil attach -imagekey diskimage-class=CRawDiskImage -nomount filename
następnie zamontuj go, jak chcesz.
Źródło: https://serverfault.com/questions/174909/mount-block-file-on-osx
To zabawne, ponieważ jest naprawdę bardzo proste. Zmień nazwę na rozszerzenie .dmg, ponieważ DMG to także surowy obraz.
W przeciwieństwie do powyższego rozwiązania, to będzie działać na zgrywanie dd całych dysków oprócz partycji.
The hdiutil
podane powyżej polecenie jest poprawne, jednak nowsze dyski SSD Mac mają rozmiar bloku 4096 bajtów i hdiutil
domyślnie 512 dla obrazów dysków, więc jeśli spróbujesz zamontować obraz o rozmiarze bloku 4096 bajtów, będzie on wyglądał jak nonsens dla systemu.
Dodawanie -blocksize 4096
do polecenia pozwoli Ci pracować z obrazem utworzonym z nowszego Maca:
hdiutil attach -blocksize 4096 -noverify -nomount diskimage.img
Możesz utworzyć obraz dysku za pomocą Narzędzia dyskowego. Wybierz dysk lub partycję dysku z listy po lewej stronie, a następnie Plik → Nowy → Obraz dysku z & lt; disk1 & gt ;.
Po utworzeniu obrazu możesz zamontować go jak każdy inny wolumin, a jeśli wybrałeś odczyt / zapis, możesz odczytać / zapisać obraz jak zamontowany wolumin. Obraz jest zamontowany w tym samym miejscu, co oryginalny dysk: / Volumes / diskname.
mount
na tym.
dd
na przykład. Chcę je zamontować. Mogę stworzyć dmg i dd
surowy obraz na nim, a następnie zamontuj ten dmg, ale chciałbym zamontować go bezpośrednio, coś w tym stylu mount -t hfs <path-to-file-created-using-dd> /mountpoint
. Chociaż nie jest to możliwe, jak mount
działa tylko z urządzeniami, a nie ze zwykłymi plikami. W systemie Linux używałbym urządzeń pętlowych, wskazując je na plik i używał mount
na nich później.