セクターサイズが4096バイトのHDDでパーティションを正しく整列するにはどうすればよいですか?


9

Lenovo x121e(E-350バージョン)を購入しました。私はubuntu 11.04を正常にインストールでき、すべてが正常に動作しています(ただし、システムでefiパーティションを起動するために必要であるようです)。ラップトップには、4096バイトの物理セクターサイズのSeagateディスクがあります。

ubuntuがインストールされた後、ディスクユーティリティがパーティションが正しく配置されていないことを報告します: スクリーンショット

(スクリーンショットに示されているように)ディスクを完全に自動インストールする方法と、インストール中に手動でパーティションを設定する方法の両方を試しました。両方のバリアントは、不整合なパーティションを示します。

  • これはパーティションの作成時のバグですか、それともディスクユーティリティが間違った情報を提供していますか?
  • アライメントが間違っていてパフォーマンスに悪影響を及ぼしている場合、どうすれば修正できますか(現在または新規インストールで)。

対応するバグを見つけました:bugs.launchpad.net/ubuntu/+source/partman-base/+bug/756853
Uli

回答:


14

私もTP X121e(AMD E 350)を所有しており、あなたが報告したのと同じ結果に遭遇しました。回避策を見つけました。新しいインストールが必要ですが、これを必要としない代替手段があるかもしれません-まあ、私は何も試していませんが、少なくとも次のように動作します:

有用な前提条件は、記事http://www.ibm.com/developerworks/linux/library/l-4kb-sector-disks/と、特に2010年11月19日にJLockardによって投稿された最初のコメントでした。

私のTP X121eには、4096バイトの物理セクターサイズと512バイトの論理セクターサイズを使用する320GB Seagateハードドライブがあり、そこにミスアライメントが発生します(前述の記事を参照)。

ディスクユーティリティでもgpartedでも、パーティションを4096バイトスキームに正しく配置する方法を見つけられませんでした(gpartedには "align to MiB"オプションがありますが、パーティションが正しく配置されていません)。

そのため、コマンドラインに戻り、partedを使用しました(これは、コメンターJLockardが言及する解決策です。上記を参照してください)。そしてそれが私がしたことです:

  1. 私はubuntu-live-usb-flashdriveから起動し、gpartedを使用してgptパーティションテーブルを設定しました(partedを使用してコマンドラインからも可能ですが、manページを詳しく知りたくありませんでした)。

  2. 次に、コマンドラインに切り替えて、partedでパーティションを設定します。

    parted-最適な/ dev / sda
    -a最適なオプションは最適な配置を表し、それが私たちが必要とするものです。このコマンドは、次のコマンドを入力するだけのインタラクティブモードを開始します。
    u MiB
    位置合わせの単位はメビバイトにする必要があります
    p
    ハードドライブが305245MiBs大きいことを私に示しました
    mkpartプライマリ1 20
    後で、それが私のefiブートパーティションになります(正しく指摘したように、ubuntuを起動するにはefiパーティションが必要です)。後で(以前のインストールの試みでubuntuの自動インストールが提案されたため、約20MB)。
    mkpartプライマリ20 25020
    それは25000MiB /パーティションになります。
    mkpart論理25020 2972​​45
    私の272225MiB / homeパーティションになります。残りの使用可能なスペースは、スワップパーティションになります(約8GB-> 8GB RAM):
    mkpart論理297245 100%
    先に進む前に、位置合わせが正しいかどうかを確認できます
    最適なNを整列チェック
    ここで、Nはパーティション番号です。

  3. 次に、Ubuntuインストーラーを再度起動し、「何か違う」/手動インストールオプションを選択しました。次に、以前に作成したパーティションにファイルシステムとマウントポイントを割り当てました(1 = efi-boot、2 = ext4 /、3 = ext4 / home、4 = swap)。Discユーティリティでは、最初のパーティションの前に1MBの空き領域があり、スワップの背後に〜375KBの空き領域があります。これは、最適な配置によるものです。

  4. インストールが続きました...そして:うまく-またはそれ以上:最適-整列されたパーティション!それが本当に違いを生んだのかどうかはわかりませんが、少なくとも私のシステムは少し素早い感じがします。

改善のための提案は高く評価されています。

Ubuntuに対する私の提案:インストーラーのディスクユーティリティは、4096バイトドライブの最適な配置を設定するguiオプションを取得する必要があります。それが最も簡単な解決策でしょう。


私は「仕事にそれを得るように見えるカントu MiB私のディスクであってもSector size (logical/physical): 512B/4096B。新しいパーティションを作成するときに、分割されたそれらが「Fix it for me」オプションを追加するのに煩わされないのはなぜでしょうか。整合性をチェックするコードがある場合、なぜそれを修正することを提案できないのですか?
mikl
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.