Não é possível formatar meu drive USB. Eu já tentei com mkdosfs e gparted

7

Eu tenho um cartão MicroSD em um adaptador USB (que é conectado a uma porta USB na minha máquina e funciona como uma unidade flash USB). Eu estava usando o Unetbootin para fazer disso uma unidade flash USB inicializável com o Kubuntu. Mas eu precisava cancelar enquanto estava funcionando. Então eu matei o processo Unetbootin do console.

Desde então, não consigo formatar o MicroSD ou excluir a pasta que o Kubuntu criou. Eu também tentei mkdosfs , sem sucesso. Eu não posso mais montar a unidade? O que posso fazer para tornar essa unidade utilizável novamente?

Tentar criar uma nova tabela de partição no GParted, conforme descrito na resposta de Eliah Kagan, não funciona. Ele falha com a mensagem de erro "tabl de particiones imposible crear" ("incapaz de criar uma tabela de partição").

    
por Mauri Olivares 01.06.2012 / 03:29

5 respostas

15

Análise do problema

Cartões de memória e pendrives USB possuem o mesmo tipo de hardware, portanto, os mesmos métodos são relevantes para os dois tipos de dispositivos. O termo 'drive' pode se referir a um pendrive USB, bem como a um cartão de memória (e o cartão de memória pode ser conectado através de um adaptador USB ou de um slot embutido no computador).

  1. Confusão: Existem alguns dados na unidade, que confundem a ferramenta de particionamento, para pensar que a unidade não funciona. Neste caso, você pode simplesmente "limpar" parte da unidade (substituir por zeros). Geralmente é suficiente para limpar o primeiro megabyte, o megabyte na extremidade da unidade.

  2. A unidade é somente de leitura: Não quero dizer que exista um sistema de arquivos somente para leitura, mas que a unidade seja legível, mas não gravável (como um CDROM ou DVD). Isso pode ser causado por algum sistema de ajuda ou sistema concorrente, então vale a pena tentar de acordo com essa lista,

    • Em alguns pendrives e em muitos cartões de memória, há um pequeno interruptor mecânico para proteção contra gravação, que pode alternar entre leitura / gravação e somente leitura. Você pode ter definido como somente leitura sem intenção.
    • Reinicialize o computador e tente novamente restaurar ou limpar o primeiro megabyte com o mkusb.
    • Desconecte outros dispositivos USB. Por vezes, os dispositivos USB podem perturbar a função um para o outro.
    • Experimente outras portas USB e / ou outros adaptadores de cartões.
    • Tente outro computador.
    • Tente outro sistema operacional (Windows, MacOS) em outro computador.
    • Se você ainda não conseguir limpar o primeiro megabyte da unidade, e a unidade for somente leitura, provavelmente será "travada", e a próxima etapa é que ela será completamente "emparedada". Há um limite, quando você tem que aceitar que o pendrive está danificado além do reparo, pelo menos com ferramentas disponíveis para usuários normais como você e eu. Veja este link: Tempo de vida pendrive
  3. A unidade não pode ser encontrada: Para usar as ferramentas para reparo e particionamento, que estão disponíveis para usuários normais como você e eu, a unidade deve ser reconhecida pelo sistema do computador e listada para exemplo pela ferramenta de linha de comando lsusb ou lspci . Você obtém mais detalhes com a opção detalhada

    lsusb -v
    

    A unidade também deve ser reconhecida como um dispositivo de armazenamento em massa, por exemplo, pela ferramenta de linha de comando lsblk . As duas linhas de comando

    sudo lsblk -f
    sudo lsblk -m
    

    deve listar a unidade de uma forma, para que você possa identificá-la. A linha de comando a seguir é ainda melhor, porque também lista o modelo (que normalmente inclui o nome da marca e / ou o modelo de um pendrive ou de um adaptador de cartão).

    sudo lsblk -o model,name,size,fstype,label,mountpoint
    

    (Você pode copiar e colar daqui para uma janela de terminal para evitar erros de digitação).

    Observando uma unidade ativa persistente /dev/sdd e uma unidade somente ao vivo clonada /dev/sde pode produzir a seguinte saída,

    MODEL            NAME     SIZE FSTYPE  LABEL                     MOUNTPOINT
    ...
    Extreme          sdd     14,6G                                   
                     ├─sdd1   4,5G ntfs    usbdata                   /media/sudodus/usbdata
                     ├─sdd2     1M                                   
                     ├─sdd3   244M vfat    usbboot                   
                     ├─sdd4   874M iso9660 Lubuntu 16.04.1 LTS amd64 /media/sudodus/Lubuntu 16.04.1 LTS amd64
                     └─sdd5   9,1G ext4    casper-rw                 /media/sudodus/casper-rw
    Transcend 4GB    sde      3,8G iso9660 Lubuntu 16.04.1 LTS i386  
                     └─sde1   858M iso9660 Lubuntu 16.04.1 LTS i386  
    ...
    

    Um cartão de memória conectado a um slot interno pode ser reconhecido como /dev/mmcblk0 conforme ilustrado no exemplo a seguir, onde um Intel NUC é inicializado a partir de um cartão microSD em um adaptador no slot de cartão SD,

    MODEL            NAME          SIZE FSTYPE LABEL MOUNTPOINT
                     mmcblk0      29.7G              
                     ├─mmcblk0p1   300M vfat   EFI   /boot/efi
                     ├─mmcblk0p2     1M              
                     ├─mmcblk0p3   6.5G ext4   root  /
                     └─mmcblk0p4   512M swap         [SWAP]
    

    Nesse caso, nenhum nome de modelo é listado. Provavelmente, você pode estar convencido de que está "olhando" para o cartão, mas há outras ferramentas que podem ajudar a identificar o cartão, parted e lspci ,

    sudo parted -ls
    Model: SD SP32G (sd/mmc)
    Disk /dev/mmcblk0: 31.9GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start   End     Size    File system     Name  Flags
     1      1049kB  316MB   315MB   fat32                 boot, esp
     2      316MB   317MB   1049kB                        bios_grub
     3      317MB   7262MB  6946MB  ext2            root
     4      7262MB  7799MB  537MB   linux-swap(v1)
    
    lspci
    ...
    00:1e.6 SD Host controller: Intel Corporation Sunrise Point-LP Secure Digital IO Controller (rev 21)
    ...
    
    • Tente de acordo com a lista do parágrafo anterior, 'A unidade é somente leitura: "Em alguns pendrives ..."', se a unidade não for encontrada.
    • Se a unidade for encontrada e reconhecida como um dispositivo de armazenamento em massa, há esperança de que você tenha sucesso de acordo com o próximo capítulo.

