파일 시스템 크기에 대한 ZFS 목록의 이상한 출력

파일 시스템 크기에 대한 ZFS 목록의 이상한 출력

다음 옵션을 사용하여 일부 zfs 데이터 세트를 만들었습니다.

zfs create ...

data/media -o reserv=1TB
data/audiostudio -o reserv=600GB
data/database -o reserv=20GB
data/Git-Backup -o reserv=20GB
data/PC-Backup-Linux -o reserv=300GB
data/PC-Backup-Windows -o reserv=300GB
data/docker-images -o reserv=100GB
data/logs -o reserv=20GB

그러나 출력은 다음 zfs list과 같습니다.

NAME                     USED  AVAIL     REFER  MOUNTPOINT
data                    2.33T  1.18T      352K  /data
data/Git-Backup          192K  1.20T      192K  /data/Git-Backup
data/PC-Backup-Linux     192K  1.48T      192K  /data/PC-Backup-Linux
data/PC-Backup-Windows   192K  1.48T      192K  /data/PC-Backup-Windows
data/audiostudio         192K  1.77T      192K  /data/audiostudio
data/database            192K  1.20T      192K  /data/database
data/docker-images       192K  1.28T      192K  /data/docker-images
data/logs                192K  1.20T      192K  /data/logs
data/media               192K  2.18T      192K  /data/media

사용 가능한 공간은 어떻게 계산하나요? 이 모든 데이터는 약 4TB 정도일 것으로 예상됩니다(총 풀 크기, 모든 데이터 세트는 여전히 비어 있음).

답변1

총 공간이 임을 알 수 있습니다 2.33TB + 1.18TB = 3.48TB.

USED보유된 개념은 출력 으로 간주됩니다 zfs list. 예약을 통해 ZFS는 지정된 양의 디스크 공간을 파일 시스템에서 사용할 수 있도록 보장하고 예약된 양은 사용된 것으로 간주됩니다 /data(다른 파일 시스템에서는 더 이상 사용할 수 없으므로 사용된 공간처럼 작동함).

그래서 여기 USED공간은 /data예약된 공간의 합계입니다.

2.33T = 1TB + 600GB + 20GB + 20GB + 300GB + 300GB + 100GB + 20GB

1.18GB이는 AVAIL보존 크기를 초과하는 모든 데이터 세트가 /data이를 사용할 수 있음을 의미합니다./data/media1.18TB AVAIL + 1TB RESERVED = 2.18TB available for this dataset

/data/logs, 1.18TB + 20GB = 1.20TB그리고...

예약을 사용하면 각 데이터 세트가 이미 소유 하고 예약된 양만 소유하므로 3.48TB모든 데이터 세트를 사용할 수 있다고 기대할 수는 없습니다./data예약없이모든 데이터 세트에 공간을 사용할 수 있습니다.

관련 정보