Não é possível excluir as partições do Drive USB (erro de tamanho de bloco)

112

Não consegui formatar / excluir as partições da minha unidade USB Sandisk Cruzer Force 32 GB. Eu recebo o seguinte erro ao excluir qualquer uma das partições nele.

'Error deleting partition /dev/sdd2: Command-line 'parted --script "/dev/sdd" "rm 2"' exited with non-zero exit status 1: Warning: The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes.
(udisks-error-quark, 0)

Existe alguma maneira de formatar completamente todo o meu disco e transformá-lo em uma partição grande? Eu não encontrei uma solução para este erro em particular aqui ainda, então eu pensei que eu realmente pedir por uma vez

    
por Nectar 18.09.2015 / 17:21

6 respostas

158

O problema que você está descrevendo foi causado por uma ferramenta de dispositivo de baixo nível (como dd) escrevendo blocos no tamanho errado diretamente no dispositivo.

Para corrigir isso, você precisa reescrever os blocos de dispositivos para o tamanho apropriado. Isso pode ser feito com dd. Verifique seu dispositivo de saída antes de executar o comando

sudo dd if=/dev/zero of=/dev/sdd bs=2048 count=32

Quando o comando dd estiver pronto, você poderá acessar seu dispositivo pelo gparted.

    
por gooseberry 02.03.2016 / 19:09
22

Você sempre pode tentar usar fdisk

Abra um terminal ( Ctl + ALt + t ) e digite

sudo fdisk /dev/sdy

em que /dev/sdy = o arquivo do dispositivo para a sua unidade flash. Quando você obtiver fdisk open, digite p para listar a tabela de partições. Depois de saber onde ela está localizada, você pode usar d # para excluí-la. (# = A partição; ExAMPLE d 1 , d 2 ) w grava a tabela de partição de volta no disco e q quits, m para ajuda)

Se fdisk falhar, então usaria dd (Cuidado ao usar isso, ele não recebeu seu apelido sem motivo)

sudo dd if=/dev/zero of=/dev/sdy bs=512 count=1

É claro que /dev/sdy deve ser substituído pelo dispositivo real do seu pen drive, fará isso para você. Você pode aumentar o número de count = para gravar zeros em mais do disco, ou omiti-lo inteiramente para sobrescrever o disco inteiro. Escusado será dizer que, se o fizer, perde irremediavelmente todos os ficheiros que possam ter sido armazenados no disco.

    
por DnrDevil 04.02.2016 / 22:51
9
wipefs -a /dev/your-device

irá apagar toda a partição do seu disco

    
por May Sirus 24.12.2016 / 08:56
3

dd é poderoso mas perigoso

dd é uma ferramenta muito poderosa, mas também muito perigosa. Ele funciona bem para limpar a primeira parte de uma unidade USB para remover quaisquer dados, o que pode confundir a ferramenta que você deseja usar. Mas dd faz o que você diz para fazer sem perguntas, então se você disser para limpar suas fotos de família ... e um pequeno erro de digitação é o suficiente para sobrescrever outra unidade ao invés da unidade USB, que você pretende sobrescrever.

Sim, você pode usar dd , se souber o que está fazendo, mas verifique e verifique novamente se a linha de comando com dd está correta.

mkusb envolve um cinto de segurança em torno de dd

O

mkusb fornece uma interface gráfica do usuário com pontos de verificação para ajudá-lo a identificar a unidade de destino e verificar novamente se você está limpando a unidade correta.

Existem opções de menu para limpar o primeiro megabyte (na verdade, mibibyte), o que geralmente é suficiente, ou a unidade inteira, que é um processo lento e útil somente em casos especiais, por exemplo quando um pendrive está ficando lento exemplo, menos da metade da velocidade original.)

Veja estes links para detalhes sobre como instalar e usar o mkusb versão 12 alias mkusb-dus.

help.ubuntu.com/community/mkusb

mkUSB-quick-start-manual.pdf

    
por sudodus 04.02.2017 / 16:40
2

Use o comando fdisk para excluir a partição e criar novamente.

Executar comando:

sudo fdisk /dev/sdxY  

(No meu caso, a partição é 'sdb1' - substitua pelo nome correto)

Comando ( m para ajuda): d para deletar a partição, escolha 1 ou 2.

Digite w para salvar e sair.

Agora, ejete o usb e conecte-o novamente para verificar as alterações.

    
por Jazeb_007 31.01.2017 / 16:03
1

Esse problema tem algo a ver com discos inicializáveis baseados em UEFI. Eu freqüentemente criar disco USB inicializável, então eu preciso para armazenamento, mas não é possível excluir a partição.

Este comando abaixo zaps a tabela de partição para que eu possa fazer o que eu quiser com o disco USB.

sudo sgdisk --zap-all /dev/sd?

Substituir? com a letra apropriada correspondente ao disco USB a ser apagado. Pode ser encontrado por -

sudo parted -l

ou

sudo fdisk -l

ou

usando o utilitário disco .

    
por Sri 25.01.2018 / 12:28