内側/外側のエッジへのパーティションが大幅に高速化されています


20

一部のLinuxデュアル/マルチブートチュートリアル/一般的なパーティション分割チュートリアルでは、ハードディスクの内側が外側より速いため、外側へのパーティションは遅くなる傾向がありますが、正反対は正しいと言う人もいます。

実際にはどちらが速いですか?

違いは顕著ですか?

パーティションのリスト順と比較して、パーティションはディスク上に物理的にどのように配置されますか。たとえば、gpartedはパーティションの論理的なリボンレイアウトを示します。このリボンの左側にあるパーティションは、ディスクの外側または内側の端近くに物理的に表示されていますか?

同じOSの同一のバニラインストールで、異なるパーティション(内部と外部)で初めてディスク集約的なものをテストするようなソフトウェアベンチマークはありますか?

編集:リンク

http://www.dedoimedo.com/computers/dual-boot-windows-7-ubuntu.html このページの「遅い」場合はctrl + f

パーティションの順序は重要ですか? 外側が速いと言う

http://www.pcworld.com/article/255224/how_to_partition_your_hard_drive_to_optimize_performance.html内側の方が速いと言う

http://partition.radified.com/partitioning_2.htm外側の方が高速であると言います(デュアルブートについてではありません)


どれくらい速くなるかは、物理ディスクのサイズに依存します(内側のリングは外側よりも直径が小さい)。また、通常、ディスク上のどこに問題が発生するかを判断することもできません。通常のディスクベンチマークソフトウェアは、以前のベンチマークよりも実行速度が速いか遅いかを判断できるはずです。あなたの実際の問題は何ですか?
Ƭᴇcʜιᴇ007

私の実際の問題は、それが目立つということですか?
user80551

@ techie007 OPは、これが重要な違いであるかどうかと、どのようにテストできるかを尋ねています。おそらく、異なるセクターから始まるさまざまなパーティションを作成することによって?
テルドン

2
「多くのLinuxデュアル/マルチブートチュートリアルでは...」 -そのようなチュートリアルへのリンクを提供してください。新しいディスクの神話のように聞こえます。外側のシリンダーはより速い線速度を持ちます。ゾーン記録がなければ、タイミングは内部シリンダーと同じになります。ゾーン記録では、タイミングは内側のシリンダーよりも「速く」(遅くはありません)します。角速度はすべての場合で同じであるため、平均回転待ち時間はすべての場合で同じになります。
おがくず

1
さて、2つのリンクを提供しました。最初のリンクはチュートリアルですが、内側のパーティションの場所と外側のパーティションの場所の設定については言及していません。ある場合は、そのテキストがどこにあるかを指摘してください。2番目のリンクはチュートリアルではなく、質問の前提と矛盾するQ​​&Aです。「多くの...チュートリアル(つまり)ハードディスクの内側が高速であると言っている」と主張しますが、まだ1つも提供していません。あなたの質問は間違った前提に基づいています。質問を修正するか、私は投票して閉じます。
おがくず

回答:


32

実際にはどちらが速いですか?

HDDプラッタアセンブリ全体が固定RPMで回転するため、角速度は一定です。
角速度はすべての場合で同じであるため、平均回転待ち時間はすべての場合で同じになります。

外側のシリンダーは、より速い線速度を持ちます。
ゾーン録音を使用しない場合、外側のトラックのセクターの読み取りは内側のトラックと同じになります。
ゾーン記録(おそらくすべての新しいHDDで使用される)を使用すると、外側のトラックのセクターの読み取りは、内側のトラックよりも「高速」になります(遅くはなりません)。

これらのチュートリアルを読み間違えているようです。リンク#1および#3は、外側のシリンダーでの読み取りが内側のシリンダーよりも速くなる可能性があることを明確に示しています。
リンク#1では、「ディスクの終わり」は最も内側のシリンダーを指します。
リンク#3の「テストの初期部分」は、最も外側のシリンダーであるシリンダー0から開始することを指します。
提供された4つのリンクのいずれにも、このトピックに関する矛盾や矛盾はありません。

光ディスク(CD、DVDなど)はHDDとは異なることに注意してください。
光ディスクは、内側から始まり外側に向かって螺旋状になっている螺旋状のトラック(使用可能な面ごと)を使用します。
HDDは、各表面に同心円状のトラックを採用しています。 複数のサーフェスには、円柱に編成されたトラックがあります。一番外側のシリンダーには常に#0の番号が付けられます。

違いは顕著ですか?

それはあなたが何をしているかに依存します。

14インチのプラッター、そして8インチ、5.25インチ、3.5インチの日以来、最も外側と最も内側のトラックの長さの比率が2:1を超えることはないようです。この比率を超えない実際的な理由は、より多くのシリンダーが最大および平均シーク時間を増やすことである可能性があります。

ゾーンレコーディングを採用する最新のドライブは、外側のシリンダーの長いトラック長のより多くの磁区(およびより速い線速度)を利用します。各ゾーンのセクターを固定数の磁区に割り当てることにより、セクターはゾーンごとに一定の長さのトラックを使用します。外側のシリンダーのトラックあたりのセクター数が増えるため、これらのシリンダーのデータ転送速度は内側のシリンダーよりも速くなります。

最も外側のシリンダーのデータレートは、最も内側のシリンダーの2倍の速度になります。平均すると、内側のシリンダーと比較して外側のシリンダーのデータレートが50%速くなる可能性があります。

