ZFS 볼륨은 블록 장치를 나타내는 데이터 세트입니다. ZFS 볼륨은 /dev/zvol/{dsk,rdsk}/pool 디렉토리에서 장치로 식별됩니다.
다음 예에서 5GB ZFS 볼륨 tank/vol이 만들어집니다.
# zfs create -V 5gb tank/vol
볼륨을 만들 때 예상치 않은 동작이 발생하지 않도록 예약이 볼륨의 초기 크기로 자동으로 설정됩니다. 예를 들어, 볼륨 크기를 줄이면 데이터 손상이 발생할 수 있습니다. 볼륨 크기를 변경할 때는 주의해야 합니다.
더불어, 크기가 변하는 볼륨의 스냅샷을 만드는 경우 스냅샷을 롤백하거나 스냅샷에서 복제본을 만들려고 시도하면 불일치가 일어날 수 있습니다.
볼륨에 적용할 수 있는 파일 시스템 등록 정보에 대한 자세한 내용은 Table 5–1을 참조하십시오.
zfs get 또는 zfs get all 명령을 사용하여 ZFS 볼륨의 등록 정보를 표시할 수 있습니다. 예를 들면 다음과 같습니다.
# zfs get all tank/vol
zfs get 출력의 volsize에 대해 표시된 물음표(?)는 I/O 오류가 발생했기 때문에 알 수 없는 값을 나타냅니다. 예를 들면 다음과 같습니다.
# zfs get -H volsize tank/vol tank/vol volsize ? local
I/O 오류는 일반적으로 풀 장치에 문제가 발생했음을 나타냅니다. 풀 장치 문제 해결에 대한 자세한 내용은 ZFS 저장소 풀을 사용하여 문제 식별을 참조하십시오.
영역이 설치된 Solaris 시스템을 사용하는 경우 비전역 영역에서 ZFS 볼륨을 만들거나 복제할 수 없습니다. 이를 시도하면 실패하게 됩니다. 전역 영역에서 ZFS 볼륨 사용에 대한 자세한 내용은 비전역 영역에 ZFS 볼륨 추가를 참조하십시오.