Esperemos que haja "apenas" confusão

Tente restaurar a unidade para um dispositivo de armazenamento padrão

Instale e use o mkusb (mkusb-dus), que pode formatar alias para restaurar uma unidade em um dispositivo de armazenamento padrão (com uma tabela de partição MSDOS e uma partição com o sistema de arquivos FAT32). Essas instruções são relevantes para muitos tipos de unidades ( pendrives USB , cartões de memória , unidades de disco rígido, HDD , unidades de estado sólido, SSD ), mas provavelmente mais usado para pendrives USB e cartões de memória.

Se você executar o Ubuntu padrão, poderá precisar de uma instrução extra para obter o repositório do Universo. (Kubuntu, Lubuntu ... O Xubuntu tem o repositório do Universo ativado automaticamente.)

sudo add-apt-repository universe  # only for standard Ubuntu

sudo add-apt-repository ppa:mkusb/ppa  # and press Enter
sudo apt-get update
sudo apt-get install mkusb mkusb-nox usb-pack-efi

Veja estes links com instruções mais detalhadas,

mkusb versão 12 alias mkusb-dus:

O mkusb limpa o primeiro megabyte como primeiro passo para restaurá-lo

Às vezes, alguns dados estão "enganando" o software a pensar que a unidade não funciona, mesmo quando está boa, e é suficiente limpar o primeiro megabyte para se livrar desses dados. Você pode 'olhar' o drive com uma ferramenta, que não reconhece ou entende corretamente a estrutura da tabela de partições ou um sistema, por exemplo

  • se foi clonado de um arquivo iso ou
  • se houver traços de uma configuração RAID na unidade.

