有谁知道 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
并探索。你会清楚地看到是什么占用了空间。