Bir GPT bölüm şemasını bir sabit diskten diğerine nasıl hızlıca kopyalayabilirim?

76

GPT olmayan bir bölümleme tablosunda yapabilirim

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

Ancak sfdisk GPT bölüm tablolarını desteklemiyor. Bunun yerine ne kullanabilirim?

Bir ya da iki komut çözümünü arıyorum, sadece bölümlerin boyutlarını çıkarmak için GNU'yu kullanarak değil, daha sonra tekrar manuel olarak yapmak.

    
sordu Kris Harper 20.08.2011 02:20

5 cevap

112

Ubuntu Universe depolarında bulunan gdisk 'ı yükleyin.

Ardından, çoğaltmak için sgdisk komutunu ( erkek sayfa ) kullanın. bölüm tablosu:

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

İlk komut, sdX 'nin bölüm tablosunu sdY ' ye kopyalar (bunları karıştırmamaya dikkat edin). İkinci komut, diskteki ve tüm bölümlerdeki GUID'yi randomize eder. Bu sadece diskler aynı makinede kullanılacaksa gereklidir, aksi halde gereksizdir.

    
verilen cevap Kris Harper 20.08.2011 03:34
28

Denedim ve benim için çalışmadı. Bulduğum çözüm:

sgdisk --backup=table /dev/sda
sgdisk --load-backup=table /dev/sdb
sgdisk -G /dev/sdb
    
verilen cevap Serafin Rusu 17.08.2013 22:34
8
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’dır:

A=(128*B)+1024
B=parted -ms /dev/sda print |tail -1|cut -b1
    
verilen cevap Petroff 05.01.2014 11:34
2

Sadece sgdisk ile kopyalamayı denedim ve gayet iyi çalışıyor - sadece readline sözdizimi kurallarına uymalısınız:

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

veya

   sgdisk -R/dev/target /dev/source

ve her şey çalışıyor.

    
verilen cevap al3xxx 05.11.2013 19:53
-2

Buna en kolay cevap şudur:

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

A'nın 'iyi' bölüm tablosu yapılandırmasını yedek sürücü B'ye (yeni sürücü) kopyalamak için.

    
verilen cevap Tony Doyle 18.08.2016 17:04

Etiketlerdeki diğer soruları oku