O que é a imagem de disco do 'Mac OS X Base System' no meu MacBook AIr 2011?


19

No meu MacBook Air 2011 com Mac OS X Lion de 2011, inicializo no modo de recuperação pressionando a tecla Command-R durante a inicialização; se eu entrar no Terminal e fizer um diskutil list, recebo uma lista de 12 (!) Discos lógicos. disk0é, obviamente, o disco que contém as partições HD principal e HD de recuperação (junto com a partição GUID e a partição EFI). Mas há também um disk1com partições, incluindo uma com o título Mac OS X Base Systemcom aproximadamente 1,39 GB de tamanho. Existem também outros 10 discos de tamanhos variados, mas pequenos.

Quais são esses outros discos lógicos (e partições) e existe alguma maneira de recuperar seu espaço?

Atualização: Aqui está uma cópia da diskutil listsaída:

[ lista de discos]


Ocasionalmente, as pessoas recebem macs nos quais o processo de geração de imagens da fábrica deixa os dados não destinados a serem enviados. Eu adoraria dar uma olhada na lista exata por curiosidade antes de destruí-la.
— bmike

Respostas:


17

É bastante complicado e, na verdade, grande parte da complexidade é evitar desperdiçar espaço; Eu não acho que você possa "recuperar" nada sem quebrá-lo.

Deixe-me começar do início: seu disco rígido (/ dev / disk0) possui duas partições relevantes: Macintosh HD (seu volume de inicialização normal) e Recovery HD.

O Recovery HD está marcado na tabela de partição com o tipo Apple_Boot, mas na verdade está no formato HFS + normal. Ele contém arquivos e kernel mínimos de inicialização e em /com.apple.recovery.boot/BaseSystem.dmg, uma imagem de disco com uma cópia simplificada e aprimorada do OS X. A inicialização monta esse volume (anexado como / dev / disk1) e transfere para o OS X em execução. Este é o sistema básico do Mac OS X.

Observe que o Recovery HD tem apenas 650 MB, mas o sistema básico do Mac OS X tem 1,4 GB? Isso ocorre porque é uma imagem de disco compactada (e tenho certeza de que a compressão é a razão pela qual eles se incomodam com todos esses truques de imagem de disco). Na verdade, o BaseSystem.dmg é compactado para apenas 451 MB (pelo menos no OS X v10.7.0).

Além disso, a nomeação de volume é um tanto inconsistente. Você tem / dev / disk1s3 chamado "Recovery HD", mas por algum motivo ele é montado como "/ Volumes / Image Volume" no modo de recuperação. O BaseSystem.dmg possui um volume denominado "Mac OS X Base System".

Então esse é o disco0 e o disco1; e o resto? Não tenho certeza, mas tenho certeza de que são discos de RAM para salvar dados temporários nas pastas que o OS X modifica durante a execução (lembre-se de que, no modo de recuperação, você está executando a partir de uma imagem de disco somente leitura). A execução do mountcomando no modo de recuperação é informativa:

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

Esses atributos de "união" significam que as coisas na pasta relevante no volume de inicialização estarão visíveis, mas qualquer coisa modificada é armazenada no que tenho certeza de que é um disco RAM.

Se você mesmo quiser examinar essas coisas, poderá montar os volumes relevantes no sistema operacional comum:

# 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

11
Obrigado! Eu acho que consegui o que precisava. Então, essencialmente, o todo disk1não passa de uma realização montada da imagem de disco armazenada Recovery HD. Existe apenas se e quando o modo de recuperação for executado. Somente a Recovery HD disk0partição está realmente ocupando espaço em disco físico. Suponho que poderia mesclar esta partição com a minha Macintosh HDpartição se realmente quisesse recuperar o espaço, mas é claro que o modo de recuperação não estaria disponível naquele momento.
— Jason Waldrop

11
Sim, é isso.
— Gordon Davisson

@GordonDavisson, Por que não tenho a pasta /com.apple.recovery.boot?
— Pacerier

@GordonDavisson, Por que é disk1mostrado ao executar na recuperação, mas não é mostrado ao executar normalmente?
— Pacerier 4/18

@Pacerier A imagem do disco BaseSystem.dmg é montada (tecnicamente, anexada) no modo de Recuperação, mas não durante a execução normal. Observe que disk1 é apenas o identificador para o segundo disco que o sistema viu; portanto, no modo normal, se você conectar um disco USB ou montar uma imagem de disco ou algo parecido, ele será exibido como disk1 (e se você montar outro, será disk2, etc).
— Gordon Davisson

1

Estou quase positivo partição disk1 é o disco de recuperação queimá-lo e inicializar a partir da unidade de disco


0

Se você tiver Internet de banda larga e estiver pronto para limpar totalmente a unidade, poderá usar o método de recuperação da Internet do Lion Recovery para liberar o disco0 e particionar / apagar a unidade.

Certifique-se de ter verificado um backup de todos os dados que deseja salvar, pois isso limpará o SSD e permitirá que você instale o Lion e o HD de recuperação normal como deveria.

O AppleCare certamente o guiará gratuitamente, pois você estará na janela de suporte gratuito por 90 dias após a compra.


2
Eu fiz isso, mas essa abordagem não apaga esses outros discos lógicos. De fato, você pode ver Mac OS X Base Systemno Disk Utility (no modo de recuperação, é claro), mas o Disk Utility não permitirá que você o apague. Gostaria de saber se ele forma algum tipo de "núcleo" do Mac OS X Lion a ser usado durante o processo de recuperação, pois ao fazer uma recuperação da Internet, ele diz "baixando componentes adicionais ".
— Jason Waldrop

11
Se você não for inicializado a partir de uma imagem de rede ou de uma unidade externa, o Disk Utility sempre o impede de apagar uma unidade em uso. A recuperação normal pode não ter liberdade suficiente para desfazer isso, se for o armazenamento principal ou algo mais complicado do processo de criação de imagens de fábrica.
— bmike
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.