有誰知道 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 伺服器運行帶有 Sun Cluster 的 Solaris 10,引導歸檔檔案的大小在 355M 到 375M 之間。
該boot_archive
檔案類似於 linux ramdisk 映像。它包含一個核心映像、所有核心模組和幾個設定檔。它在引導過程中、在安裝之前被讀取。一旦掛載/,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
並探索。你會清楚地看到是什麼佔據了空間。