dd / gddrescue を掛けたときに、容量が認識されない
サイズの大きなディスクを交換しようと、ssd をまるごとddしました。
ddrescue /dev/sdc /dev/sda
元のディスクは、GPT/EFIでLUKSであり、容量も64GBなので、dump/restore は使っていません。新しいディスクは250GBです。
容量認識されませんでした。
dd済みディスクは無事に稼働しましたが、残容量が変わりません。パーティション切り直しても治りません。
sudo sgdisk -p /dev/sda Disk /dev/sda: 468862128 sectors, 223.6 GiB Number Start (sector) End (sector) Size Code Name 1 2048 1050623 512.0 MiB EF00 EFI System Partition 2 1050624 2549759 732.0 MiB 8300 3 2549760 468862094 58.5 GiB 8300 Linux filesystem
GPTの更新。
gpt テーブルが更新されてないと予測し対応をしらべたら、発見した。
Run x(expert mode) e(fix the pointer) m(return to main menu) p(re-check your modification) w(save!), then everything is ok.
gdisk で x (エキスパートモード) 、 e ( ポインタ先修正)、m (メインメニューへ)、p (再チェック)、w (保存)
私はこの方法で治りました。
ただし、怖いので、事前にパーティションのレイアウトのバックアップ取りました。
sudo sgdisk -b out.sda /dev/sda sudo gdisk /dev/sda
これで、ddを更に安心に使えます。