Це досить складно, і насправді велика складність полягає у тому, щоб уникнути марно витрачання місця; Я не думаю, що ти можеш "повернути" що-небудь, не порушивши цього.
Почніть з початку: ваш жорсткий диск (/ dev / disk0) має два відповідні розділи: Macintosh HD (ваш звичайний обсяг запуску) та Recovery HD.
Відновлення HD відмічено в таблиці розділів типом Apple_Boot, але насправді у звичайному форматі HFS +. Він містить мінімальні завантажувальні файли та ядро, а на /com.apple.recovery.boot/BaseSystem.dmg - зображення диска із позбавленою та переробленою копією ОС X. Завантажувач встановлює цей об'єм (додає як / dev / disk1), і переноситься на ОС X X, що працює на ньому. Це базова система Mac OS X.
Зауважте, що HD для відновлення становить всього 650 Мб, але базова система Mac OS X становить 1,4 ГБ? Це тому, що це стиснене зображення диска (і я майже впевнений, що стиснення є причиною того, що вони турбують усі ці хитрощі зображення диска). Насправді BaseSystem.dmg стискається лише до 451 МБ (принаймні, в OS X v10.7.0).
Також іменування томів дещо непослідовно. У вас / dev / disk1s3 названо "Recovery HD", але чомусь він встановлений як "/ Volumes / Volume Volume" у режимі відновлення. BaseSystem.dmg має томи з назвою "Базова система Mac OS X".
Отже, це disk0 і disk1; що з рештою? Я не впевнений, але я впевнений, що це диски оперативної пам’яті для збереження тимчасових даних у папках, що змінюються OS X під час його запуску (пам’ятайте, що в режимі відновлення ви працюєте з зображення диска лише для читання). Запуск mount
команди в режимі відновлення є інформативним:
$ 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)
Ці атрибути "union" означають, що речі у відповідній папці в томі запуску будуть видимі, але все, що змінилося, зберігається в тому, що я впевнений, що це диск RAM.
Якщо ви хочете переглянути цей матеріал самостійно, ви можете встановити відповідні томи зі звичайної ОС:
# 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