Como reparar uma unidade USB corrompida no Linux

Todo mundo tem um pen drive. São pequenas coisas excelentes e facilitam a movimentação de dados. No entanto, às vezes as unidades flash podem ser corrompidas ou simplesmente parar de funcionar. Felizmente, se estiver usando Linux, você já tem acesso a uma série de ferramentas que podem ajudá-lo a resolver o problema. Estamos usando o Ubuntu para este tutorial, mas tudo se aplica à maioria das distribuições Linux modernas. Veja como você pode reparar uma unidade USB corrompida no Linux.

Índice

Neste artigo, priorizamos a segurança dos seus dados. Primeiro, você verá como fazer backup do conteúdo da sua unidade flash e, em seguida, procederá para várias soluções para o problema em questão. Dessa forma, se uma tentativa de corrigir o problema acabar piorando-o, você ainda poderá reverter para o instantâneo do estado atual da sua unidade flash.

Faça uma imagem de backup completa compactada

No Linux, existem muitas ferramentas para fazer backup de qualquer dispositivo de armazenamento. No entanto, a abordagem testada e comprovada depende deddegzip.

Mais leitura:5 melhores maneiras de reparar arquivos de sistema corrompidos do Windows 11

Antes de entrar no modo de backup, vale a pena verificar se a unidade está realmente corrompida. Um primeiro passo simples é conectar o USB a uma porta USB diferente ou até mesmo a um computador diferente. Às vezes, o problema não é a unidade em si – pode ser algo tão simples como uma conexão solta ou uma porta instável.

Agora, para fazer um backup do seu pen drive, primeiro conecte o USB ao seu computador. Abra seu terminal favorito (ou pressione CTRL + Alt + T). Depois disso, localize sua unidade flash com isto:

ls /dev/disk/by-id

Alternativamente, você pode identificar sua unidade flash executandolsblkousudo fdisk -lpara encontrar o nome do dispositivo (por exemplo, /dev/sdb, não uma partição como /dev/sdb1).

Em seguida, faça backup de sua unidade flash em um arquivo de imagem compactado com GZIP em um único comando, use:

sudo dd if=/dev/disk/by-id/YOUR_FLASH_DRIVE status=progress | gzip -c > /home/USERNAME/backups/BACKUP_NAME.img.gz

Além disso, certifique-se de que “/home/NOME DE USUÁRIO/backups/” existe (crie-o commkdir -p /home/USERNAME/backups). Além disso, oif=parâmetro especifica a unidade flash egzipcomprime a saída.

Para restaurar o backup, você terá que reverter a sequência dos dois comandos e definir seu pen drive como dispositivo de saída. O comando completo ficará assim:

sudo gzip -cd /home/USERNAME/backups/BACKUP_NAME.img.gz | sudo dd of=/dev/disk/by-id/YOUR_FLASH_DRIVE status=progress

Observação: Isso substitui toda a unidade flash, apagando todos os dados. Verifique novamente o nome do dispositivo para evitar perda de dados.

Corrigir sistema de arquivos corrompido com FSCK

Com o backup do conteúdo da unidade flash, é hora de tentar consertá-lo. Para isso, você pode recorrerfsck. Essa ferramenta é ótima para remover blocos de arquivos defeituosos, já que a maior parte (se não toda) da corrupção e da ilegibilidade vem de problemas como esse.

Para este comando, você terá que definir a partição em vez da unidade completa. Você o encontrará com um nome semelhante ao do seu dispositivo emitindo:

ls /dev/disk/by-id/usb*

Então, corrafscknele com:

sudo fsck -v -y /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION-TO-CHECK

Neste comando:

  • sudo fsckexecuta a ferramenta de correção com direitos administrativos.
  • -vdiz para nos mostrar informações detalhadas sobre o processo.
  • -yafirma que queremos que ele tente reparar automaticamente quaisquer erros que encontrar.
  • /dev/disk…é a partição que será verificada em busca de erros.

Formate a unidade USB com Fdisk/MKFS do terminal

Sefscknão conseguiu reparar o sistema de arquivos do dispositivo, você pode tentar formatá-lo para usá-lo como se fosse novo.

O primeiro passo é apagar quaisquer estruturas de sistema de arquivos existentes e recriá-las do zero. Você pode usarfdiskpor esta. Execute-o comsudono seu dispositivo com:

sudo fdisk /dev/disk/by-id/YOUR_FLASH_DRIVE

