Com relação a determinar se uma partição é inicializável, você pode usar sfdisk
para identificar isso:
$ sudo sfdisk -l
Disk /dev/sda: 60801 cylinders, 255 heads, 63 sectors/track
Units: cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End #cyls #blocks Id System
/dev/sda1 * 0+ 63- 64- 512000 83 Linux
/dev/sda2 63+ 60801- 60738- 487873536 8e Linux LVM
/dev/sda3 0 - 0 0 0 Empty
/dev/sda4 0 - 0 0 0 Empty
Qualquer que seja inicializável, terá um *
na segunda coluna de saída. Para outros tipos de dispositivos, como cartões LVM e SD:
Disk /dev/mapper/fedora_greeneggs-swap: 997 cylinders, 255 heads, 63 sectors/track
Disk /dev/mapper/fedora_greeneggs-root: 6527 cylinders, 255 heads, 63 sectors/track
Disk /dev/mapper/fedora_greeneggs-home: 53212 cylinders, 255 heads, 63 sectors/track
Disk /dev/mmcblk0: 488672 cylinders, 4 heads, 16 sectors/track
sfdisk: Warning: The partition table looks like it was made
for C/H/S=*/255/63 (instead of 488672/4/16).
For this listing I'll assume that geometry.
Units: cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End #cyls #blocks Id System
/dev/mmcblk0p1 0+ 1946- 1947- 15633408 c W95 FAT32 (LBA)
/dev/mmcblk0p2 0 - 0 0 0 Empty
/dev/mmcblk0p3 0 - 0 0 0 Empty
/dev/mmcblk0p4 0 - 0 0 0 Empty
Os volumes lógicos LVM (LVs) não podem ser inicializáveis, pelo que eu sei, e a estrela, *
, também se aplica a esses outros tipos de mídia, como cartões SD.