Debianにハードディスク上の物理セクターサイズを強制的に使用させるにはどうしますか?


9

新しい3TB WDドライブをいくつか購入しました。これらには物理的な4kセクターがありますが、512Bの論理セクターを提供するある種のレイヤーがあります(以下のパーティションテーブルを参照)。

ハードドライブの速度をさらに上げるために、この論理レイヤーを削除して、実際には物理4kセクターを使用したいと思います。ただし、fdiskとpartedのmanページから、またはGoogleを検索して、これを行う方法(または可能であっても)を理解することはできません。これがどのように行われるかを誰かが知っていますか?

これが関連する理由について、このページでは、セクターを適切に整列させると、読み取りの場合は既に25%、書き込みの場合は2500%を超える速度差が生じる可能性があることを示しています。物理セクターを優先して論理セクターを取り除くと、速度がさらに向上するはずです。ありがとう!

$ parted /dev/sdc
GNU Parted 2.3
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: ATA WDC WD30EZRX-00M (scsi)
Disk /dev/sdc: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  3001GB  3001GB               zfs
 9      3001GB  3001GB  8389kB

PS私はドライブ上のデータを気にしません、私はちょうど異なるファイルシステムで遊んでいました。また、今回の投稿は今回が初めてなので、投稿のフォーマットを変える必要があるかなど教えてください。

回答:


5

http://www.techarp.com/showarticle.aspx?artno=734で公開されているWestern Digitalの担当者へのインタビューによると、現在のAdvanced Formatドライブで512eエミュレーションを無効にするオプションはありません。

[...] Western Digitalは、エミュレーションモードで実行されている現在のAdvanced Formatドライブをネイティブフォーマットに変換するファームウェアアップグレードを提供しますか?

残念だけど違う。ファームウェアのアップグレードでは、現在のAdvanced Formatドライブを変換してネイティブフォーマットで実行することはできません


1
ディスクレベルでそれを行う方法がない場合、オペレーティングシステムレベルではどうでしょうか。つまり、4kブロックでのみディスクに書き込むようにdebianに指示します。または、ディスクの動作方法により、実際には読み取り/書き込み速度が向上しないのでしょうか?ありがとう!
新しいシステム管理者2012年

興味深い質問です。書き込みキャッシュがなかった場合、フラッシュメモリに小さなチャンクを書き込むときなど、実際に大きな影響が出るはずです。しかし、ディスクドライブには数MBのキャッシュがあるため、これはまったく問題ないと思います。連続する論理セクターへの順次書き込みがある場合、ドライブは、8つの論理セクターが書き込まれるまで、ディスクへの書き込みを遅らせるだけです。あなたのケースでは論理セクターのエミュレーションは不要ですが、書き込み速度をまったく落とさないほど高速である可能性があります。
Gurken Papst 2012

うーん。それが理にかなっているように思える場合にのみ、元の投稿で私が参照したページで、大きなファイルでも、不整合パーティション(つまり、物理セクターではなく論理セクターで始まるパーティション)の書き込みパフォーマンスが大幅に低下するのはなぜですか。あなたが示唆しているものが全体の話であるなら、キャッシュもこれでうまく処理できると思いますが、明らかにそれはうまくいきません........
新しいsysadmin

ファイルシステム間に大きな違いがあるので、私の推測では、Reiserは書き込み時にかなり複雑なパターンや不利なブロックサイズを使用し、キャッシュアルゴリズムは同じセクターへの複数の書き込みを排除できませんが、ext4の場合はそうすることができます。これは推測にすぎませんが、512eエミュレーションが整列されたパーティションにペナルティを課すべきではない理由がもう1つあります。そうである場合、製造業者はすでにエミュレーションを有効にするオプションを実装しているでしょう。 。
Gurken Papst 2012

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