Es bastante complicado, y en realidad gran parte de la complejidad es evitar el desperdicio de espacio; No creo que puedas "reclamar" nada sin romperlo.
Permítanme comenzar desde el principio: su disco duro (/ dev / disk0) tiene dos particiones relevantes: Macintosh HD (su volumen de inicio normal) y Recovery HD.
Recovery HD está marcado en la tabla de particiones con el tipo Apple_Boot, pero en realidad está en el formato normal HFS +. Contiene un mínimo de archivos de arranque y kernel, y en /com.apple.recovery.boot/BaseSystem.dmg, una imagen de disco con una copia despojada y ajustada de OS X. El arranque monta este volumen (se adjunta como / dev / disk1), y se transfiere a OS X que se ejecuta en él. Este es el sistema base de Mac OS X.
¿Te das cuenta de que Recovery HD solo tiene 650 MB, pero Mac OS X Base System tiene 1.4 GB? Eso es porque es una imagen de disco comprimido (y estoy bastante seguro de que la compresión es la razón por la que se molestan con todo este truco de imagen de disco). En realidad, BaseSystem.dmg está comprimido a solo 451MB (al menos en OS X v10.7.0).
Además, el nombre del volumen es algo inconsistente. Tienes / dev / disk1s3 llamado "Recovery HD", pero por alguna razón está montado como "/ Volumes / Image Volume" en modo recovery. BaseSystem.dmg tiene un volumen llamado "Sistema base Mac OS X".
Entonces eso es disk0 y disk1; ¿Qué pasa con el resto? No estoy seguro, pero estoy bastante seguro de que son discos RAM para guardar datos temporales en carpetas que OS X modifica mientras se ejecuta (recuerde que en el modo de recuperación, se ejecuta desde una imagen de disco de solo lectura). Ejecutar el mount
comando en modo de recuperación es informativo:
$ 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)
Esos atributos de "unión" significan que las cosas en la carpeta relevante en el volumen de inicio serán visibles, pero cualquier cosa modificada se almacena en lo que estoy seguro es un disco RAM.
Si desea ver estas cosas usted mismo, puede montar los volúmenes relevantes desde el sistema operativo normal:
# 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