在非GPT分区表上,我可以执行以下操作:
。
但是sfdisk不支持GPT分区表。有什么替代方案吗?
我正在寻找一个一两个命令的解决方案,而不仅仅是使用GNU parted来输出分区大小,然后手动重新创建它们。
但是sfdisk不支持GPT分区表。有什么替代方案吗?
我正在寻找一个一两个命令的解决方案,而不仅仅是使用GNU parted来输出分区大小,然后手动重新创建它们。
sgdisk --backup=/some/safe/location/sdX.gpt /dev/sdX
和 sgdisk --backup=/some/safe/location/sdY.gpt /dev/sdY
。 - Michael Kropatsgdisk /dev/sdX -R /dev/sdY
。 - Geoffreysgdisk [ options ] device
相矛盾。 - Kris Harpersgdisk /dev/src -R /dev/dest
,会更好一点。 - Kurtsgdisk
会对此发出警告,但仍然可以工作,之后运行sgdisk -G
将修复剩余的问题。这对于将笔记本从HDD迁移到较小的SSD非常有用。 - Martin Peckasgdisk --backup=table /dev/sda
sgdisk --load-backup=table /dev/sdb
sgdisk -G /dev/sdb
sgdisk /dev/sdX -R /dev/sdY
更加明显。 - Geoffreydd 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
sed '$s/:.*//p;d'
而不是 tail -n1 | cut -b1
,因为如果您有超过9个分区,后者将失败! - F. Hauri - Give Up GitHubparted
工具,做一些操作(比如将任何未设置的标志设置为“否”),这将重新编写分区表两端! - F. Hauri - Give Up GitHubB
吗? - Aaron Franke sgdisk --replicate=/dev/target /dev/source
或者
sgdisk -R/dev/target /dev/source
一切都正常运作。
自从版本2.26起,sfdisk支持MBR(DOS),GPT,SUN和SGI磁盘标签。
所以
sudo sfdisk -d /dev/sda | sudo sfdisk /dev/sdb
sfdisk
上,这确实可以工作。 - Gert van den Berg
sfdisk
)在util-linux 2.26中进行了重写,以支持GPT。然而,与gdisk
不同的是,sfdisk
不支持将小型引导分区放置在1MiB之前,因此无法处理我的配置。(已向上游报告了该错误。) - Peter Cordesdd if=/dev/sda of=/dev/sdb
这个命令怎么样? - Joseph