Was ist das "Mac OS X Base System" -Datenträger-Image auf meinem 2011 MacBook AIr?

19

Auf meinem 2011 MacBook Air mit Mac OS X Lion starte ich im Wiederherstellungsmodus, indem ich die Befehlstaste R während des Startvorgangs drücke. Wenn ich in Terminal gehe und a mache diskutil list, erhalte ich eine Liste mit 12 (!) Logischen Datenträgern. disk0ist natürlich die Festplatte, auf der sich die Hauptpartition HD und die Partition Recovery HD (zusammen mit der GUID-Partition und der EFI-Partition) befinden. Es gibt aber auch eine disk1Partition mit einem Titel Mac OS X Base System, die ungefähr 1,39 GB groß ist. Es gibt auch 10 andere Festplatten unterschiedlicher, aber kleiner Größe.

Was sind diese anderen logischen Datenträger (und Partitionen) und gibt es eine Möglichkeit, ihren Speicherplatz zurückzugewinnen?

Update: Hier ist eine Kopie der diskutil listAusgabe:

[ Festplattenliste]

Jason Waldrop
quelle
Gelegentlich haben Benutzer Macs erhalten, auf denen der Factory Imaging-Prozess Daten hinterlassen hat, die nicht für den Versand vorgesehen sind. Ich würde gerne einen Blick auf die genaue Auflistung aus Neugier werfen, bevor Sie damit anfangen.
bmike

Antworten:

17

Es ist ziemlich kompliziert, und tatsächlich besteht ein großer Teil der Komplexität darin, Platzverschwendung zu vermeiden. Ich glaube nicht, dass Sie irgendetwas "zurückfordern" können, ohne es zu zerbrechen.

Lassen Sie mich am Anfang beginnen: Ihre Festplatte (/ dev / disk0) hat zwei relevante Partitionen: Macintosh HD (Ihr reguläres Startvolume) und Recovery HD.

Recovery HD ist in der Partitionstabelle mit dem Typ Apple_Boot gekennzeichnet, hat jedoch tatsächlich das normale HFS + -Format. Es enthält minimale Boot-Dateien und Kernel sowie unter /com.apple.recovery.boot/BaseSystem.dmg ein Disk-Image mit einer reduzierten und optimierten Kopie von OS X. Der Booter stellt dieses Volume bereit (es wird als / dev / angehängt). disk1) und überträgt auf OS X, das darauf läuft. Dies ist das Mac OS X-Basissystem.

Beachten Sie, dass die Wiederherstellungs-Festplatte nur 650 MB groß ist, das Mac OS X-Basissystem jedoch 1,4 GB? Das liegt daran, dass es sich um ein komprimiertes Disk-Image handelt (und ich bin mir ziemlich sicher, dass die Komprimierung der Grund ist, warum sie sich mit all diesen Tricks mit Disk-Images herumschlagen). Eigentlich ist BaseSystem.dmg auf nur 451 MB komprimiert (zumindest in OS X 10.7.0).

Auch die Volume-Benennung ist etwas inkonsistent. Sie haben / dev / disk1s3 mit dem Namen "Recovery HD", aber aus irgendeinem Grund ist es im Wiederherstellungsmodus als "/ Volumes / Image Volume" gemountet. BaseSystem.dmg hat ein Volume mit dem Namen "Mac OS X Base System".

Das sind also disk0 und disk1; Was ist mit dem Rest? Ich bin mir nicht sicher, aber ich bin mir ziemlich sicher, dass es sich um RAM-Datenträger handelt, um temporäre Daten in Ordnern zu speichern, die OS X während der Ausführung ändert (denken Sie daran, dass Sie im Wiederherstellungsmodus ein schreibgeschütztes Datenträger-Image verwenden). Das Ausführen des mountBefehls im Wiederherstellungsmodus ist informativ:

$ 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)

Diese "Vereinigungs" -Attribute bedeuten, dass Dinge im relevanten Ordner im Startvolume sichtbar sind, aber alles, was geändert wird, wird auf einer RAM-Disk gespeichert, von der ich ziemlich sicher bin.

