Linuxをインストールするために、Seagate Expansion 1TBポータブル外付けハードドライブを購入しました。ただし、インストールしようとすると、「/bootに割り当てられたパーティション、/dev/sdi1がディスクの最小ソートオフセットである3584バイトで始まるため、パフォーマンスが非常に低下する可能性があります」というメッセージが表示されます。
この問題に対する解決策を知っている人はいますか?
答え1
ハードドライブのパーティションレイアウトを決定する際に留意すべきいくつかのことがあります。既存のMBRスタイルのディスクの場合、パーティションテーブル用にディスクの先頭に512バイトが予約されています。多くの古いディスクには512バイトのセクタがあるため、パーティションテーブルの直後に最初のパーティションを起動することは問題になりません。
覚えておくべきもう1つのことは、このような大規模なハードドライブで必要なファイルがディスクの先頭に十分近い場合、一部のBIOSがオペレーティングシステムを起動できないことです。この問題を解決するために別々の/boot
パーティションを使用できます。
新しいドライブのセクタサイズは(かなり一般的な)4KiBのようです。 4096バイトです。この場合、テーブルの直後にパーティションを配置すると、パーティションがセクタの中央に表示されます。つまり、ずれた。インストーラが自動的にパーティションを作成してソートすることを許可した場合、これは考慮されない可能性があります。
警告を消去し、すべてのパーティションがセクタ境界から起動するようにするには、最初のパーティションがディスクの4KiB(バイト4096)で起動されていることを確認してください。パーティションには数百MBが必要/boot
ですが、各パーティションが4KiBの倍数である場合は、状況に合わせてソートされます。 MiBまたはGiBの整数は4KiBの倍数です。
実際にこれらの正しいレイアウトを得るためには、パーティションを最後に最初に配置するのが最善です。一見すると、インストーラがパーティションを起動する場所を指定できないように見えるためです。これがディスク上の唯一のOSであると仮定し、順番/boot
に/
パーティションを交換する必要があります。その後、インストーラがドライブのフォーマット方法を尋ねる場合は、まず「別のコンテンツ」を選択してから、次の手順に従います。
- 新しいパーティションテーブルを作成して起動するか、既存のパーティションを削除してください。
- 利用可能なスペースをクリックしてください。
- 新しいパーティションを追加し、
- 場所として「終了」を選択し、
- 「次へ使用」ボックスで「スワップ」を選択します。
- サイズを適切なサイズに設定してください(64MB、1の倍数)。
- 空き領域をもう一度クリックしてください。
- 新しいパーティションを追加し、
- 場所として「終了」を選択します。
- 「次へ使用」ボックスで、ファイルシステムタイプ(例:Ext4)を選択します。
- マウントポイントを次に設定します。
/
- サイズを使用可能なスペースから約512 MBを引いたサイズに設定し、結果のサイズが64 MBの倍数であることを確認してください。
- 最後のクリックの空き容量
- 新しいパーティションの追加
- 場所として「終了」を選択します。
- 「次へ使用」ボックスで、Ext2などの単純なファイルシステムタイプを選択します。
- マウントポイントを次に設定します。
/boot
- 上記で保存した512MB(または選択したサイズ)にサイズを設定してください。
1インストーラは、自動的にセクタサイズの倍数ではなく、「メガバイト(1,000,000バイト)」単位でサイズを明示的に調整します。ただし、64 MB は 15625 セクタと同じなので、パーティションのサイズが 64 MB の倍数に設定されている限り、解釈は問題ありません。