Esse problema ocorre porque partes de sua tabela de partições permanecem. Existem superblocks para cada partição do Linux que você cria em vários deslocamentos no sistema de arquivos, dependendo da implementação específica. Estes são marcadores que o kernel lê ao interpretar um dispositivo de bloco físico porque quando você particiona um dispositivo você raramente zero ele - em vez disso, você simplesmente solta um marcador que diz,
"Hey, kernel, I'm a filesystem of type ext4 I extend for the next so
many blocks. Also, I enjoy long walks on the beach and prefer red wine
to white..."
De qualquer forma, felizmente lidar com órfão superblocks é uma questão simples hoje em dia.
wipefs /dev/sd?
Se invocado sem nenhum operando , o utilitário wipefs imprimirá em seu stdout o primeiro superblock encontrado no dispositivo que você especificar.
wipefs -a /dev/sd?
Se invocado com o operando -a wipefs destruirá cada superblock no dispositivo. É muito rápido e provavelmente resolverá seu problema em segundos.
Outra aplicação muito útil de wipefs é usar sua detecção superblock para encontrar backups distribuídos mais adiante em um sistema de arquivos que, digamos, uma tentativa de particionamento com falha corrompeu. Suporta um operando - sem ação :
wipefs -na /dev/sd?
O acima irá mostrar uma lista de todos os superblocks em um sistema de arquivos. Como a maioria dos sistemas de arquivos Linux distribui cópias de backup de seus superblocks em toda a partição de um dispositivo de bloco, há uma boa chance de usar wipefs para extrair dados de deslocamento que permitirão restaurar a tabela de partições original.