web-dev-qa-db-fra.com

Disque USB bloqué en lecture seulement après une définition ISO

Cela a probablement déjà été demandé, mais je n’ai pas été en mesure de le trouver. Je le redemanderai. Voici ce que j'ai fait:

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

#sdb est un disque USB de 64 Go

Par la suite, j’ai été incapable d’ajouter sur le disque, je l’ai donc formaté en NTFS et essayé de copier manuellement les fichiers. À ce stade, j’ai eu cette erreur:

enter image description here

Je ne pense pas que ce soit un problème avec Ubuntu, mais plutôt avec dd, ou ma capacité à utiliser dd, car j’ai déjà eu le même problème avec dd sur menthe et cyanogenmod.

7
leszakk

Une solution rapide (et une sorte de bidouille) pour le sortir du mode lecture seule (cela effacera le contenu du périphérique USB !!!) consiste à ouvrir "Créateur du disque de démarrage" dans Ubuntu et à choisir de supprimer le périphérique. ce sera hors du mode lecture seule.

"Cela a fonctionné. Mais pourquoi? Comment puis-je faire cela en terminal?"

Je ne sais pas exactement pourquoi mais cela semble être lié à python. Je suis en train de creuser et je ferai un rapport avec toutes les conclusions.

Comment dans le terminal:

Selon cet article , vous pouvez modifier l'attribut en lecture seule à l'aide de hdparm comme suit (en supposant que le périphérique est/dev/sdb):

Sudo hdparm -r0 /dev/sdb

Ensuite, remontez l'appareil. Cela peut impliquer simplement de débrancher et de rebrancher le périphérique ou vous pouvez exécuter la commande suivante pour remonter le périphérique en mode lecture/écriture:

Sudo mount -o remount,rw /dev/sdb /media/$USER/8E22-6590
4
mchid

Commencez par trouver le périphérique: lsblk

Supposons que la clé USB soit sur /dev/sdb. Si l'une de ses partitions est montée, démontez-les toutes.

Mettons à zéro l'appareil. Cela effacera complètement toutes ses partitions et données. Veuillez vous assurer que vous avez dd le bon périphérique, ici au cas où /dev/sdb

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

Utilisez n'importe quel utilitaire de disque de votre choix (gdisk, fdisk, gparted) et créez une partition dessus.

$ 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.

gdisk ne crée pas de systèmes de fichiers, alors lancez ..

$ Sudo mkfs.vfat /dev/sdb1
3
Gayan Weerakutti