На таблицу разделов не GPT я могу сделать
sfdisk -d /dev/sda | sfdisk /dev/sdb
,
Но sfdisk
не поддерживает таблицы разделов GPT. Что я могу использовать вместо этого?
Я ищу решение с одной или двумя командами, а не просто с помощью GNU parted для вывода размеров разделов и последующего их ручного создания.
partitioning
hard-drive
raid
gparted
Крис Харпер
источник
источник
sfdisk
) были переписаны, чтобы включить поддержку GPT для util-linux 2.26.sfdisk
отличается от того,gdisk
что он не поддерживает установку небольшого загрузочного раздела до 1 МБ, поэтому он забил мою конфигурацию. (сообщение об ошибке уже сообщалось вверх по течению.)dd if=/dev/sda of=/dev/sdb
?Ответы:
Установите gdisk, который доступен в репозиториях Ubuntu Universe.
Затем используйте
sgdisk
команду ( man-страницу здесь ) для репликации таблицы разделов:Первая команда копирует таблицу разделов
sdX
вsdY
(чтобы не перепутать). Вторая команда рандомизирует GUID на диске и всех разделах. Это необходимо только в том случае, если диски должны использоваться на одном компьютере, в противном случае это не нужно.источник
sgdisk --backup=/some/safe/location/sdX.gpt /dev/sdX
andsgdisk --backup=/some/safe/location/sdY.gpt /dev/sdY
sgdisk /dev/sdX -R /dev/sdY
Я пытался, и это не сработало для меня. Решение, которое я нашел:
источник
sgdisk /dev/sdX -R /dev/sdY
более очевидно.где А есть:
источник
sed '$s/:.*//p;d'
вместо этого,tail -n1 | cut -b1
поскольку это не удастся, если у вас более 9 разделов!parted
инструмент, сделать что-то (например, установить любой неустановленный флагno
), это переписает таблицу разделов на обоих концах!B
в верхнем разделе?Я только что попробовал репликацию с sgdisk, и она отлично работает - нужно просто следовать правилам синтаксиса readline:
или же
и все работает.
источник
Самый простой ответ на это:
скопировать «хорошую» конфигурацию таблицы разделов A на диск B замены (который является новым диском).
источник
sfdisk
это работает.