Pressione o seguido de Enter para criar uma nova tabela de partição DOS para que sua unidade USB possa ser lida em qualquer lugar. Se quiser usá-lo apenas em seu computador e sistema operacional modernos, você pode substituir o por g para criar uma nova tabela de partição GPT.

Pressione n seguido de Enter para criar uma nova partição e, em seguida, p para torná-la primária. Se você usasse e em vez de p, ela seria criada como uma partição estendida, mas não faz sentido fazer isso se você não planeja criar mais de três partições na unidade. Em seguida, você pode simplesmente pressionar Enter quando questionado sobre o número da partição, primeiro e último setores, para aceitar os padrões e fazer com que a partição abranja toda a unidade USB.

Pressione p e depois Enter para verificar a nova estrutura de armazenamento em sua unidade USB. Em seguida, pressione w seguido de Enter para gravar as alterações na unidade USB e sair do fdisk.

Formatando a nova partição com um sistema de arquivos

Sua partição não será formatada e, como ainda não terá um sistema de arquivos, ficará inutilizável. Você pode criar um sistema de arquivos usando um dosmkfsferramentas que vêm com todas as distribuições Linux modernas. Para formatar sua partição como FAT32, utilizável pela maioria dos dispositivos, use:

sudo mkfs.fat -F 32 /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION

Para formatar sua partição com NTFS, para uso com versões modernas do Windows, ou com EXT4, para uso somente com Linux, use:

sudo mkfs.ntfs /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION

ou

sudo mkfs.ext4 /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION

O EXT4 é otimizado para Linux, mas não é suportado nativamente pelo Windows ou macOS sem software adicional.

Após a formatação, você pode montar a unidade USB e confirmar se está funcionando. Simplesmente, uselsblknovamente para verificar se a partição possui um sistema de arquivos e é montável.

A maneira GUI de verificar e consertar unidades USB com discos

Se você não gosta de digitar comandos, pode recorrer à ferramenta Discos para verificar e formatar sua unidade USB. Os discos estão pré-instalados no Ubuntu.

Visite o menu de aplicativos e pesquiseDiscos. Inicie o aplicativo ao localizá-lo.

Escolha sua unidade USB na lista à esquerda e clique no ícone de engrenagem. Em seguida, selecioneReparar sistema de arquivose siga as etapas do assistente para consertar o sistema de arquivos.

No nosso caso, não estávamos lidando com um problema de hardware, mas com corrupção do sistema de arquivos. Embora o problema não pudesse ser reparado, poderíamos reformatar nossa unidade USB e continuar usando-a. Para fazer isso com discos, com o drive USB selecionado, clique novamente no ícone com o ícone de engrenagem e escolhaFormatar partição.

Digite um nome para sua unidade USB no campo Nome do volume e escolha um dos três sistemas de arquivos mais populares:

  • Ext4 para uso com Linux
  • NTFS para uso com versões modernas do Windows
  • FAT para uso com ambos, bem como com outros tipos de dispositivos (de smartphones a consoles de jogos)

Observe a opção Apagar. Deixe-o desativado para uma formatação rápida. Toque levemente para Ligado para obter uma formatação completa que apagará totalmente o conteúdo do seu dispositivo. Ao lidar com dispositivos corrompidos que também podem ter alguns blocos defeituosos, é melhor optar pela opção de apagamento completo.

Reparando com GParted

Se você preferir não usar a linha de comando, o GParted é uma ótima ferramenta gráfica para gerenciar partições de disco e reparar unidades. É muito semelhante à opção de discos padrão, mas com opções mais avançadas.

Primeiro, instale o GParted digitando:

sudo apt install gparted

Depois que o GParted estiver instalado, você poderá iniciá-lo no menu do aplicativo ou digitandogpartedno terminal e digitando sua senha quando solicitado.

Depois de iniciar o GParted, escolha sua unidade USB no menu suspenso no canto superior direito – apenas tome muito cuidado para não selecionar a unidade do sistema por engano. Além disso, se a unidade estiver montada, clique com o botão direito e desmonte-a. Em seguida, você pode executar uma verificação do sistema de arquivos selecionando a opção de verificação ou formatar a partição inteiramente usando a opção Formatar para.

Considerações Finais

Agora que você reparou sua unidade USB corrompida, pode usá-la novamente como uma unidade totalmente nova. E se você deseja criar uma unidade Linux Live USB, siga as instruções aqui.

Related Posts