差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
blog:2020:2020-02-18 [2020-03-06 20:45] Decomo Page moved from blog:2019:2020-02-18 to blog:2020:2020-02-18 |
blog:2020:2020-02-18 [2022-05-19 10:35] (現在) Decomo |
||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== | + | ====== 記憶域のNTFSはアロケーションユニットサイズ大きめで作成する ====== |
- | Windowsで記憶域プール上にNTFSの仮想ディスクを作る時は、NTFSのクラスタサイズ(アロケーションユニットサイズ)をよーく考える事。思わぬところでNTFSの最大容量制限に引っかかることになる。 | + | Windowsの記憶域プール上にNTFSの仮想ボリュームを作る時は、NTFSのアロケーションユニットサイズ(クラスタサイズ)をよーく考える事。思わぬところでNTFSの最大容量制限に引っかかることになる。 |
- | NTFSは最大クラスタ数の制限から、1ボリュームあたりの最大容量が下表のようにクラスタサイズによって決定される。 | + | NTFSでは1ボリュームあたりのクラスタ数は2^64-1個が上限となっている。つまり、ボリュームの最大容量はクラスタサイズで決まる(最大容量=クラスタサイズ×最大クラスタ数)。アロケーションユニットサイズと最大容量の関係は下表となる。 |
- | ^ クラスタ | + | ^ クラスタサイズ |
| 4KB | 16TB | | | 4KB | 16TB | | ||
| 8KB | 32TB | | | 8KB | 32TB | | ||
行 12: | 行 12: | ||
| 64KB | 256TB | | | 64KB | 256TB | | ||
- | 昔から変わらず、2020-02-18現在、NTFSの標準クラスタサイズは4KBとなっているため、何もしないとNTFSの1ボリューム≒1パーティションの最大サイズは16TBとなる。 | + | <WRAP round info> |
- | 一般的な使い方ならそれでも十分だろうが、容量拡張が容易な記憶域プールの場合、いとも簡単にこの最大ボリュームサイズ制限に引っかかってしまう。クラスタサイズは後から変更できないので、仮想ディスク上のNTFSを拡張しようと記憶域プールの容量を増やし、仮想ディスクを拡張し、いよいよNTFSのパーティションを拡張だぜ!って段階で16TB制限に遭遇することとなり、マジ真顔状態。ありえねーよほんと…… | + | 家のWindows 10マシンで確認したところ、いつの間にかアロケーションユニットサイズとして128KB~2MBが追加されていた。Windows Serverでは2019で対応したっぽい。追加分は下表のとおり。 |
- | 16TBのHDDがふつーに変えてしまう昨今、やろうと思えばその辺のマザボですら16TB×8本で128TBの記憶域プールが作れてしまう。そう考えると、記憶域プールに作るNTFSのクラスタサイズは64KBにする、と馬鹿の一つ覚え的に対処してしまってもいいのかもしれない。あるいはNTFSを捨ててReFSに行ってしまうか。 | + | ^ クラスタサイズ |
+ | | 128KB | 512TB | | ||
+ | | 256KB | 1PB | | ||
+ | | 512KB | 2PB | | ||
+ | | 1MB | 4PB | | ||
+ | | 2MB | 8PB | | ||
+ | |||
+ | これだけ拡張されればNTFSもまだまだ行けるね! | ||
+ | </ | ||
+ | |||
+ | 2020-02-18現在、デフォルトクラスタサイズは昔から変わらず4KBのため、NTFSの1ボリューム≒1パーティションの最大サイズは16TBとなる。言うまでもないが、クラスタサイズを後から変更するのは無理。 | ||
+ | |||
+ | 一般的な使い方なら4KBでも十分だろうけど、容量拡張が容易な記憶域プールの場合、いとも簡単にこの最大ボリュームサイズ制限に引っかかってしまう。仮想ディスク上のNTFSボリュームを拡張すべく記憶域プールの容量を増やし、仮想ディスクを拡張し、いよいよNTFSパーティションを拡張だぜ!って段階で16TB制限に遭遇することとなり、マジ真顔状態となる。ありえねーよほんと…… | ||
+ | |||
+ | 16TBのHDDがふつーに変えてしまう昨今、やろうと思えばその辺のマザボですら16TB×8本で128TBの記憶域プールが作れてしまう。そう考えると、記憶域プール上のNTFSのクラスタサイズは64KB、と脳死対応をしてしまっていいのかも。あるいはNTFSを捨ててReFSに行ってしまうか。アロケーションユニットサイズは、ボリュームにおけるデータの最小管理単位なので、無暗に大きくすると無駄が多く発生する可能性もあって悩ましいところ。 | ||
あー、10TBのデータをバックアップから復元するのめんどくせー。 | あー、10TBのデータをバックアップから復元するのめんどくせー。 |