2 つの異なるハード ドライブが同じサイズ (つまり 1 TB) であると主張している場合、それらはまったく同じサイズですか?

2 つの異なるハード ドライブが同じサイズ (つまり 1 TB) であると主張している場合、それらはまったく同じサイズですか?

具体的な問題:
4TB 論理ボリュームの正確なコピーを作成したいです。(正確とは、RAID コントローラがコピーを作成することを意味します。) 古い 4TB ドライブを使用するだけでこれを行うことはできますか?

より抽象的な質問は次のとおりです。
同じボリューム (例: 1TB) を持つとされている 2 つのドライブは、実際にはまったく同じサイズ (最後のバイトまで) なのでしょうか? 破損している可能性のあるものも含め、バイト単位でコピーしたいとします。同じ「宣伝」サイズのハード ドライブであればどれでもこれを行うことができますか? それとも、何らかの理由 (たとえば、製造元によってボリュームの計算方法が異なる) でサイズがわずかに異なるのでしょうか?

編集: 不良セグメント (サイズが異なる) がある可能性があるため、これは当てはまらないと思います。

答え1

同じ容量 (例: 1 TB) を持つとされている 2 つのドライブの使用可能な容量は、正確に 1 000 000 000 000 (約 930 GB) です。製造元は、もう少し (いくつかの追加セクター) の容量を提供します。

しかし、物理的には、各ドライブには再割り当てイベント用に予約されている予備セクターがいくつかあります。そのため、同じブランド/モデルでない場合は、わずかな違いが生じる可能性があります。

4TB の論理ボリュームは、その 10 進数のサイズとまったく同じか、それより少し小さいか大きい場合があり、4TB ドライブに収まらない可能性があります。

ボリュームが実際に 4TB (4 398 047 970 271 バイト) である場合、4 000 000 000 000 バイトの「4TB」ドライブには確実に収まりません。ほとんどの場合、正確なボリュームは実際のバイナリ サイズ (現在では区別するために 4.0 TB または TiB という名前で呼ばれています) で作成されます。その場合、そのスペース (10 進数で 4.4「TB」) を収めるには、より大きなドライブ (6TB) が必要になります。

したがって、覚えておくべきことは、ドライブ サイズは din 10 進 TB (別名偽の TB) であり、実際のデータはバイナリ形式 (実際の TB または TiB) であるということです。

したがって、4 台の 1 TB ドライブを RAID 0 に RAID 化し、それを単一のボリュームとしてフォーマットした場合、通常は 4 TB ドライブに収まるはずですが、数バイトだけ超過する可能性もあります。

アレイ/ディスクのより大きな部分から 4 TB のボリュームを作成した場合、そのボリュームは 4 TB ドライブには確実に収まりません。

関連情報