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은 그렇게 크지 않습니다. 내 T-5140 서버는 Sun Cluster와 함께 Solaris 10을 실행하고 있으며 부트 아카이브의 크기는 355M에서 375M 사이입니다.

boot_archive파일은 Linux 램디스크 이미지와 유사합니다. 여기에는 커널 이미지, 모든 커널 모듈 및 여러 구성 파일이 포함되어 있습니다. 설치 전 부팅 프로세스 중에 읽혀집니다. /가 마운트되면 램디스크 이미지가 삭제되고 실제 파일이 디스크에서 직접 읽혀집니다.

내용이 궁금하다면 부트 아카이브는 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

그리고 탐험해보세요. 무엇이 공간을 차지하고 있는지 명확하게 알 수 있습니다.

관련 정보