ZFS 풀이 중첩 가능합니까?

ZFS 풀이 중첩 가능합니까?

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가 제공하는 기타 기능 중 일부와 함께 시스템에 어떤 데이터 세트가 있는지 확인하고 읽어볼 것을 제안합니다 . 두 가지 모두 시스템에서 사용하는 파일 시스템과 제공되는 기능을 이해하는 데 도움이 될 수 있습니다.

관련 정보