$ sudo sfdisk --dump /dev/sda
label: dos
label-id: 0xae539de4
device: /dev/sda
unit: sectors
/dev/sda1 : start= 2048, size= 204800, type=7, bootable
/dev/sda3 : start= 65540094, size= 168036354, type=5
/dev/sda5 : start= 65540096, size= 163840000, type=83
/dev/sda6 : start= 229382144, size= 4194304, type=82
$ sudo sfdisk --dump /dev/sda
label: dos
label-id: 0xae539de4
device: /dev/sda
unit: sectors
/dev/sda1 : start= 2048, size= 204800, type=7, bootable
/dev/sda3 : start= 65540094, size= 168036354, type=5
/dev/sda5 : start= 65540096, size= 163840000, type=83
/dev/sda6 : start= 229382144, size= 4194304, type=82
$ sfdisk -T
Id Имя
...
5 Extended
7 HPFS/NTFS/exFAT
82 Linux swap / Solaris
83 Linuxsize= 204800
size= 168036354
size= 163840000
size= 4194304$ echo "204800*512/(1024*1024)" | bc
100что вроде бы похоже на правду, но не показывает разделы винды скрытый (системный и сам виндовый)
sda1 -- NTFS/exFAT -- 100М
sda3 -- Extended -- ~ 80Г (78+2)
sda5 -- Linux -- ~ 78Г
sda6 -- Swap -- ~ 2Г
Но надо точно знать расположение старых
lsblk -fsudo partx --show /dev/ВАШ_ДИСК
$ lsblk -f /dev/sda
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda5 btrfs 6e925cb8-de66-4812-9706-1ee5f5eef78c /var/lib/docker/btrfs
├─sda1 ntfs Зарезервировано системой A0C0BABDC0BA994C
└─sda6 swap 4ec57fac-d365-485f-8618-2553441e5c21 [SWAP]$ sudo partx --show /dev/sda
NR START END SECTORS SIZE NAME UUID
1 2048 206847 204800 100M ae539de4-01
3 65540094 233576447 168036354 80,1G ae539de4-03
5 65540096 229380095 163840000 78,1G ae539de4-05
6 229382144 233576447 4194304 2G ae539de4-06
сохранить дамп sfdisk для восстановления? а как виндовую партицию найти/определить (так же хотелось бы)?
$ sfdisk --dump /dev/sda > sda.dump
$ sudo sfdisk /dev/sda < sda.dump
но в любом случае сделайте бекап важных данных