Unidade flash USB presa na RO após o DDing ISO

1

Depois de usar o dd para criar uma unidade USB a partir de um ISO do Ubuntu, não é possível formatá-lo para uso normal.

eu corri:

sudo dd if="ubuntu-16.04-desktop-amd64.iso" of="/dev/sdb" bs=4M

Para criar uma unidade USB inicializável.

No entanto, depois que eu terminei, queria formatá-lo como FAT32 e usá-lo como uma unidade USB normal.

Não tem problema, deve ser fácil, né? ERRADO .

Eu tentei:

  • Usando o aplicativo Discos incluído para formatá-lo. Ele emitiu um erro sobre tabelas GPT corrompidas e não me deu uma opção de substituição.
  • Usando o Gparted, apague a tabela de partições atual e escreva uma nova tabela MBR [concluída com êxito]
  • Depois disso, criei uma partição FAT32 abrangendo todo o volume e remontou. [Apareceu em arquivos, bom até agora]
  • Tentou copiar um arquivo para ele. Foi um erro dizer que o meio era somente leitura.
  • Apagou a tabela de partições novamente no Gparted e, desta vez, criou uma partição NTFS que abrange todo o disco. [Mesmo erro de RO ao tentar copiar um arquivo para ele]
  • Repeti o procedimento tentando desta vez com EXT4 [Same RO error]
  • Procedimento repetido tentando uma tabela GTP em vez de uma tabela MBR. {Mesmo erro]

Por fim, tentei executar:

sudo hdparm -r0 /dev/sdb

E remontado. Ainda o mesmo erro. Tenha em mente que eu remontei após formatá-lo a cada vez.

Estou com uma perda total. Tem dd em bloco na minha unidade USB?

    
por Android Dev 25.06.2016 / 16:36

2 respostas

2

Eu não sei ao certo qual das coisas que eu fiz consertaram, mas acontece que algo não deve ter sido sincronizado.

A simples reinicialização do computador resolveu o problema. No entanto eu tentei conectá-lo em um sistema Ubuntu diferente e ele não funcionou lá também. Então foi definitivamente algo que eu fiz e consertei.

Para qualquer pessoa que esteja enfrentando esse problema , recomendamos que você execute esses comandos para garantir que seja utilizável novamente:

sudo dd if="/dev/zero" of="/dev/sdX" bs=1M count=10 #Replace "X" with your USB's letter
sudo reboot
    
por Android Dev 25.06.2016 / 16:36
1

usando o fdisk pode ser uma boa solução (Cuidado para não usar a unidade errada)

Encontre o nome do seu dispositivo / disco:

$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sdb      8:16   1  15.2G  0 disk 
├─sdb1   8:17   1   564M  0 part /media/user/pendrive
└─sdb2   8:18   1    31M  0 part 

desmontar todas as partições montadas
então você escolhe a partição inteira, então /dev/sdb

$ sudo umount /dev/sdb1

use fdisk para criar uma partição e formatar para um sistema de arquivos específico
Tenha cuidado aqui na seleção de discos

$ sudo fdisk /dev/sdb

então você pode usar m para ajudar a criar uma tabela de partições usamos partição DOS assim o então você pode imprimir a tabela de partições com p

Command (m for help):o

Created a new DOS disklabel with disk identifier 0xd745b93f.

Command (m for help):p
Disk /dev/sdb1: 564 MiB, 591396864 bytes, 1155072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos 
Disk identifier: 0xd745b93f

crie uma nova partição usando n
você pode pressionar enter para a escolha padrão de uma partição principal ou escolher de acordo com a opção dada

Command (m for help):n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): 

Using default response p.
Partition number (1-4, default 1): 
First sector (2048-1155071, default 2048): 
Last sector, +sectors or +size{K,M,G,T,P} (2048-1155071, default 1155071): 

Created a new partition 1 of type 'Linux' and of size 563 MiB.

aqui a sua partição padrão é Linux, você pode mudar digitando t e selecionar c para FAT32

Command (m for help): t
Selected partition 1
Partition type (type L to list all types):c
Changed type of partition 'Linux' to 'W95 FAT32 (LBA)'.

ou você pode usar L para listar todo o tipo e selecionar sua escolha. Então, finalmente, você pode conformar o formato e sair usando wq

Command (m for help): wq
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

Agora você pode remover e desconectar o plug-in novamente. Você pode ver a nova unidade tentando escrever, criando folder & amp; arquivo
Agora deve funcionar.

    
por yathomasi1 20.06.2017 / 19:14