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]

Jason Waldrop
fonte
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
Gordon Davisson
fonte
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

Henry
fonte
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.

bmike
fonte
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