Eu usei um dd
-inspired ferramenta como mkusb em uma unidade flash antes, como o mkusb Ubuntu página de ajuda diz eles:
'use the whole device', actually only the head end (size of the iso file), but the rest of the device is not available. mkusb simply clones the ISO 9660 file system with its content from the iso file. This ISO 9660 file system works from CD/DVD disks, and also from USB drives. After using a USB pendrive like this, you make a new partition table and file system, if you want to use it for another purpose.
Abaixo, a cadeia de links leva a Ajuda para Formatar um pendrive USB . Criar uma nova tabela de partição e, em seguida, a (s) partição (ões) deve funcionar, a menos que você encontre os "casos especiais" de um dispositivo flash com problema. O que eu tinha acabado de ouvir não seria realmente ouvir e, ocasionalmente, pegar os restos do antigo sistema de arquivos ISO meses após a formatação & reutilizando-o.
Sobrescrever o primeiro gigabyte (onde o ISO era originalmente) resolveu meu problema, mas se você quisesse sobrescrever todo o USB que deveria funcionar também (à custa de menos tempo de vida grava na memória flash), ou apenas o primeiro megabyte deve funcionar também ...
O uso do plano dd
do linux deve fazê-lo. Primeiro faça 100% certo você tem o dispositivo correto (como /dev/sdx
, usando lsblk
ou gparted
ou gnome-disk-utility
ou assistindo dmesg
/ o syslog quando ligar o dispositivo deve dizer-lhe)
-
Para sobrescrever apenas o primeiro megabyte (1M, onde M = 1024 * 1024) você faria
dd if=/dev/zero of=/dev/sdx bs=1M count=1
Para sobrescrever mais, os M's usam uma contagem maior.
-
Para sobrescrever o primeiro gigabyte (1G, onde G = 1024 * 1024 * 1024) faça
dd if=/dev/zero of=/dev/sdx bs=1G count=1
-
Para sobrescrever todo o dispositivo, não use nenhum bs ou conte, apenas faça
dd if=/dev/zero of=/dev/sdx
Quando terminar,
dd
dirá o quanto ele foi capaz de escrever antes de chegar ao final do dispositivo, dando uma ideia de quanto é realmente gravável, semelhante a isto:1+0 records in 1+0 records out 1048576 bytes (1.0 MB) copied, 0.000838339 s, 1.3 GB/s
Se dd
estiver demorando muito tempo, você pode "Enviar um sinal USR1 para um processo em execução 'dd' fazendo com que ele imprima estatísticas de E / S com erro padrão e, em seguida, continue copiando." Use kill
e pgrep
ou ps
pkill
ou htop
ou talvez até killall
se tiver cuidado, ou veja man dd
para um exemplo como:
$ dd if=/dev/zero of=/dev/null& pid=$!
$ kill -USR1 $pid; sleep 1; kill $pid
18335302+0 records in 18335302+0 records out 9387674624 bytes (9.4 GB) copied,
34.6279 seconds, 271 MB/s
Quando o dd
terminar, escreva uma nova tabela de partições, crie uma nova partição e formate-a. Eu usaria gparted
, ele tem uma opção de criar tabela de partições em um menu e geralmente funciona bem.