Meu pendrive parece morto:
victor@X301A1:~$ umount /dev/sdc1
victor@X301A1:~$ sudo mkfs -t vfat /dev/sdc1
mkfs.vfat 3.0.12 (29 Oct 2011)
mkfs.vfat: unable to open /dev/sdc1: Read-only file system
victor@X301A1:~$ sudo hdparm -r0 /dev/sdc1
/dev/sdc1:
setting readonly to 0 (off)
readonly = 0 (off)
victor@X301A1:~$ sudo fsck -n /dev/sdc1
fsck de util-linux 2.20.1
dosfsck 3.0.12, 29 Oct 2011, FAT32, LFN
/.Trash-1000/files/sans_titre
Start does point to root directory. Deleting dir.
/.Trash-1000/files/Bus CAN
Start does point to root directory. Deleting dir.
Reclaimed 190903 unused clusters (781938688 bytes).
Free cluster summary wrong (1001897 vs. really 1383698)
Auto-correcting.
Leaving file system unchanged.
/dev/sdc1: 8052 files, 566660/1950358 clusters
Existe alguma maneira de recuperar meu pendrive? Obrigado
Respostas:
Bem, pode-se tentar zerar o dispositivo de bloco bruto para ver se isso pode funcionar. Se você puder escrever para isso, poderá criar uma tabela de partição limpa, crie uma nova partição e formate-a.
Suponha que o pendrive USB esteja em / dev / sdc, primeiro verifique se / dev / sdc1 está desmontado:
Veja se você pode limpar a tabela de partição, digamos, copiando vários zeros nos primeiros K
Se isso funcionar, veja se você pode gravar zeros em todo o dispositivo sem que ele falhe. Para ver facilmente se o kernel não pode gravar no dispositivo, limpe primeiro as mensagens atuais do kernel e jogue-as fora usando:
..a seguir zere o dispositivo inteiro:
.. isso vai demorar um pouco. O dd será concluído quando o dispositivo de bloco bruto for completamente gravado ou ocorrer um erro.
Em seguida, verifique se o kernel se queixou do dispositivo, usando:
..se você vir uma série de mensagens de erro, saberá que o pen drive provavelmente não está em boas condições.
No entanto, se isso funcionar, execute o fdisk ou o parted para criar partições a partir do clean, por exemplo, com o fdisk, eu uso:
..note apenas pressione return para as Perguntas do primeiro e do último setor, o fdisk escolherá os padrões corretos (que serão diferentes do meu exemplo acima). E formate a partição com VFAT:
e remova e reinsira a unidade. Deve ser formatado corretamente.
fonte
status=progress
opção add
(GNU Coreutils 8.24+ necessário) para exibir um progresso.status=progress
não parece mostrar o progressodd
comando pode levar um longo tempo. Para o meu pendrive de 128 GB, demorou ~ 50 minutos!Você pode simplesmente formatá-lo usando gparted . Se isso não funcionar, conforme documentado aqui , você pode:
fonte