
问题:
在非GPT分区表上,我可以执行
sfdisk -d / dev / sda | sfdisk / dev / sdb
但是sfdisk不支持分区表. 我该怎么用呢?
我正在寻找一种或两种命令解决方案,不仅可以使用,还可以输出分区大小,然后手动进行设置.

答案1:
安装gdisk插件,该插件可在Ubuntu存储库中找到.
然后使用sgdisk命令(这是手册页. )复制分区表:
sgdisk/dev/sdX -R/dev/sdY
sgdisk -G/dev/sdY
第一个命令将sdX的分区表复制到sdY(请注意不要混淆它们). 第二个命令对GUID和磁盘上的所有分区执行随机操作. 仅当磁盘用于同一台计算机时才需要这样做,否则就没有必要.

答案2:
我尝试过,但是对我没用. 我找到的解决方案是:
sgdisk --backup=table/dev/sda
sgdisk --load-backup=table/dev/sdb
sgdisk -G/dev/sdb
答案3:
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=(128*B)+1024
B=parted -ms/dev/sda print |tail -1|cut -b1
答案4:
我只是尝试使用sgdisk复制,并且可以正常工作-您必须遵循readline语法规则:
sgdisk --replicate=/dev/target/dev/source

或
sgdisk -R/dev/target/dev/source
一切正常.
答案5:
最简单的答案是:
sudo sfdisk -d/dev/sda | sudo sfdisk/dev/sdb --force
将“好”分区表配置复制到替换驱动器B(这是新驱动器).
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-294603-1.html
马云你狂妄的不知所云了