Я просто сделал это более легким способом:
# sfdisk -d /dev/sdb > sdb.bkp
оставьте копию для безопасности
# cp sdb.bkp sdb.new
теперь отредактируйте sdb.new изменение ТОЛЬКО порядка строк и чисел раздела, как в моем случае:
от
# partition table of /dev/sdb
unit: sectors
/dev/sdb1 : start= 1026048, size=975747120, Id=83
/dev/sdb2 : start= 2048, size= 204800, Id=83
/dev/sdb3 : start= 206848, size= 819200, Id= b
/dev/sdb4 : start= 0, size= 0, Id= 0
кому:
# partition table of /dev/sdb
unit: sectors
/dev/sdb1 : start= 2048, size= 204800, Id=83
/dev/sdb2 : start= 206848, size= 819200, Id= b
/dev/sdb3 : start= 1026048, size=975747120, Id=83
/dev/sdb4 : start= 0, size= 0, Id= 0
затем отбросьте его назад к таблице разделов диска?
# sfdisk /dev/sdb < sdb.new
Моя последовательность нумерации была искажена после того, как я shrank&shifted право единственный раздел (sdb1) для добавления двух меньших разделов в начале дискового использования gparted
.
Если последняя команда не работает, как в моем случае, изменяет его для:
# sfdisk --no-reread -f /dev/sdb < sdb.new