it-swarm-eu.dev

Jak lze rychle zkopírovat schéma oddílu GPT z jednoho pevného disku na druhý?

U tabulky oddílů bez GPT mohu udělat

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

sfdisk nepodporuje tabulky oddílů GPT. Co místo toho mohu použít?

Hledám řešení s jedním nebo dvěma příkazy, nejen pomocí GNU parted pro výstup velikostí oddílů a pak je znovu ručně vytvářím).

79
Kris Harper

Nainstalujte gdisk , které je dostupné v repozitářích Ubuntu Universe.

Potom pomocí příkazu sgdisk ( stránka man zde ) replikujte tabulku oddílů:

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

První příkaz zkopíruje tabulku oddílů sdX do sdY (dávejte pozor, abyste je nemíchali). Druhý příkaz randomizuje GUID na disku a ve všech diskových oddílech. Toto je nutné, pouze pokud mají být disky použity ve stejném počítači, jinak to není nutné.

123
Kris Harper

Zkusil jsem a nefungovalo to pro mě. Řešení, které jsem našel, je:

sgdisk --backup=table /dev/sda
sgdisk --load-backup=table /dev/sdb
sgdisk -G /dev/sdb
29
Serafin Rusu
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

kde A je:

A=(128*B)+1024
B=parted -ms /dev/sda print |tail -1|cut -b1
8
Petroff

Jen jsem se pokusil o replikaci se sgdiskem a funguje to dobře - stačí dodržovat pravidla syntaxe readline:

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

nebo

   sgdisk -R/dev/target /dev/source

a všechno funguje.

2
al3xxx