Meu primeiro ponto de partida é geralmente o sistema de arquivos /proc
:
# cat /proc/partitions
major minor #blocks name
2 0 4 fd0
8 0 58615704 sda
8 1 102400 sda1
8 2 25600000 sda2
8 3 5120000 sda3
8 4 27791360 sda4
8 16 488386584 sdb
8 17 488385536 sdb1
Muitas vezes você pode adivinhar pelo tamanho relatado qual disco resp. partição é qual deles.
Se não, você pode usar fdisk
como root para imprimir mais algumas informações:
# fdisk -l /dev/sda
Disk /dev/sda: 55.9 GiB, 60022480896 bytes, 117231408 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0008e005
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 206847 204800 100M 83 Linux
/dev/sda2 206848 51406847 51200000 24.4G 83 Linux
/dev/sda3 51406848 61646847 10240000 4.9G 83 Linux
/dev/sda4 61646848 117229567 55582720 26.5G 83 Linux
Você pode ver, eu tenho apenas partições Linux, mas no seu caso algo como HPFS / NTFS / exFAT deve aparecer na coluna Tipo .
Isso apenas informa o sinalizador do sistema de arquivos na tabela de partições - você não tem nenhuma garantia de que a partição esteja realmente formatada de acordo!
Mais detalhes sobre a própria partição podem ser coletados pelo utilitário file
:
# file -s /dev/sda1
/dev/sda1: Linux rev 1.0 ext2 filesystem data (mounted or unclean), UUID=ed703b01-f06f-4546-915d-33ff9f85074a
Todos esses comandos são salvos para serem usados, pois eles executam somente operações de leitura. Mas, como algumas delas só funcionam como raiz, tenha muito cuidado com, e. erros de digitação. Se você é paranóico, verifique primeiro, por exemplo, fdisk --help
que a versão que você tem não difere de fontes de terceiros (como minha resposta).