скопировать таблицу разделов диска

Thank you for reading this post, don't forget to subscribe!

Если пона­до­би­лось ско­пи­ро­вать таб­ли­цу раз­де­лов дис­ка в Linux (при замене ста­ро­го дис­ка на новый или сде­лать резерв­ную копию), то есть один про­стой спо­соб – sgdisk.


sgdisk – это мани­пу­ля­тор таб­ли­цы раз­де­лов Unix-подоб­ных систем. В этой ста­тье исполь­зу­ем sgdisk для кло­ни­ро­ва­ния, копи­ро­ва­ния таб­ли­цы раз­де­лов GPT (мож­но так же и MSDOS) на дру­гой диск.

Дано:
Ста­рый диск: /dev/sda
Новый, исправ­ный диск тако­го же раз­ме­ра: /dev/sdb

Очи­сти­те и под­го­товь­те новый диск:

wipefs -a /dev/sdb

Созда­дим таб­ли­цу раз­де­лов GPT:

parted --script /dev/sdb mklabel gpt

Созда­дим копию дан­ных о раз­де­лах со ста­ро­го диска:

sfdisk -d /dev/sda > partitions-sda.txt

Теперь запи­шем эту таб­ли­цу на новый диск:

sfdisk /dev/sdb < partitions-sda.txt

Что­бы про­сто кло­ни­ро­вать таб­ли­цы раз­де­лов с одно­го дис­ка на дру­гой, выпол­ни­те сле­ду­ю­щие действия:

sgdisk -R /dev/sda /dev/sdb

Так­же уста­но­ви­те новый GUID на новом дис­ке после кло­ни­ро­ва­ния таб­ли­цы разделов:

sgdisk -G /dev/sdb