ファイルシステムサイズの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/logs1.18TB + 20GB = 1.20TBそして...

予約を使用すると、各データセットはすでに所有しており、予約された量のみを所有しているため、3.48TBすべてのデータセットが利用可能であるとは期待できません。/data予約なしすべてのデータセットにスペースを使用できます。

関連情報