Então você pode

  • deixe o mkusb restaurar a unidade para um dispositivo de armazenamento padrão (uma solução padrão conveniente) ou
  • deixe o mkusb apagar o primeiro megabyte e depois disso use outra ferramenta , se você quiser outra tabela de partições e / ou outros sistemas de arquivos. O gparted é uma boa ferramenta, se você estiver executando uma interface gráfica de usuário (gerenciador de janelas ou ambiente de área de trabalho).

O que fazer se o mkusb falhar

Se o mkusb falhar, a unidade não é encontrada pelo sistema ou somente leitura. Nesse caso, você deve tentar de acordo com a lista no parágrafo "A unidade é somente leitura" (acima).

    
por sudodus 07.07.2017 / 22:34
9

Isso é um pouco tarde, mas aqui está minha opinião.

Meu irmão de alguma forma fez seu pen drive não funcionar no Windows e somente leitura no Linux. Tentando usar o GParted para fazer uma nova tabela de partição não funcionou, então eu tentei a opção dd. Isso também não funcionou, mas depois de um pouco de mexer eu usei o seguinte comando:

sudo dd if=/dev/zero of=/dev/sdb bs=1M count=40

Depois disso, eu pude usar o GParted novamente, e funcionou perfeitamente. Obviamente, o primeiro bloco não era o problema, mas o problema estava em algum lugar entre o bloco 40 e o bloco 40.

    
por user111395 28.11.2012 / 21:42
4

Desmonte a unidade usb primeiro e depois formate-a com o GParted.

    
por Dominic 05.11.2013 / 05:14
1

Instale o pacote gparted no Centro de Software (ou no Terminal / Konsole executando sudo apt-get update seguido por sudo apt-get install gparted ). Isto dá-lhe o Editor de Partições GParted.

Em seguida, execute o GParted. Encontre a unidade MicroSD / USB na lista de dispositivos no menu suspenso no canto superior direito da tela. Verifique se você tem o dispositivo certo. (Você pode olhar para o seu tamanho para ajudar a medir isso.) Seria muito ruim se você formatasse acidentalmente uma unidade diferente que tivesse dados valiosos, ou seu sistema Ubuntu, nela!

Com o dispositivo correto selecionado, execute Device... & gt; %código%. Use as opções padrão (ou seja, apenas clique em Create Partition Table... , não altere a opção em Apply ). Observe que, enquanto outras modificações no GParted são executadas apenas quando você aplica as alterações, a criação de uma nova tabela de partições apaga tudo na unidade em que é feita, e é executada imediatamente quando você clica em Advanced .

Agora crie uma partição FAT32 no dispositivo (ou uma partição FAT16 se ela for muito pequena, como apenas alguns megabytes, ou se você souber que precisa de uma partição FAT16, por exemplo, estão seguindo instruções que exigem uma partição FAT16). A nova partição FAT32 deve cobrir toda a unidade (que é o padrão no GParted). Você verá a partição lá, mas mostrará como será a aparência de quando aplicar as alterações.

Em seguida, aplique suas alterações (clicando na marca de seleção verde). Saia do GParted.

Você deve ser capaz de encontrar a nova partição em qualquer janela do Nautilus (ou seja, navegador de arquivos), sob Dispositivos à esquerda. Monte a partição clicando sobre ela em Dispositivos no Nautilus.

Agora você deve poder escrever nele com o UNetbootin.

    
por Eliah Kagan 01.06.2012 / 03:51
0

Eu só testei no meu Linux, você deve usar o Utilitário de Disco. (Sistema & gt; Administração & gt; Utilitário de Disco)

  1. Clique em unmount volume se estiver montado. Se ocorrer um erro, tente desmontá-lo da área de trabalho, se ainda ocorrer um erro, remova-o e conecte-o novamente.
  2. Clique em format drive e deixe o padrão. (é um registro mestre de inicialização)
  3. Depois de terminar a exclusão, clique em Create partition , escolha NTFS e deixe o padrão.

Neste passo eu testei a mim mesmo, por favor, se houver mais alguma coisa, diga-me.

    
por Ahmed Hamdy 02.04.2014 / 22:57