arquivo boot_archive no solaris

3

Alguém sabe o que é esse arquivo boot_archive. Está localizado em / platform / sun4v /

/platform/sun4v>  du -sh * | sort -rn
342M   boot_archive ****
190M   failsafe
106K   lib
71K   bootlst
12M   kernel
1.0M   wanboot

Parecia muito grande para mim. Alguma idéia sobre isso?

    
por mibzer 27.03.2012 / 12:58

1 resposta

5

O 342M não é tão grande assim. Meus servidores T-5140, executando o Solaris 10 com Sun Cluster, têm arquivos de inicialização na faixa de 355 M a 375 M.

O arquivo boot_archive é como a imagem do ramdisk do Linux. Ele contém uma imagem do kernel, todos os módulos do kernel e vários arquivos de configuração. É lido durante o processo de inicialização, antes de ser montado. Uma vez / montado, a imagem do disco RAM é descartada e os arquivos reais são lidos diretamente do disco.

Se você está curioso sobre o conteúdo, o arquivo de inicialização é um sistema de arquivos ISO 9660 gzipado.

cp /platform/$(uname -m)/boot_archive /tmp/boot_archive.gz
gunzip /tmp/boot_archive.gz
lofiadm -a /tmp/boot_archive
mount -F hsfs /dev/lofi/X /mnt  # <- change X to your lofi dev number
cd /mnt

e explore. você verá exatamente o que está ocupando espaço.

    
por 27.03.2012 / 14:49

Tags