GPT ディスクのパーティション レイアウトを復元する方法

GPT ディスクのパーティション レイアウトを復元する方法
parted -ms /dev/sda print > sda.parted

これは実際にレイアウトをファイルにコピーします。レイアウトを復元したい場合は、どのようなコマンドを実行すればよいでしょうか?

答え1

GPT テーブルを複製するのはそれほど簡単ではないと思います。そうでpartedなければ、コマンドの出力を解析しparted -ms /dev/sda print、それを実行する関連partedサブコマンドを準備する簡単なラッパーを作成することになります。

sgdiskしかし、RHEL/CentOS/Ubuntu ディストリビューションのパッケージの一部である、と呼ばれる GPT 対応の fdisk ツールが利用可能ですgdisk。これを使用すると、簡単に実行できます。

# clone GPT table from /dev/sda to /dev/sdb
sgdisk -R=/dev/sdb /dev/sda

# make unique its GUID as it was cloned and is identical with /dev/sda
sgdisk -G /dev/sdb

関連情報