web-dev-qa-db-ja.com

古いLinuxシステムへの3TBSATAハードドライブ

私は4つの内部SATAポートを備えた3年前のPCを持っています。私の古いSATAハードドライブはすべて2TB未満で、正常に動作します。 3TB SATAハードドライブを購入した場合、Linuxで動作しますか? GRUBを使用するLinuxは、BIOSをアップグレードせずにこのようなハードドライブから起動できますか?BIOSをアップグレードすると?Linuxを最新のカーネルにアップグレードしても問題ありません。

参考までに、私はすでに外付けエンクロージャーで3TBハードドライブを使用しており、e-SATA経由でSATAIIコントローラーを使用してコンピューターに接続しています。 Linux上で完全に機能します。 Linuxは、より大きなセクターサイズ(4 KB)も自動的に認識します。しかし、私はそれから起動しておらず、パーティションも追加していません。その上に(デバイス上に直接)1つの巨大なファイルシステムを作成しました。

3
pts

BIOSアップグレードがどのように関連しているかわかりませんが、メインボードベンダーからのBIOSアップデートは、SATAコントローラーの問題に対処する場合に関連する可能性があります。そうではない可能性があり、現時点で重要なのは、マザーボードにSATA-IIコントローラーが搭載されているかどうかだけです。これにより、2GBを超えるドライブにアクセスできるかどうかが決まります。そうでない場合は、新しいマザーボードではなく、いつでも新しいSATAコントローラーを購入できます。

3
gilson585

頭に浮かぶいくつかのヒントは次のとおりです。

  • 64ビットセクター番号の処理方法を知っているハードウェア(コントローラー)には、[〜#〜] os [〜#〜]およびドライバーが必要です。
  • GUIDパーティションテーブル(GPT)(64ビットセクター番号)を使用します。
  • Linuxブートローダーgrub2 GPTから起動できます(UEFI BIOSなし)
  • ブートパーティションとルートパーティションを2 TBマークの下に配置します。

さて、古いハードウェアで試してみる価値があるかどうかはわかりません。

(また、3 TBハードドライブが4kbセクターを使用する場合は、正しいパーティション配置を使用するようにしてください!)

5
knweiss