ただし、このパフォーマンス上の利点は、R / Wヘッドとプラッター間のデータ転送にのみ影響します。セクターのこの1回のデータ転送は、OSによる読み取りまたは書き込み要求を満たすために発生するいくつかの操作のうちの1回の転送にすぎません。
ランダムセクターのデータを読み取る手順は次のとおりです。

  • OSは、SATAバスを介して送信されるATAPI読み取り要求を作成します。
  • HDDは要求を受信し、コマンドを処理します。
  • 適切なシリンダーに対してシークが開始されます(この遅延はシーク時間と呼ばれ、数十ミリ秒を消費する可能性があります)。
  • 正しいシリンダーに到達すると、正しいR / Wヘッドが選択され、適切なセクターの検索が開始されます。
  • 平均して、適切なセクターの検索には、プラッターの約半回転が必要です(この遅延は、回転待ち時間とも呼ばれます)。
  • 適切なセクターが見つかると、実際のセクターデータがセクターバッファー(通常はSRAM)に読み込まれます(これは、外部ロケーションと内部ロケーションの影響を受ける唯一の操作です)。
  • セクター全体が読み取られた後、オンボードコントローラーによってECCを使用してデータが検証され、場合によっては修正されます。セクタデータは、SATAバスを介してPCに送信できます。
  • OSはデータを受信します。

さて、これはたった1つのセクターのためのものです。
ファイルをコピーするための多数のディスク要求/操作のアイデアについては、この回答を参照してください

シーク操作を必要としない順次読み取りでは、プラッターのR / W時間がディスクアクセスを実行する合計時間の中でより顕著な項目になります。数マイクロ秒の短縮をどれだけうまく認識できるかは疑問です。

パーティションのリスト順と比較して、パーティションはディスク上に物理的にどのように配置されますか。たとえば、gpartedはパーティションの論理的なリボンレイアウトを示します。このリボンの左側にあるパーティションは、ディスクの外側または内側の端近くに物理的に表示されていますか?

通常、最初のセクター(シリンダー0、ヘッド0、セクター0)は、これらの表現の左側に配置されます。グラフまたはバーは、セクターの番号順を表します。これは、セクター番号を最も速く増分し、次にヘッド番号(トラック番号の場合)、次にシリンダー番号を増分します。この進行は、最も外側のシリンダーから最も内側のシリンダーに移動します。

左側に示されているパーティションは、おそらく実際には外側のシリンダーにあります。GPartedには、これらの関係を確認するための実際のディスクアドレス(セクター番号)を提供するプロパティボックスがあります。

同じOSの同一のバニラインストールで、異なるパーティション(内部と外部)で初めてディスク集約的なものをテストするようなソフトウェアベンチマークはありますか?

何も思いつきません。


9
コンピューターは魅力的です。
フェリックスガニヨングレニエ

1
素晴らしいディテール!二度以上賛成できたらいいな。
-culix

@sawdust新たにフォーマットされた4 TBのディスク、たとえば1 TBのプラッターが4枚ある場合、どうなりますか?100 MBデータの初期データブロックを想定。外側のegdeの4つのプラッターすべてに比例して、たとえば25MBずつ保存されます。または、100MBの1つのプラッターで。私が尋ねる理由は、同じディスクに複数のオペレーティングシステムをインストールする場合に何をする必要があるかを知ることです。お時間をいただきありがとうございます。
ラーフル

1
@Rahul-選択される実際のセクターは、OS /ファイルシステムの割り当てスキームに依存します。連続した割り当てを想定すると、サーフェス間のセクターの分布は、トラック容量(考慮していない)とR / Wヘッドの数(たとえば8)に依存します。ただし、ゾーンビット記録では、トラックとシリンダーの寸法が可変になるため、HDDの外部では不明です。大皿や表面ではなく、シリンダーが顕著な量です。(電気機械式)シークは(電子式)R / Wヘッドスイッチよりも時間がかかります。
おがくず

1
@sawdust、ほぼ同等の2台のwdドライブを使用していたraid1のミラーリングを完了しました。ドライブが歩いているときにスループットが低下していることを監視で後で気づきました。ここで、そのスナップショットのグラフを見つけることができますsnapshot.raintank.io/dashboard/snapshot / ... %線形パフォーマンス。
パブロ

2

こちらをご覧くださいhttp : //www.pythian.com/blog/hard-drive-inner-or-outer/

ディスクのビットパターンに依存します。一部のディスクは、「リング」ごとに同じビット数を保持します。これらは通常、リングの外側部分の追加の表面領域に余分なビットを詰め込まずに最も密度の高いディスクを作るのが難しいため、安価で最先端のプラッターです。これらのディスクは、データがより多く詰め込まれているディスクの中心でより高速に書き込みが行われます。

一方、一部のドライブ、特に2.5インチドライブには、ディスクの中心近くに駐車する読み取りヘッドがあるため、ドライブの最も内側の部分のシーク時間が大幅に短縮されます。OSが最初になることが期待されますディスクに書き込まれるため、ヘッドをOSの近くに駐車すると、一般的にOSのパフォーマンスが向上します。

奇妙なことに、中心部にはかなり高速なドライブが少量ありますが、その理由と方法はわかりませんが、存在します。

tl:drドライブによって異なります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.