솔라리스의 boot_archive 파일

솔라리스의 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은 리눅스 램디스크 이미지와 같습니다. 여기에는 커널 이미지, 모든 커널 모듈 및 여러 구성 파일이 포함되어 있습니다. 마운트 전/마운트 전, 부팅 프로세스 중에 읽혀집니다. /가 마운트되면 램디스크 이미지가 삭제되고 실제 파일이 디스크에서 직접 읽혀집니다.

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

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

관련 정보