lucreate 명령을 사용하여 기존 ZFS 루트 풀을 다른 ZFS 루트 풀로 복사할 수 있습니다. 복사 프로세스는 사용 중인 시스템에 따라 약간 시간이 걸릴 수 있습니다.
그림 11–3에서는 부트 가능한 ZFS 루트 풀이 아직 없기 때문에 c0t1d0s5에 ZFS 루트 풀 rpool2를 만드는 zpool 명령을 보여 줍니다. lucreate 명령을 -n 옵션과 함께 사용하면 만들려는 부트 환경에 new-zfsBE 이름을 할당합니다. -p 옵션은 새 부트 환경을 배치할 위치를 지정합니다.
이 예에서는 새 루트 풀을 만들고 새로 만든 루트 풀에서 새 부트 환경을 만드는, 그림 11–3에서와 동일한 명령을 보여 줍니다. 이 예에서 zpool create 명령은 rpool2를 만듭니다. zfs list 명령은 rpool2에서 만든 ZFS 데이터 세트가 없음을 보여 줍니다. 데이터 세트는 lucreate 명령으로 만들어집니다.
# zpool create rpool2 c0t2d0s5 # zfs list NAME USED AVAIL REFER MOUNTPOINT rpool2 9.29G 57.6G 20K /rpool2 rpool 9.29G 57.6G 20K /.new.lulib.rs.109262 rpool/ROOT 5.46G 57.6G 18K legacy rpool/ROOT/zfsBE 5.46G 57.6G 551M rpool/dump 3.99G - 3.99G - rpool/swap 3.99G - 3.99G - |
새 ZFS 루트 풀 rpool2는 디스크 슬라이스 c0t2d0s5에 만들어집니다.
# lucreate -n new-zfsBE -p rpool2 # zfs list NAME USED AVAIL REFER MOUNTPOINT rpool2 9.29G 57.6G 20K /rpool2 rpool2/ROOT/ 5.38G 57.6G 18K /rpool2/ROOT rpool2/ROOT/new-zfsBE 5.38G 57.6G 551M /tmp/.new.luupdall.109859 rpool2/dump 3.99G - 3.99G - rpool2/swap 3.99G - 3.99G - rpool 9.29G 57.6G 20K /.new.lulib.rs.109262 rpool/ROOT 5.46G 57.6G 18K legacy rpool/ROOT/zfsBE 5.46G 57.6G 551M rpool/dump 3.99G - 3.99G - rpool/swap 3.99G - 3.99G - |
새 부트 환경 new-zfsBE는 다른 데이터 세트 ROOT, dump 및 swap과 함께 rpool2에 만들어집니다. 부트 환경 new-zfsBE는 이제 업그레이드하고 활성화할 수 있습니다.