USB Disco preso em leitura somente após dd um ISO

6

Isso provavelmente já foi perguntado antes, mas eu não consegui encontrá-lo, então vou perguntar novamente. Aqui está o que eu fiz:

sudo dd if=./windows.iso of=/dev/sdb

#sdb é um disco USB de 64 gb

Depois disso, não consegui adicionar ao disco, então eu o formatei em NTFS e tentei copiar manualmente os arquivos no ponto em que recebi esse erro:

Eu não acho que é um problema com o Ubuntu, tanto quanto é um problema com o dd, ou a minha capacidade de usar o dd, porque eu já tive o mesmo problema com o dd no mint e cyanogenmod.

    
por leszakk 26.12.2014 / 10:48

3 respostas

3

Uma solução rápida (e uma espécie de hack) para tirá-lo do modo somente leitura (isso excluirá o conteúdo do dispositivo usb !!!) é abrir o "criador de disco de inicialização" no ubuntu e optar por apagar o dispositivo e ele estará fora do modo somente leitura.

  

"que funcionou. mas por quê? como posso fazer isso no terminal?"

Eu não sei exatamente por quê, mas parece ser relacionado ao python. Eu estou fazendo alguma escavação e reportarei de volta com qualquer descoberta.

Como no terminal:

De acordo com esta postagem , você pode alterar o atributo somente leitura usando o hdparm (supondo que o dispositivo seja / dev / sdb):

sudo hdparm -r0 /dev/sdb

Em seguida, remonte o dispositivo. Isso pode envolver simplesmente desconectar e conectar o dispositivo novamente ou você pode executar o seguinte comando para remontar o dispositivo no modo de leitura / gravação:

sudo mount -o remount,rw /dev/sdb /media/$USER/8E22-6590
    
por mchid 26.12.2014 / 12:19
3

Primeiro, descubra o dispositivo: lsblk

Suponha que o pen drive esteja em /dev/sdb . Se alguma de suas partições estiver montada, desmonte-as todas.

Vamos zerar o dispositivo. Isso apagará completamente todas as suas partições e dados. Por favor, certifique-se de que você dd o dispositivo correto, aqui no caso de /dev/sdb

$ sudo dd if=/dev/zero of=/dev/sdb; sync

Use qualquer utilitário de disco de sua escolha ( gdisk , fdisk , gparted ) e crie uma partição nele.

$ sudo gdisk /dev/sdb

Command (? for help): n
Partition number (1-128, default 1): <enter>
First sector (34-15634398, default = 2048) or {+-}size{KMGTP}: <enter>
Last sector (2048-15634398, default = 15634398) or {+-}size{KMGTP}: <enter>
Hex code or GUID (L to show codes, Enter = AF00): 0700
Changed system type of partition to 'Microsoft basic data'

Command (? for help): w
    Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!!

Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/disk1.
The operation has completed successfully.

O gdisk não cria sistemas de arquivos, então corra ..

$ sudo mkfs.vfat /dev/sdb1
    
por reversiblean 01.01.2016 / 09:15
-1

Eu sempre uso um utilitário conhecido como unetbootin sempre que copio um cd / dvd inicializável para uma unidade flash. Isso faz com que a unidade flash funcione exatamente como a unidade óptica em todos os sentidos, e isso significa que seu status somente de leitura permanece.

Se você deseja criar uma instalação do Ubuntu em uma unidade flash, é preciso fazê-lo à moda antiga, literalmente, INSTALE o Ubuntu para a mídia flash, como se fosse um disco rígido. Não é mais difícil do que instalá-lo em um disco rígido, mas é a única maneira (que eu conheço) de obter uma instalação real que se comporta como uma instalação real.

Se você for à minha biografia, verá que estou fazendo exatamente isso há vários anos, mantendo uma instalação mestre perfeita (IMHO) e clonando o mestre em unidades flash USB de alta velocidade em branco.

    
por gyropyge 26.12.2014 / 11:25