2TB以上のSSD/HDD増設時にfdiskでうまくいかない場合の対処法(Ubuntu)

Ubuntuに6TBのSSDを追加するため、fdiskコマンドを使いましたが、2TBより大きいパーティションが設定できませんでした。別のコマンドを使うことで解決したので、メモしておきます。

SSDを増設

SSDの増設ではハードウェアに接続したあと、Ubuntuにマウントして使う必要があります。例えば ここ https://hirooka.pro/ubuntu-20-04-add-hdd-ssd/ などを参考にして進めました。

  • sudo fdisk -l で増設しようとしているSSDの名前を確認。私の場合は、”Disk /dev/sda:”と表示されました。容量が追加しようとしているSSDと同じ(今回は6TB)であることもここで確認しておきます。
  • sudo fdisk /dev/sda と入力してenterを押したあと、mを押すとコマンド一覧が表示されます。
  • n と入力して新しいパーティションを追加。
  • p と入力してパーティションのタイプprimaryを選択。
  • Partition numberを聞かれるので、始まりの位置(デフォルトではenter)、終わりの位置(デフォルトではenter)を押して選択。ところが、ここで最大限に大きい容量を選択しても、2GB以上のパーティションを作ることができません

こちらのサイト(https://www.nemotos.net/?p=3132)を参考にすると、fdiskではなくgdiskを使用するとうまくできそうでした。

  • sudo gdisk /dev/sda で、fdiskの代わりにgdiskを使う。
  • ?を押すとコマンド一覧が表示されます。
  • n と入力して新しいパーティションを追加。デフォルト通りの設定で良ければ、enterを押していると先に進めます。
  • p と入力してパーティション一覧を表示。ここで、Disk /dev/sda: の容量が6TBに近い値が表示されたので、成功です!
  • w と入力して、書き込み。なにか聞かれたら Y でOK。
  • sudo mkfs.ext4 /dev/sda と入力して、フォーマットする。なにか聞かれたら y でOK.
  • 次に、SSDをマウントしていきます。sudo mkdir /data1 でルートディレクトリの直下にdata1というディレクトリを作成。
  • sudo mount /dev/sda /data1 でsdaにdata1をマウント。

起動時にたびたびマウントするのが面倒なら、OS起動時に自動的にマウントするよう設定することもできます。https://hirooka.pro/ubuntu-20-04-add-hdd-ssd/などを参考にしてみてください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です