файл boot_archive в solaris

файл boot_archive в solaris

Кто-нибудь знает, что это за файл boot_archive? Он находится в /platform/sun4v/

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

Мне он показался слишком большим. Есть идеи по этому поводу?

решение1

342M не так уж и много. Мои серверы T-5140, работающие под управлением Solaris 10 с Sun Cluster, имеют загрузочные архивы размером от 355M до 375M.

Файл boot_archiveпохож на образ ramdisk linux. Он содержит образ ядра, все модули ядра и несколько файлов конфигурации. Он считывается во время процесса загрузки, до монтирования /. После монтирования / образ ramdisk удаляется, а реальные файлы считываются напрямую с диска.

Если вам интересно содержимое, загрузочный архив представляет собой сжатую с помощью gzip файловую систему ISO 9660.

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

и исследуйте. Вы увидите, что именно занимает место.

Связанный контент