Wenn Sie sich diese Informationen selbst ansehen möchten, können Sie die entsprechenden Volumes vom normalen Betriebssystem aus bereitstellen:

# 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
Gordon Davisson
quelle
1
Vielen Dank! Ich glaube ich habe bekommen was ich brauchte. Das Ganze disk1ist also im Wesentlichen nichts anderes als eine eingebaute Realisierung des in gespeicherten Disk-Image Recovery HD. Es ist nur vorhanden, wenn und wenn der Wiederherstellungsmodus ausgeführt wird. Nur die Recovery HD disk0Partition belegt tatsächlich physischen Speicherplatz. Ich nehme an, ich könnte diese Partition mit meiner Macintosh HDPartition zusammenführen, wenn ich wirklich den Speicherplatz wiederherstellen möchte, aber der Wiederherstellungsmodus wäre dann natürlich nicht verfügbar.
Jason Waldrop
1
Ja, das war's auch schon.
Gordon Davisson
@GordonDavisson, warum habe ich den Ordner nicht /com.apple.recovery.boot?
Pacerier
@GordonDavisson, Warum wird disk1angezeigt, wenn die Wiederherstellung ausgeführt wird, aber nicht, wenn die Wiederherstellung normal ausgeführt wird?
Pacerier
@Pacerier Das BaseSystem.dmg-Disk-Image wird im Wiederherstellungsmodus bereitgestellt (technisch verbunden), jedoch nicht, wenn es normal ausgeführt wird. Beachten Sie, dass disk1 nur die Kennung für die zweite Festplatte ist, die das System erkannt hat. Wenn Sie also im normalen Modus eine USB-Festplatte anschließen oder ein Festplatten-Image oder ähnliches bereitstellen, wird sie als disk1 angezeigt (und wenn Sie bereitstellen) eine andere, es wird disk2 sein, etc).
Gordon Davisson
1

Ich bin fast sicher, dass die Partition disk1 die Wiederherstellungsdiskette brennt und von der Festplatte bootet

Henry
quelle
0

Wenn Sie über Breitband-Internet verfügen und bereit sind, das Laufwerk vollständig zu löschen , können Sie die Internet Recovery- Methode von Lion Recovery verwenden , um die Festplatte 0 freizugeben und das Laufwerk zu partitionieren / löschen.

Vergewissern Sie sich, dass Sie eine Sicherungskopie aller Daten erstellt haben, die Sie speichern möchten, da dadurch die SSD bereinigt wird und Sie Lion und die normale Wiederherstellungs-Festplatte so installieren können, wie sie sein sollte.

AppleCare führt Sie auf jeden Fall kostenlos durch das Programm, da Sie nach dem Kauf 90 Tage lang im kostenlosen Support-Fenster bleiben.

bmike
quelle
2
Ich habe dies getan, aber dieser Ansatz löscht diese anderen logischen Datenträger nicht. Tatsächlich können Sie Mac OS X Base Systemim Festplatten-Dienstprogramm (natürlich im Wiederherstellungsmodus) sehen, aber mit dem Festplatten-Dienstprogramm können Sie es nicht löschen. Ich frage mich, ob es eine Art "Kern" von Mac OS X Lion darstellt, der während des Wiederherstellungsprozesses verwendet werden soll, da bei der Durchführung einer Internetwiederherstellung die Meldung "Herunterladen zusätzlicher Komponenten" angezeigt wird.
Jason Waldrop
1
Wenn Sie nicht von einem Netzwerk-Image oder einem externen Laufwerk gebootet werden, verhindert das Festplatten-Dienstprogramm immer, dass Sie ein verwendetes Laufwerk löschen. Bei einer normalen Wiederherstellung ist möglicherweise nicht genügend Spielraum vorhanden, um dies rückgängig zu machen, wenn es sich um einen Kernspeicher handelt oder wenn es sich um etwas anderes handelt, das im Rahmen des Factory-Imaging-Prozesses schwierig ist.
bmike