Impossible d'ouvrir / dev / sdb en lecture-écriture (système de fichiers en lecture seule)

24

Comme dans le titre, je ne peux pas le formater comme il est dit en lecture seule. J'ai essayé quelques recherches et les solutions aussi. Même moi, j'ai essayé GParted pour voir que j'avais de la chance. Malheureusement, voici ce que j'obtiens.

GParted 0.11.0 --enable-libparted-dmraid

Libparted 2.3

Delete /dev/sdb1 (fat32, 14.91 GiB) from /dev/sdb  00:00:00    ( ERROR )

calibrate /dev/sdb1  00:00:00    ( SUCCESS )

path: /dev/sdb1
start: 32
end: 31,266,815
size: 31,266,784 (14.91 GiB)
delete partition  00:00:00    ( ERROR )
libparted messages    ( INFO )

Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Can't write to /dev/sdb, because it is opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.

Sortie de dmesg

[10061.878073] usb 2-1.3: new high-speed USB device number 8 using ehci_hcd
[10061.972140] scsi9 : usb-storage 2-1.3:1.0
[10062.969922] scsi 9:0:0:0: Direct-Access     SanDisk  Cruzer Blade     1.20 PQ: 0 ANSI: 5
[10062.971746] sd 9:0:0:0: Attached scsi generic sg2 type 0
[10062.972799] sd 9:0:0:0: [sdb] 31266816 512-byte logical blocks: (16.0 GB/14.9 GiB)
[10062.976439] sd 9:0:0:0: [sdb] Write Protect is on
[10062.976453] sd 9:0:0:0: [sdb] Mode Sense: 43 00 80 00
[10062.977353] sd 9:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[10062.999026]  sdb: sdb1
[10063.003367] sd 9:0:0:0: [sdb] Attached SCSI removable disk

Sortie de fsck

sudo fsck -n /dev/sdb
fsck from util-linux 2.20.1
e2fsck 1.42 (29-Nov-2011)
fsck.ext2: Device or resource busy while trying to open /dev/sdb
Filesystem mounted or opened exclusively by another program?

Sortie de sudo fdisk -l / dev / sdb

Disk /dev/sdb1: 16.0 GB, 16008593408 bytes
64 heads, 32 sectors/track, 15266 cylinders, total 31266784 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
Disk identifier: 0x6f20736b

This doesn't look like a partition table
Probably you selected the wrong device.

     Device Boot      Start         End      Blocks   Id  System
/dev/sdb1p1   ?   778135908  1919645538   570754815+  72  Unknown
/dev/sdb1p2   ?   168689522  2104717761   968014120   65  Novell Netware 386
/dev/sdb1p3   ?  1869881465  3805909656   968014096   79  Unknown
/dev/sdb1p4   ?  2885681152  2885736650       27749+   d  Unknown

Partition table entries are not in disk order

Ce n'est pas encore résolu car j'ai essayé de nombreuses façons. Une idée pour savoir comment régler ça?

AzkerM
la source
Quel est le périphérique de stockage? S'il s'agit d'une clé USB ou d'une carte SD, il peut y avoir un interrupteur de protection en écriture ...
yjwong
Eh bien, c'est une clé USB (SanDisk) et non, il n'a pas de commutateur.
AzkerM
possibilité de doublon de la protection contre l'écriture USB désactivée , car [sdb] la protection en écriture est
activée
aucun d'entre eux n'a fonctionné ..
AzkerM
Y a-t-il quelque chose dessus? Si vous n'utilisez pas gparted et créez une nouvelle table de partition gpt (pas msdos, la valeur par défaut), je viens d'avoir ce problème sur le mien et cela l'a corrigé

Réponses:

16

Essayez d'abord la commande sudo hdparm -r0 /dev/sdb(méthode tirée d' une autre réponse askubuntu ). Essayez ensuite de remonter rw la partition. Si ces étapes ne fonctionnent pas, vous n'avez probablement pas de chance avec cette clé USB.

Puisque le noyau dit que le lecteur entier est protégé en écriture, vous devez gérer la protection au niveau du lecteur.

hdparmest ce que ca. S'il ne peut pas résoudre ce problème, il est probable que votre clé USB soit protégée en écriture par la conception ou qu'elle est en panne.

Peut-être qu'il a un commutateur matériel sous son boîtier si vous le démontez. S'il était accessible en écriture avant, peut-être que ce commutateur a été basculé, s'il n'était jamais accessible en écriture, il était peut-être toujours activé.

