Quelle est l'image disque du «Système de base Mac OS X» sur mon MacBook AIr 2011?

19

Sur mon MacBook Air 2011 avec Mac OS X Lion, je démarre en mode de récupération en maintenant la touche Commande-R enfoncée lors du démarrage, si je vais dans Terminal et fais un diskutil list, j'obtiens une liste de 12 (!) Disques logiques. disk0est bien sûr le disque contenant les partitions HD principale et Recovery HD (avec la partition GUID et la partition EFI). Mais il existe également une disk1partition avec une partition titrée d' Mac OS X Base Systemenviron 1,39 Go. Il existe également 10 autres disques de tailles variables mais petites.

Quels sont ces autres disques logiques (et partitions) et existe-t-il un moyen de récupérer leur espace?

Mise à jour: Voici une copie de la diskutil listsortie:

[ liste de disques]

Jason Waldrop
la source
À l'occasion, des gens ont reçu des macs où le processus d'imagerie d'usine a laissé des données non destinées à être expédiées. Je serais ravi de jeter un œil à la liste exacte par curiosité avant de la nuke.
bmike

Réponses:

17

C'est plutôt compliqué, et en fait une grande partie de la complexité est d'éviter de gaspiller de l'espace; Je ne pense pas que vous puissiez "récupérer" quoi que ce soit sans le casser.

Commençons par le début: votre disque dur (/ dev / disk0) a deux partitions pertinentes: Macintosh HD (votre volume de démarrage normal) et Recovery HD.

Recovery HD est marqué dans la table de partition avec le type Apple_Boot, mais est en fait au format HFS + normal. Il contient un nombre minimal de fichiers de démarrage et de noyau, et à /com.apple.recovery.boot/BaseSystem.dmg, une image disque avec une copie simplifiée et modifiée d'OS X. Le programme de démarrage monte ce volume (il le joint en tant que / dev / disk1) et les transferts vers OS X exécutés dessus. Il s'agit du système de base Mac OS X.

Notez que le Recovery HD ne fait que 650 Mo, mais que le système de base Mac OS X fait 1,4 Go? C'est parce que c'est une image disque compressée (et je suis presque sûr que la compression est la raison pour laquelle ils se soucient de toute cette supercherie d'image disque). En fait, BaseSystem.dmg est compressé à seulement 451 Mo (au moins dans OS X v10.7.0).

En outre, la dénomination du volume est quelque peu incohérente. Vous avez / dev / disk1s3 nommé "Recovery HD", mais pour une raison quelconque, il est monté en tant que "/ Volumes / Image Volume" en mode de récupération. BaseSystem.dmg possède un volume nommé "Mac OS X Base System".

Voilà donc disk0 et disk1; qu'en est-il du reste? Je ne suis pas certain, mais je suis à peu près sûr que ce sont des disques RAM pour enregistrer des données temporaires dans des dossiers que OS X modifie pendant son exécution (rappelez-vous qu'en mode de récupération, vous exécutez à partir d'une image disque en lecture seule). L'exécution de la mountcommande en mode de récupération est informative:

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

Ces attributs "union" signifient que les choses dans le dossier correspondant du volume de démarrage seront visibles, mais tout ce qui est modifié est stocké dans ce que je suis sûr que c'est un disque RAM.

Si vous voulez regarder ce truc vous-même, vous pouvez monter les volumes appropriés à partir du système d'exploitation 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
Gordon Davisson
la source
1
Merci! Je pense avoir obtenu ce dont j'avais besoin. Donc, essentiellement, l'ensemble disk1n'est rien d'autre qu'une réalisation montée de l'image disque stockée dans Recovery HD. Il n'existe que si et quand le mode de récupération est exécuté. Seule la Recovery HD disk0partition occupe réellement de l'espace disque physique. Je suppose que je pourrais fusionner cette partition avec ma Macintosh HDpartition si je voulais vraiment récupérer l'espace, mais bien sûr, le mode de récupération ne serait pas disponible à ce moment-là.
Jason Waldrop
1
Ouais, c'est à peu près tout.
Gordon Davisson
@GordonDavisson, pourquoi n'ai-je pas le dossier /com.apple.recovery.boot?
Pacerier
@GordonDavisson, pourquoi est disk1affiché lors de l'exécution dans la récupération, mais pas lors de l'exécution normale?
Pacerier
@Pacerier L'image disque BaseSystem.dmg est montée (techniquement, attachée) en mode de récupération, mais pas lorsqu'elle fonctionne normalement. Notez que disk1 est juste l'identifiant du deuxième disque que le système a vu, donc en mode normal si vous branchez un disque USB ou montez une image disque ou quelque chose comme ça, il apparaîtra comme disk1 (et si vous montez un autre, ce sera disk2, etc.).
Gordon Davisson
1

Je suis presque positif partition disk1 est le disque de récupération le graver et démarrer à partir du lecteur de disque

Henri
la source
0

Si vous disposez d'Internet haut débit et que vous êtes prêt à effacer totalement le lecteur, vous pouvez utiliser la méthode Internet Recovery de Lion Recovery pour libérer le disk0 et partitionner / effacer le lecteur.

Assurez-vous d'avoir vérifié une sauvegarde de toutes les données que vous souhaitez enregistrer car cela effacera le SSD et vous permettra d'installer Lion et la récupération normale HD comme il se doit.

AppleCare vous guidera certainement à travers cela gratuitement car vous êtes dans la fenêtre d'assistance gratuite pendant 90 jours après l'achat.

bmike
la source
2
Je l'ai fait mais cette approche n'efface pas ces autres disques logiques. En fait, vous pouvez le voir Mac OS X Base Systemdans l'Utilitaire de disque (sous le mode Récupération bien sûr) mais l'Utilitaire de disque ne vous laissera pas l'effacer. Je me demande si cela forme une sorte de "noyau" de Mac OS X Lion à utiliser pendant le processus de récupération, car lors d'une récupération Internet, il est indiqué "téléchargement de composants supplémentaires ".
Jason Waldrop
1
Si vous n'êtes pas démarré à partir d'une image réseau ou d'un lecteur externe, l' Utilitaire de disque vous empêche toujours d'effacer un lecteur en cours d'utilisation. La récupération normale peut ne pas avoir suffisamment de liberté pour l'annuler s'il s'agit d'un stockage de base ou de quelque chose de compliqué du processus d'imagerie d'usine.
bmike