次のオプションを使用していくつかの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/media
1.18TB AVAIL + 1TB RESERVED = 2.18TB available for this dataset
はい/data/logs
、1.18TB + 20GB = 1.20TB
そして...
予約を使用すると、各データセットはすでに所有しており、予約された量のみを所有しているため、3.48TB
すべてのデータセットが利用可能であるとは期待できません。/data
予約なしすべてのデータセットにスペースを使用できます。