これは、zfsリストで報告された空き容量がユーザーの期待に満たないことに関連する問題です。同様の質問を見ましたが、まだzfsリストの出力を理解していません。理由を説明します。
私の設定は簡単です。 WD30EFRX ディスク 4 枚だけです。 Linuxでは、各ディスクの容量が次のように報告されます。
5860533168 512-byte logical blocks: (3.00 TB/2.72 TiB)
つまり、各ドライブの容量は3000592982016バイトです。数学によると、4つのドライブの総生空間は3000592982016 * 4 = 12002371928064バイト(10.9TiB)であり、zpool list
一貫性があるようです。
NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
nas 10.9T 1.15M 10.9T - 0% 0% 1.00x ONLINE -
今まではそんなに良くなった。これで、4つのドライブがRAIDZ1に挿入されました。つまり、総容量の25%をパリティに使用する必要があります。私はzfs list
2.72TiB * 3 = 8.16TiBに近いことを報告すると予想しました。代わりに7.65TiBしか得られません。
zfs list nas
NAME USED AVAIL REFER MOUNTPOINT
nas 558K 7.65T 140K /nas
zfs list nas -p
NAME USED AVAIL REFER MOUNTPOINT
nas 571392 8416155617280 142848 /nas
さらに、ZFSはメタデータや独自の内部データ構造などのためにいくつかのスペースを占めると予想していましたが、0.5テラバイト以上のデータが失われました。
zfs list -pによると、利用可能なスペースは次のようになります。
(8416155617280/1024^3) GiB = 7838 GiB
パリティ(3ドライブ、5860533168 512バイトセクタ)以降の空き容量は次のとおりです。
5860533168*512/(1024^3)*3 GiB = 8383 GiB
8383GiB - 7838GiB = 545GiB
0.5TB(総生ディスク領域のほぼ5%)以上は説明されていません。このスペースはどこに行きましたか?
注:私はDebian Jessie、ZFS 0.6.5.2-2を実行しています。クォータ、予約、参照クォータ、および再保存属性を確認しましたが、すべてなしに設定されています。データはなく、スナップショットもなくこのプールを作成しました。私の完全なzfs属性は次のとおりです。
zfs get all nas
NAME PROPERTY VALUE SOURCE
nas type filesystem -
nas creation Tue Feb 7 17:28 2017 -
nas used 558K -
nas available 7.65T -
nas referenced 140K -
nas compressratio 1.00x -
nas mounted yes -
nas quota none default
nas reservation none default
nas recordsize 128K default
nas mountpoint /nas default
nas sharenfs off default
nas checksum on default
nas compression off default
nas atime on default
nas devices on default
nas exec on default
nas setuid on default
nas readonly off default
nas zoned off default
nas snapdir hidden default
nas aclinherit restricted default
nas canmount on default
nas xattr on default
nas copies 1 default
nas version 5 -
nas utf8only off -
nas normalization none -
nas casesensitivity sensitive -
nas vscan off default
nas nbmand off default
nas sharesmb off default
nas refquota none default
nas refreservation none default
nas primarycache all default
nas secondarycache all default
nas usedbysnapshots 0 -
nas usedbydataset 140K -
nas usedbychildren 418K -
nas usedbyrefreservation 0 -
nas logbias latency default
nas dedup off default
nas mlslabel none default
nas sync standard default
nas refcompressratio 1.00x -
nas written 140K -
nas logicalused 120K -
nas logicalreferenced 40K -
nas filesystem_limit none default
nas snapshot_limit none default
nas filesystem_count none default
nas snapshot_count none default
nas snapdev hidden default
nas acltype off default
nas context none default
nas fscontext none default
nas defcontext none default
nas rootcontext none default
nas relatime on temporary
nas redundant_metadata all default
nas overlay off default
ありがとうございます!