【fdisk】パーティションが「範囲外の値です。」と作成できない時の対処方法

ソフトウェアRAIDの再構築を行いたいときに、壊れたHDDと入れ替えたHDDのパーティションを既存同様に作成する必要があります。

その際に既存のパーティション情報を参考に fdisk コマンドでパーティションの作成を行おうとしたのですが、「範囲外の値です。」と表示され作成できませんでした。

状況と原因

今回の場合、既存のディスク(壊れていない方)の構成はこのような感じになっています。

そこで fdisk /dev/sda として入れ替えたHDDに sdb と同様の構成でパーティションを割り当てようとしたのですが、「終点」と「始点」のシリンダ番号が被っているせいで作成できませんでした

sda1 は 1~1020 で構成。
sdb2 を 1020~1046 で作成しようとしたが sda1 の終点と被っていた為エラー。

解決策

fdisk コマンドではなく、 parted コマンドを利用してパーティションを作成することで問題なく作成できます。

parted コマンドが入っていない場合は yum でインストールを行ってください。

parted コマンドで mkpart することで重複したシリンダ番号でのパーティション作成が行えました。

mkpart の方法は省略しますのでまたの機会に。。。

コメントを残す

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