Como limpar o sistema de arquivos ext4 da partição no arco

1

Estou instalando o Arch Linux por guia e interpretei algumas coisas sobre a instalação do bootloader. Por isso, voltei e limpei minhas partições /dev/sdb . Antes disso eu fiz sdb1 como sistema de arquivos linux (8300) e sdb2 como partição swap (8200).

Para excluir partições, usei gdisk e o comando d para remover as partições. A execução de lsblk mostrou que sdb é apenas um disco sem partições agora.

Em seguida, criei novas partições com gdisk novamente. Depois de criá-los, quero montar um sistema de arquivos ext4 to sdb1 executando mkfs.ext4 -L arch /dev/sdb1

O seguinte aviso aparece /dev/sdb1 contains a ext4 file system labelled 'arch' . E me dizendo a data e a hora em que eu fiz isso.

Como posso realmente limpar as partições sem que essas coisas ainda sejam deixadas? Parece que eu realmente não formatar as partições

    
por xetra11 03.10.2017 / 10:14

1 resposta

3

O comando que você quer é wipefs -a . Ao excluir partições das quais você não tem intenção de recuperar dados, execute isso em cada partição antes de excluí-la. Neste caso em particular, no entanto, você pode provavelmente passar -f para o comando mkfs que está tentando executar nessa partição, e ele irá ignorar o que está lá e criar um novo sistema de arquivos (não adquira o hábito de fazendo isso, porém, mkfs tem essa verificação intencionalmente para que você não acidentalmente ative um sistema de arquivos que você realmente precisa).

O que aconteceu aqui é que você criou a nova partição no mesmo ponto de partida em que a partição antiga estava. A exclusão de uma partição da tabela de partição não exclui nenhum dado na região do dispositivo de armazenamento que a partição delimitou, apenas significa que o SO para de tratar essa região como em uso. Como resultado, pelo menos o primeiro superbloco do antigo sistema de arquivos ainda está lá e sendo visto pelas ferramentas, que presumem que existe um sistema de arquivos por precaução.

    
por 03.10.2017 / 14:12