La recherche de votre appareil sur Google donne également beaucoup de hits avec le même problème, même sur Windows. Ceci provient des forums Sandisk :

Pour la clé USB SanDisk, la réponse a été publiée plusieurs fois. Si nouveau, retournez-le à l'endroit où vous l'avez acheté. Si sous garantie, renvoyez-le à SanDisk. LES DEUX options vous procureront une nouvelle clé USB. Il n'y a pas d'autres options cohérentes.

Également sur le forum Sandisk :

Ceci est une réponse officielle si vous contactez le service client:

"Je comprends que vous obtenez une erreur de protection en écriture lors de l'accès à votre lecteur flash Cruzer. Le lecteur flash a détecté un défaut potentiel et est devenu protégé en écriture pour éviter la perte de données. Il n'y a pas de méthode pour résoudre ce problème. Vous devrez sauvegarder vos données et remplacer le lecteur flash. Notre équipe de développeurs est en collaboration avec les développeurs de systèmes d'exploitation à la recherche d'une solution pour résoudre ce problème. Veuillez noter que seul un pourcentage mineur d'utilisateurs rencontrent le problème de protection en écriture et que ce sont les clients qui publient sur Internet pour trouver une solution. "

Il n'y a donc probablement aucun moyen de le résoudre.

fauconnier
la source
Je suppose que c'est tout pour la clé USB. Merci beaucoup pour ce temps précieux pour trouver et publier une réponse descriptive. Puisqu'il n'y a pas de tel moyen plutôt que d'en obtenir un nouveau.
AzkerM
Je ne me souviens pas de ce que j'ai essayé d'autre que ces réponses disponibles pour cette question. Mais ce que j'ai rencontré est identique à cette réponse. Il n'y a aucun moyen de le réparer que de le remplacer.
AzkerM
SanDisk et certains noname semblent avoir la protection que vous avez mentionnée. J'ai détecté un secteur défectueux sur ma micro SD.
Sandburg
8

Mon problème est toujours que le petit interrupteur de verrouillage sur le côté de la carte SD est déplacé sur "lock". Oui, je veux dire le commutateur physique sur le côté de la carte SD.

J'ajouterais une photo mais je ne sais pas comment recadrer en moins de 10 minutes dans Ubuntu.

geneorama
la source
Wow, je suis content que vous ayez mentionné cela avant de passer plus de temps avec les outils de partitionnement. Merci - résolu mon problème.
JHS
J'espère que vous avez trouvé un moyen de recadrer l'image dans Ubuntu. Sinon, vous pouvez recadrer (ou même sélectionner) une partie de l'image par Shutter.
jirimertin
1

Si vous ne l'avez pas essayé, démontez d'abord la partition que vous souhaitez formater, puis continuez les autres travaux.


Pour vérifier l'autorisation du montage, vous pouvez utiliser:

ls -ld /path/to/target

Si c'est un problème de permission, le résoudre pourrait changer les permissions avec chmodou simplement changer la propriété récursivement, et c'est ce que j'ai montré ci-dessous:

sudo chown <username>:<groupname> -R /path/to/target

Maintenant, si vous en avez besoin, vous pouvez également définir les autorisations avec chmod:

find /path/to/target -type f -execdir chmod 666 -Rv {} +

(qui donne au propriétaire, au groupe et aux autorisations RW mondiales pour tous les fichiers de la cible.)

find /path/to/target -type d -execdir chmod 777 -Rv {} +

(qui donne au propriétaire, au groupe et aux autorisations RWX mondiales tous les répertoires de la cible.)

(à utiliser sudo chmodsi le propriétaire est root)

précis
la source
La partition n'est pas montée et /path/to/targetc'est root qui détient l'autorisation, je l'exécute également avec root.
AzkerM
..et root a-t-il la permission d'écrire? sinon définissez les autorisations RW pour la racine ou changez la propriété en utilisateur normal puis formatez ...
précis
oui root a la permission d'écrire et j'ai essayé toutes les façons et tous les outils possibles pour réparer ce problème .. mais pas de chance
AzkerM
mon usandis sandisk 32gb avec un fedora cassé installé a le même problème, il est retiré maintenant. il n'y a pas de solution à une telle chose, le temps passé à rechercher un moyen de réparer ce genre de gâchis ne vaut tout simplement pas .. acheter un nouveau et problème résolu.
deepcell