gikoha’s blog

個人的メモがわり

vfat (EFI) の UUIDを変更する方法

  • お安くなってきたSSDディスクを交換した場合、gpartedを使えばあっというまにクローンできて、パーティションサイズまで簡単に大きくできる
  • 例:

HDD のお引越し 〜GParted を使う〜

  • CTRL+C CTRL+Vでコピペ感覚でパーティションコピー
  • 単純にコピーした場合UUIDまで同じになってしまう

  • 同じUUIDだと fstabのマウントに問題がでてくるから変更が必要

    • (変更したあとは当然fstabも変更しておくこと)
  • tune2fs を使えば ext4 の UUID を変更可能

  • sudo tune2fs /dev/sdb2 -U random

  • ただ vfat(GPT EFI partition) の UUIDは変更できない だから ddを使う

  • UUIDを見る ("sdb1"を変更すること!)

    • sudo dd bs=1 skip=67 count=4 if=/dev/sdb1 2>/dev/null | xxd -plain -u | sed -r 's/(..)(..)(..)(..)/\4\3-\2\1/'
  • UUIDを変更する ("sdb1"を変更すること!)

    • UUID="1234-ABCD" ; printf "\x${UUID:7:2}\x${UUID:5:2}\x${UUID:2:2}\x${UUID:0:2}" | sudo dd bs=1 seek=67 count=4 conv=notrunc of=/dev/sdb1