Es bastante complicado, y en realidad gran parte de la complejidad consiste en evitar el desperdicio de espacio; No creo que puedas "reclamar" nada sin romperlo.
Permítame comenzar por 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 HFS + normal. Contiene un número mínimo de archivos y kerners de arranque, y en /com.apple.recovery.boot/BaseSystem.dmg, una imagen de disco con una copia reducida y modificada de OS X. El booter monta este volumen (se adjunta como / dev / disk1), y las transferencias a OS X que se ejecutan en él. Este es el sistema base de Mac OS X.
¿Se da cuenta de que la recuperación de HD es de solo 650 MB, pero el sistema base de Mac OS X es de 1.4 GB? Esto se debe a que es una imagen de disco comprimida (y estoy bastante seguro de que la compresión es la razón por la que se molestan con todos estos trucos de imágenes de disco). En realidad, BaseSystem.dmg está comprimido a solo 451MB (al menos en OS X v10.7.0).
Además, la denominación del volumen es algo inconsistente. Tienes / dev / disk1s3 llamado "Recovery HD", pero por alguna razón se monta como "/ Volumes / Image Volume" en modo de recuperación. BaseSystem.dmg tiene un volumen llamado "Sistema base de Mac OS X".
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 a medida que se ejecuta (recuerde que en el modo de recuperación, está ejecutando desde una imagen de disco de solo lectura). La ejecución del comando mount
en modo de recuperación es 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)
Esos atributos de "unión" significan que las cosas en la carpeta relevante en el volumen de inicio serán visibles, pero cualquier modificación se almacena en lo que estoy bastante seguro de que es un disco RAM.
Si quiere ver estas cosas por sí 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