Что такое образ диска «Базовая система Mac OS X» на моем MacBook 2011 года?

19

На моем MacBook Air 2011 года с Mac OS X Lion я загружаюсь в режиме восстановления, удерживая клавишу command-R во время запуска, если я захожу в терминал и делаю a diskutil list, я получаю список из 12 (!) Логических дисков. disk0это, конечно, диск, содержащий основной раздел HD и разделы Recovery HD (вместе с разделом GUID и разделом EFI). Но есть также disk1разделы с одним из них, размер Mac OS X Base Systemкоторого составляет примерно 1,39 ГБ. Также есть 10 других дисков разных, но небольших размеров.

Что это за другие логические диски (и разделы) и есть ли способ освободить их место?

Обновление: вот копия diskutil listвывода:

[ список дисков]

Джейсон Уолдроп
источник
Иногда люди получали карты, на которых в процессе обработки изображений на фабрике оставались данные, не предназначенные для отправки. Я бы с удовольствием посмотрел на точный список из любопытства, прежде чем его убить.
bmike

Ответы:

17

Это довольно сложно, и на самом деле большая сложность заключается в том, чтобы не тратить пространство; Я не думаю, что вы можете «вернуть» что-нибудь, не сломав это.

Позвольте мне начать с самого начала: ваш жесткий диск (/ dev / disk0) имеет два соответствующих раздела: Macintosh HD (ваш обычный загрузочный том) и Recovery HD.

Recovery HD помечен в таблице разделов типом Apple_Boot, но на самом деле он находится в обычном формате HFS +. Он содержит минимальные загрузочные файлы и ядро, а также /com.apple.recovery.boot/BaseSystem.dmg, образ диска с урезанной и измененной копией OS X. Загрузчик монтирует этот том (он подключается как / dev / диск1) и переносит на OS X работающий на нем. Это базовая система Mac OS X.

Обратите внимание, что Recovery HD составляет всего 650 МБ, а Mac OS X Base System - 1,4 ГБ? Это потому, что это сжатый образ диска (и я уверен, что сжатие - причина, по которой они беспокоятся обо всех этих хитростях с образами дисков). На самом деле BaseSystem.dmg сжимается до 451 МБ (по крайней мере в OS X v10.7.0).

Кроме того, наименование тома несколько противоречиво. У вас есть / dev / disk1s3 с именем «Recovery HD», но по какой-то причине он монтируется как «/ Volumes / Image Volume» в режиме восстановления. BaseSystem.dmg имеет том с именем «Базовая система Mac OS X».

Так что это disk0 и disk1; как насчет отдыха? Я не уверен, но я почти уверен, что это RAM-диски для сохранения временных данных в папках, которые изменяет 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
Гордон Дэвиссон
источник
1
Благодарность! Я думаю, что получил то, что мне было нужно. Таким образом, по сути, все disk1это не что иное, как смонтированная реализация образа диска, хранящегося в Recovery HD. Он существует, только если и когда запущен режим восстановления. Только Recovery HD disk0раздел фактически занимает место на физическом диске. Я полагаю, что мог бы объединить этот раздел с моим Macintosh HDразделом, если бы я действительно хотел вернуть место, но, конечно, режим восстановления тогда был бы недоступен.
Джейсон Уолдроп
1
Да, это об этом.
Гордон Дэвиссон
@GordonDavisson, почему у меня нет папки /com.apple.recovery.boot?
Pacerier
@GordonDavisson, почему disk1показывается при запуске в рекавери, но не показывается при нормальной работе?
Pacerier
@Pacerier Образ диска BaseSystem.dmg монтируется (технически подключен) в режиме восстановления, но не при нормальной работе. Обратите внимание, что disk1 - это просто идентификатор второго диска, который увидела система, поэтому в обычном режиме, если вы подключите USB-диск или смонтируете образ диска или что-то в этом роде, он будет отображаться как disk1 (а если вы смонтируете другой, это будет диск2 и т. д.).
Гордон Дэвиссон
1

У меня почти положительный раздел disk1 это диск восстановления сожги его и загрузись с диска

Генри
источник
0

Если у вас есть широкополосный Интернет и вы готовы полностью стереть диск, вы можете использовать метод восстановления Интернета Lion Recovery, чтобы освободить диск0 и разделить / стереть диск.

Убедитесь, что вы проверили резервную копию любых данных, которые хотите сохранить, так как это очистит SSD и позволит вам установить Lion и обычное HD восстановления, как и должно быть.

AppleCare обязательно проведет вас через это бесплатно, так как вы находитесь в окне бесплатной поддержки в течение 90 дней после покупки.

bmike
источник
2
Я сделал это, но этот подход не стирает эти другие логические диски. На самом деле, вы можете видеть Mac OS X Base Systemв Дисковой утилите (конечно, в режиме восстановления), но Дисковая утилита не позволит вам стереть ее. Мне интересно, образует ли он какое-то «ядро» Mac OS X Lion для использования в процессе восстановления, поскольку при выполнении Internet Recovery говорится «загрузка дополнительных компонентов».
Джейсон Уолдроп
1
Если вы не загружаетесь с сетевого образа или внешнего диска, Дисковая утилита всегда предотвращает удаление используемого диска. Обычное восстановление может не иметь достаточной свободы, чтобы отменить это, если это базовое хранилище или что-то еще сложное из процесса создания образа на заводе.
bmike