Agak rumit, dan sebenarnya banyak kerumitannya adalah untuk menghindari pemborosan ruang; Saya tidak berpikir Anda dapat "merebut kembali" apa pun tanpa melanggar itu.
Mari saya mulai dari awal: hard drive Anda (/ dev / disk0) memiliki dua partisi yang relevan: Macintosh HD (volume startup biasa Anda), dan Recovery HD.
HD Pemulihan ditandai di tabel partisi dengan tipe Apple_Boot, tetapi sebenarnya dalam format HFS + normal. Ini berisi file booter dan kernel minimal, dan di /com.apple.recovery.boot/BaseSystem.dmg, gambar disk dengan salinan OS X yang dilucuti dan di-tweak. disk1), dan transfer ke OS X berjalan di atasnya. Ini adalah Sistem Dasar Mac OS X.
Perhatikan bahwa Recovery HD hanya 650MB, tetapi Sistem Basis Mac OS X 1.4GB? Itu karena itu adalah disk image terkompresi (dan saya cukup yakin bahwa kompresi adalah alasan mereka repot dengan semua tipuan disk image ini). Sebenarnya, BaseSystem.dmg dikompresi menjadi hanya 451MB (setidaknya di OS X v10.7.0).
Juga, penamaan volume agak tidak konsisten. Anda memiliki / dev / disk1s3 bernama "Recovery HD", tetapi karena suatu alasan ia dipasang sebagai "/ Volume / Volume Gambar" dalam mode pemulihan. BaseSystem.dmg memiliki volume bernama "Mac OS X Base System".
Jadi itu disk0 dan disk1; bagaimana dengan sisanya? Saya tidak yakin, tapi saya cukup yakin itu adalah disk RAM untuk menyimpan data sementara di folder yang diubah oleh OS X saat dijalankan (ingat bahwa dalam mode pemulihan, Anda menjalankan dari citra disk hanya-baca). Menjalankan mount
perintah dalam mode pemulihan informatif:
$ 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)
Atribut "gabungan" itu berarti bahwa hal-hal di folder yang relevan dalam volume startup akan terlihat, tetapi apa pun yang dimodifikasi disimpan dalam apa yang saya yakin adalah disk RAM.
Jika Anda ingin melihat sendiri hal ini, Anda dapat memasang volume yang relevan dari OS reguler:
# 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