ZFS에서 트리를 삭제할 경우 여유 공간의 증가를 어떻게 감지합니까?

ZFS에서 트리를 삭제할 경우 여유 공간의 증가를 어떻게 감지합니까?

중복 제거가 활성화된 ZFS 풀을 고려해보세요. 이제 동일한 콘텐츠를 포함하는 여러 디렉터리 트리[D1~D10]를 고려해 보세요. 첫 번째 [D1]은 TB의 "실제" 디스크 공간을 차지합니다. 다른 [D2-D9]에는 약간의 장부 오버헤드가 있지만 기본적으로 동일한 블록을 재사용합니다...

만약 그들 중 하나라면그것들Threes를 제거한 후에는 볼륨의 여유 공간이 변경되지 않아야 합니다(당연히). 모든 나무가 삭제된 후에만 변경됩니다...

여태까지는 그런대로 잘됐다.

그러나 다른 트리에 자체 데이터 [Q1]이 있는 경우... 이는 데이터의 TD를 차지합니다...

이제 "ls"를 입력하면 D1부터 D10까지, Q1까지 11개의 디렉토리가 표시됩니다.

우리는 기본적인 질문에 답할 준비가 되었습니다. Q1을 삭제하면 실제 공간이 확보되지만 단일 D를 삭제하면 어떻게 알 수 있습니까? 디렉토리가 아닌가요? 특정(가설) 작업으로 복구된 디스크 공간을 어떻게 수량화할 수 있나요? ? ?

관련 정보