Normalmente per montare un'immagine del disco, vorrei eseguire il comando sudo mount /path/to/disk/image /path/to/mountpoint [-t filesystem type]
. Questo è quello che farei per qualsiasi sistema simile a Unix, incluso Darwin / OS X. Ma di recente ho notato che quando faccio doppio clic su un'immagine disco per montarla (che usa /System/Library/CoreServices/DiskImageMounter.app
), c'è un nuovo nodo creato in /dev
(/ dev / diskX). Se uso DiskImageMounter.app
per montare un'immagine disco raw con due partizioni, saranno montati entrambi in /Volumes/MountpointsNameUsuallyUntitledAndUntitled2
e in /dev
ci saranno diskX
, diskXs1
e diskXs2
. E quando monto un'immagine con un filesystem supportato e un'altra partizione che non può essere montata, in /dev
ci sarà diskXs1
, che verrà montata) e diskXs2
, che non lo farà. E il nodo in /dev
(/ dev / diskX) è identico all'immagine originale. Presumo che il motivo per cui questo è fatto è quello di gestire il problema che l'immagine potrebbe avere più partizioni e potrebbe non essere un'immagine disco crudo. In che modo DiskImageMounter.app
esegue questo? È possibile in altri sistemi simili a Unix (principalmente Linux)? Sarebbe davvero utile per non dover copiare partizioni da 60 GB da 60,1 GB di immagini disco nella propria immagine (il più delle volte in cui non ho spazio di archiviazione da fare) per montarle ogni volta che utilizzo Linux ( che è quello che uso% 90 del tempo). E in che modo Disk Utility sa che si tratta di un'immagine del disco?