Boot
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
它對我來說似乎太大了。有什麼想法嗎?
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
和探索。你會看到究竟是什麼佔用了空間。