Ubuntu で 3TB の HDD を使用する
ファイルサーバとして Ubuntu を使用しているのですが、この度 3TB の HDD を導入したところ、今までの方法ではパーティションが作成できなかったので備忘録も兼ねて紹介。
私は MS-DOS と MBR(マスターブートレコード)との関連もよく分かっていません。「ここでは結果的に同じものを指している」程度の認識しかありません。
この記事では GPT(GUID パーティションテーブル)を選択していますが、なぜ GPT なのか、それ以外の形式ではどうなるのか、といったことが理解できていません。単純に 3TB の HDD を利用するためだけの手順を紹介しています。
ですのでもっとおすすめの方法があったら教えてください!
今まで新しい HDD の導入というと、特に何かを意識する必要もなく、せいぜいがファイルシステムを ext3 にするか ext4 にするかくらいで、「何かができない」という場面には直面しませんでした。ところが現在市場に出回っている HDD の最大容量である 3TB は違いました。パーティションテーブルの形式を今までのデフォルト形式「MS-DOS」から「GPT」に変更する必要があります。
容量の壁 – 2TiBの壁 – Wikipedia
なぜ 3TB の HDD になったらできないのかというと、2TiB の壁のせいだそう。2TB のときはまだ 1.82TiB だったから大丈夫だったんですね。
GUIDパーティションテーブル – Wikipedia
ざっくりと言ってしまうと、これからの流れとしては今までの MBR から GPT に変わっていくみたいです。
今までと同じやり方だとエラーが出てしまい、パーティションが作成できません。
エラーの詳細を見てみると
libparted のメッセージ
パーティション長 5860530176 セクタは msdos パーティションテーブルによって決められた最大長 4294967295 を越えています
とのお達し。
以下、手順。Ubuntu のヴァージョンは 10.10 です。