Solaris の boot_archive ファイル

Solaris の boot_archive ファイル

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 はそれほど大きくありません。Sun Cluster で Solaris 10 を実行している私の T-5140 サーバーには、355M から 375M の範囲のブート アーカイブがあります。

このboot_archiveファイルは Linux の RAM ディスク イメージに似ています。カーネル イメージ、すべてのカーネル モジュール、およびいくつかの構成ファイルが含まれています。これは、/ がマウントされる前のブート プロセス中に読み取られます。/ がマウントされると、RAM ディスク イメージは破棄され、実際のファイルはディスクから直接読み取られます。

内容が気になる方のために説明すると、ブート アーカイブは 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

調べてみましょう。何がスペースを占有しているか正確にわかります。

関連情報