FreeNAS 볼륨 크기가 볼륨의 데이터 세트보다 작습니다.

FreeNAS 볼륨 크기가 볼륨의 데이터 세트보다 작습니다.

raidz2 구성에서 WD Red 4TB 디스크 8개로 ZFS 볼륨 관리자(zpool1)를 통해 볼륨을 생성한 다음 zfs 데이터 세트(windows-dataset on it)를 생성했습니다.

zpool1 볼륨의 크기가 전체 디스크 공간과 같지 않은 이유는 무엇입니까? 데이터세트가 어떻게 볼륨보다 클 수 있나요?

설명하기 위한 이미지는 다음과 같습니다. 여기에 이미지 설명을 입력하세요

내가 무엇을 놓치고 있나요?

답변1

그래서 저는 FreeNAS(또는 오히려 ZFS)가 왜 이런 식으로 작업을 수행하는지 알아냈습니다. 최선을 다해 설명하려고 노력하겠습니다.

볼륨에는 분명히 최대 사용 가능한 공간이 있습니다. 이 경우에는 20,3TiB입니다.

볼륨에 데이터 세트를 생성했을 때 볼륨에 데이터가 없었기 때문에 해당 데이터 세트에도 20,3TiB를 사용할 수 있었습니다. 분명히 ZFS의 데이터 세트파일 시스템처럼 작동합니다..

그러나 모든 공간은 해당 공간을 요구하는 첫 번째 파일 시스템에서만 사용할 수 있습니다. 이는 파일을 Windows 데이터 세트로 전송하기 시작했을 때 ZFS가 내 볼륨의 모든 공간을 Windows 데이터 세트에 "할당"했음을 의미합니다. 데이터세트에 할당량을 설정할 수도 있었지만 데이터세트에 사용 가능한 모든 공간을 원했기 때문에 그렇게 하지 않았습니다. 이는 또한 다른 데이터 세트가 볼륨에 남아 있는(즉, 사용되지 않는) 공간의 최대 크기만 가질 수 있음을 의미합니다.

이것이 바로 볼륨 크기가 8,8TiB만 표시되는 이유입니다. 포기할 수 있는 것은 이것이 전부입니다. 생각해 보면 이해가 됩니다. 그리고 그것에 대해 알아보세요 ;)

다음을 테스트할 수는 없었지만 다른 두 데이터 세트에 파일을 추가하기 시작하면 Windows 데이터 세트 크기도 20,3TiB에서 감소하기 시작해야 할 것 같습니다.

답변2

볼륨 크기가 잘못 전달된 것 같습니다.. 데이터 세트를 제거하고 새로 만들어 보셨나요? 이 데이터세트의 모든 매개변수는 다른 두 데이터세트와 동일합니까?

실패하면 쉘에서 zfs로 무엇을 할 수 있는지 찾아보겠습니다. 데이터 세트를 마운트 해제하고 다시 마운트하는 것과 같은 문제를 해결할 수 있는 방법이 있을 수 있습니다.

관련 정보