How хан I quickly copy в GPT partition scheme from one hard drive to another?

On в нечетное число GPT partition table I хан do

sfdisk -d /dev/sda | sfdisk /dev/sdb.

But sfdisk doesn't support GPT partition tables. What хан I использовал instead?

гm looking for в one or two command solution, not just using GNU parted to output the partition sizes and then manually making them again.

79
задан 22 October 2012 в 07:33

5 ответов

Установите gdisk, который доступен в репозиториях Вселенной Ubuntu.

Затем используйте sgdisk команда (страница справочника здесь) для тиражирования таблицы разделов:

sgdisk /dev/sdX -R /dev/sdY 
sgdisk -G /dev/sdY

Первая команда копирует таблицу разделов sdX кому: sdY (бойтесь перепутывать их). Вторая команда рандомизирует GUID на диске и всех разделах. Это только необходимо, если диски должны использоваться в той же машине, иначе это является ненужным.

122
ответ дан 22 November 2019 в 23:16

Я попробовал, и это не работало на меня. Решение, которое я нашел:

sgdisk --backup=table /dev/sda
sgdisk --load-backup=table /dev/sdb
sgdisk -G /dev/sdb
28
ответ дан 22 November 2019 в 23:16
dd if=/dev/sda of=GPT_TABLE bs=1 count=A
dd if=GPT_TABLE of=/dev/sdb bs=1 count=A
partprobe /dev/sdb

где A:

A=(128*B)+1024
B=parted -ms /dev/sda print |tail -1|cut -b1
8
ответ дан 22 November 2019 в 23:16

Я просто попробовал репликацию sgdisk, и это работает просто великолепно - просто необходимо следовать за readline синтаксическими правилами:

   sgdisk --replicate=/dev/target /dev/source

или

   sgdisk -R/dev/target /dev/source

и все работает.

2
ответ дан 22 November 2019 в 23:16

Самый легкий ответ на это:

sudo sfdisk -d /dev/sda | sudo  sfdisk /dev/sdb --force

для копирования 'хорошей' конфигурации таблицы разделов к замене управляют B (который является новым диском).

-1
ответ дан 22 November 2019 в 23:16

Другие вопросы по тегам:

Похожие вопросы: