ディスクパーティションがセクター2048で始まる理由[複製]


0

この質問にはすでに答えがあります:

私は使用することを学んでいますfdiskFコマンドを使用してディスクの空き容量を確認すると、空き容量がセクター2048から始まることを示します。しかし、nコマンドを使用して新しいパーティションを作成しようとすると、セクター34から開始できると表示されます

ここに画像の説明を入力してください

そして、2048未満の値を入力し、Fコマンドで空き容量を確認すると、これが得られます。16 EBの空きスペース!!!

ここに画像の説明を入力してください

これはなぜですか?


2
2048未満の値を入力してから、Fコマンドで空き容量を確認します。16 EB of freespace Softwareは、パーティションテーブルにエラーがないと仮定し、減算中にオーバーフローをチェックしません。得られた負のボリュームサイズは、極端な符号なしの値として表示されます。
アキナ

でバグを見つけたようですfdisk。バージョン2.32.1で、私は、もはや2048の下に開始セクタを入力することはできません
ダニエルB

@DanielB私のバージョンは2.31.1です。
アルン

回答:


1

16EBの理由は、47-2048を引くと負の数になるためです。どうやらすでに修正されたバグ。

その理由はパフォーマンスです。4kセクターのハードドライブを聞いたことがありますか?正しいパフォーマンスを得るには、4kに揃える必要がありました。他のデバイスとメーカーは、デバイスが異なるアライメントなしでは完全なパフォーマンスを得られないことを発見しました。

2048がパフォーマンスを低下させるアライメントのほとんどではないにしても、ほとんどすべてを排除することをキャッチオールとして決定しました。ストレージがどれほど安価であっても、1MBのハードドライブの損失を見逃すことはありません。

元々、63セクターのギャップが残っていたため、フルサイズのハードドライブをサポートしていなかったBIOSのドライブオーバーレイを合わせるために使用されていました。コンピュータが最初に1〜8 GBのハードドライブを入手したときに特によく見られます。ただし、ハードドライブはLBAを使用するようになり、ドライブオーバーレイのナンセンスは過去のものになりました。

ただし、MBRではサポートされていないため、約2 TBを超えるハードドライブでGPTに切り替える必要があります。


なぜ2048なのでしょうか?1 MiBは1024ではないでしょうか?
サンプソンクローリー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.