Gentoo에서 왔음에도 불구하고 저는 여전히 파티션과 논리 볼륨 관리에 익숙합니다. 다음과 같이 전체 500GB 디스크를 사용하여 FreeBSD-11-RELEASE를 설치하고 업데이트했습니다.
% sudo zpool list
Password:
NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
zroot 460G 10.7G 449G - 1% 2% 1.00x ONLINE -
나는 머리를 이리저리 돌리려고 노력 중이야.감옥 개념. 감옥이 chroot
명령과 유사하다는 것을 이해하지만 다음 명령의 의미가 누락되었습니다.
zfs create -o mountpoint=/usr/local/jails zroot/jails
zfs create zroot/jails/fulljail1
쭉 읽어가면서FreeBSD 감옥은 힘든 길입니다. 전체 디스크에 대해 이미 활성화된 풀에 zfs "파티션"을 만들 수 있습니까? 아니면 BSD 설치 프로그램 파티셔닝 화면에서 풀 크기를 수동으로 만들어야 합니까?
답변1
이러한 명령은 BSD Jails에만 국한되지 않으며 여기에는 중첩된 풀이 없고 단일 풀만 있습니다.
ZFS에서는 풀에서 원하는 만큼 데이터 세트를 만들 수 있습니다. 이러한 데이터 세트는 볼륨이거나 파일 시스템일 수 있습니다. 여기서 두 개의 추가 파일 시스템이 생성됩니다. 계층적 방식으로 배치되므로 풀에 있는 세 가지 파일 시스템은 다음과 같습니다.
zroot
zroot/jails
zroot/jails/fulljail1
마운트 지점은 다음과 같습니다.
/
/usr/local/jails
/usr/local/jails/fulljail1
ZFS에서는 전용 볼륨이 필요하지 않으므로 파일 시스템을 만드는 작업이 기존 파일 시스템보다 훨씬 가볍습니다. 모든 파일 시스템은 동일한 디스크 공간을 공유합니다. 파일 시스템을 생성하는 것은 새 디렉터리를 생성하는 것만큼 가볍지만 mkdir
. 예를 들어 스냅샷 생성, 복제, 전송, 수신, 압축 또는 대소문자 구분과 같은 속성 설정, zfs 파일 시스템의 다른 위치에 마운트 등을 수행할 수 있습니다.
답변2
귀하가 요구하는 내용이 명확하지 않으므로 질문을 변경하는 것이 좋습니다. zfs 파일 시스템과 관련된 것이 아니라 감옥을 설정하려고 하는 것 같습니다. 그러나 zfs 질문의 경우(jlliagre의 설명 참조):
이 명령은
zfs create -o mountpoint=/usr/local/jails zroot/jails
마운트 지점이 /usr/local/jails인 zpool zroot에 데이터 세트를 생성합니다 .
두 번째 명령:
zfs create zroot/jails/fulljail1
/usr/local/jails/fulljail1로 마운트될 zroot/jails 내에 데이터 세트를 생성합니다.
zfs list
또한 ZFS 및 ZFS가 제공하는 기타 기능 중 일부와 함께 시스템에 어떤 데이터 세트가 있는지 확인하고 읽어볼 것을 제안합니다 . 두 가지 모두 시스템에서 사용하는 파일 시스템과 제공되는 기능을 이해하는 데 도움이 될 수 있습니다.