$ sudo parted /dev/sda unit s print
Model: ATA Samsung SSD 850 (scsi)
Disk /dev/sda: 976773168s
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 34s 16417s 16384s BIOS boot partition bios_grub
2 16418s 278561s 262144s fat16 EFI System boot, esp
3 278562s 1851425s 1572864s Unknown
4 1851426s 270286881s 268435456s Unknown
5 270286882s 976773134s 706486253s Unknown
$ DEV=sda; S=/sys/block/${DEV}/${DEV}; echo "DEV P START SIZE"; for P in ${S}?; do echo "${P##*/} $(cat $P/partition) $(cat $P/start) $(cat $P/size)"; done
DEV P START SIZE
sda1 1 34 16384
sda2 2 16418 262144
sda3 3 278562 1572864
sda4 4 1851426 268435456
sda5 5 270286882 706486253