È piuttosto complicato, e in realtà gran parte della complessità è evitare lo spreco di spazio; Non penso che tu possa "reclamare" qualcosa senza romperlo.
Fammi partire dall'inizio: il tuo disco rigido (/ dev / disk0) ha due partizioni pertinenti: Macintosh HD (il tuo normale volume di avvio) e Recovery HD.
Recovery HD è contrassegnato nella tabella delle partizioni con il tipo Apple_Boot, ma in realtà è nel normale formato HFS +. Contiene file e kernel booter minimi e in /com.apple.recovery.boot/BaseSystem.dmg, un'immagine disco con una copia ridotta e ottimizzata di OS X. Il booter monta questo volume (si allega come / dev / disk1) e trasferisce su OS X in esecuzione su di esso. Questo è il sistema base di Mac OS X.
Si noti che Recovery HD è solo 650 MB, ma il sistema base Mac OS X è da 1,4 GB? Questo perché è un'immagine del disco compressa (e sono abbastanza sicuro che la compressione è la ragione per cui si preoccupano di tutto questo trucco di immagine del disco). In realtà BaseSystem.dmg è compresso fino a 451 MB (almeno in OS X v10.7.0).
Inoltre, la denominazione del volume è alquanto incoerente. Hai / dev / disk1s3 chiamato "Recovery HD", ma per qualche motivo è montato come "/ Volumes / Image Volume" in modalità di ripristino. BaseSystem.dmg ha un volume chiamato "Mac OS X Base System".
Quindi questo è disk0 e disk1; e il resto? Non sono sicuro, ma sono abbastanza sicuro che siano dischi RAM per salvare i dati temporanei nelle cartelle che OS X modifica durante l'esecuzione (ricorda che in modalità di ripristino, stai eseguendo da un'immagine disco di sola lettura). L'esecuzione del comando mount
in modalità di ripristino è informativa:
$ mount
/dev/disk1s3 on / (hfs, local, read-only)
devfs on /dev (devfs, local, nobrowse)
/dev/disk2 on /Volumes (hfs, local, union, nobrowse)
/dev/disk3 on /private/var/tmp (hfs, local, union, nobrowse)
/dev/disk4 on /private/var/run (hfs, local, union, nobrowse)
/dev/disk5 on /System/Installation (hfs, local, union, nobrowse)
/dev/disk6 on /private/var/db (hfs, local, union, nobrowse)
/dev/disk7 on /private/var/folders (hfs, local, union, nobrowse)
/dev/disk8 on /private/var/root/Library (hfs, local, union, nobrowse)
/dev/disk9 on /Library/ColorSync/Profiles/Displays (hfs, local, union, nobrowse)
/dev/disk10 on /Library/Preferences (hfs, local, union, nobrowse)
/dev/disk11 on /Library/Preferences/SystemConfiguration (hfs, local, union, nobrowse)
/dev/disk12 on /Library/Keychains (hfs, local, union, nobrowse)
/dev/disk0s2 on /Volumes/Macintosh HD (hfs, local, journaled)
/dev/disk0s3 on /Volumes/Image Volume (hfs, local, read-only, journaled)
Questi attributi "union" significano che le cose nella cartella pertinente nel volume di avvio saranno visibili, ma qualsiasi cosa modificata verrà memorizzata in quello che sono quasi certo sia un disco RAM.
Se vuoi vedere queste cose da te, puoi montare i volumi rilevanti dal normale OS:
# Mount "Recovery HD":
$ diskutil mount /dev/disk0s3
# Mount "Mac OS X Base System":
$ hdiutil mount /Volumes/Recovery\ HD/com.apple.recovery.boot/BaseSystem.dmg -noverify