시스템에서 사용 가능한 공간을 더 확보하려면 beadm 명령을 사용하여 기존 부트 환경을 삭제합니다. 명령 구문은 다음과 같습니다.
beadm destroy [-fF] BeName | BeName@snapshot
이 명령은 지정된 부트 환경 또는 스냅샷을 삭제합니다. 이 명령은 부트 환경을 삭제하기 전에 사용자에게 확인 메시지를 표시합니다.
–f – 부트 환경이 마운트되어 있는 경우라도 강제로 삭제합니다.
–F – 확인 요청 없이 부트 환경을 강제로 삭제합니다.
다음 사양을 확인합니다.
현재 부트된 부트 환경은 삭제할 수 없습니다.
beadm destroy 명령은 x86 GRUB 메뉴 또는 SPARC 부트 메뉴에서 삭제된 부트 환경 항목을 자동으로 제거합니다.
비활성 부트 환경을 삭제할 때 해당 비활성 부트 환경과 연관된 영역 부트 환경도 삭제됩니다.
beadm destroy 명령은 부트 환경의 비공유 데이터 세트만 삭제합니다. 공유 데이터 세트는 부트 환경 루트 데이터 세트 영역 외부에 있으며 부트 환경이 삭제될 때 영향을 받지 않습니다.
다음 예에서 BE1 및 BE2는 /tank 및 /tank/home 데이터 세트를 공유합니다. 데이터 세트에는 다음이 포함됩니다.
# zfs list NAME USED AVAIL REFER MOUNTPOINT rpool 42.5G 24.4G 4.65M /rpool rpool/ROOT 25.6G 24.4G 31K legacy rpool/ROOT/BE1 8.91M 24.4G 4.17G / rpool/ROOT/BE1/var 3.96M 24.4G 276M /var rpool/ROOT/BE2 8.91M 24.4G 4.17G / rpool/ROOT/BE2/var 3.96M 24.4G 276M /var tank 450K 457G 18K /export tank/home 315K 457G 21K /export/home
다음 명령을 사용하여 BE2를 삭제합니다.
# beadm destroy BE2
공유 데이터 세트 rpool/export 및 rpool/export/home은 부트 환경 BE2가 삭제될 때 삭제되지 않습니다. 다음 데이터 세트는 유지됩니다.
# zfs list NAME USED AVAIL REFER MOUNTPOINT rpool 42.5G 24.4G 4.65M /rpool rpool/ROOT 25.6G 24.4G 31K legacy rpool/ROOT/BE1 8.91M 24.4G 4.17G / rpool/ROOT/BE1/var 3.96M 24.4G 276M /var tank 450K 457G 18K /export tank/home 315K 457G 21K /export/home