Montare il file di blocco su OSX


31

Come si possono montare i file di blocco su osx? Provai

hdiutil attach filename

tuttavia questo sta terminando con

hdiutil: attach failed - not recognized

hdiutil sembra funzionare solo con immagini iso / dmg. Su Ubuntu il file di blocco può essere facilmente montato con

mount -o loop filename mountpoint

Sfondo: ho usato vdfuse ( http://forums.virtualbox.org/viewtopic.php?f=26&t=33355&start=0 ) per montare i file del disco virtuale (ad es. Vhd). vdfuse stesso funziona bene e le partizioni contenute nel disco virtuale vengono visualizzate come file di blocco sul punto di montaggio.

File VHD -> / my / mountpoint / Partition1, Partition2, ...

Su Ubuntu è possibile montare i file di blocco tramite

mount -o loop /my/mountpoint/Partition1

tuttavia l'opzione -o loop non esiste su osx.

Risposte:


48

hdiutil era la strada giusta da percorrere ma un ingrediente cruciale sono i parametri.

Il comando

hdiutil attach -imagekey diskimage-class=CRawDiskImage -nomount filename

monta perfettamente il file di blocco come un file system di blocco. Successivamente puoi montare qualsiasi f come sottolineato da Chris S.


17
Nel caso in cui qualcuno rimanga bloccato qui ... questo comando ti darà qualcosa di simile /dev/disk1. È possibile eseguire hdiutil mount /dev/disk1per vedere effettivamente i file all'interno. Stamperà la posizione del punto di montaggio, qualcosa del genere/Volumes/Untitled
Sam

1

La partizione non ha un filesystem? Di solito lo monti con qualcosa del generemount -t ntfs /my/mountpoint/Partition1 /mnt


grazie, di solito sarebbe la strada da percorrere. tuttavia ciò richiederebbe / my / mountpoint / Partition1 come dispositivo a blocchi ... Lo stesso motivo per cui non è possibile montare un iso tramite mount / path / to / iso / path / to / mountpoint
jan bernlöhr

1
Perché non creare semplicemente un dispositivo con disco di memoria con file di backup? Fuori dalla mia testa penso che sia hdid /my/filee restituirà un nome di dispositivo a blocchi.
Chris S,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.