web-dev-qa-db-fra.com

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

Comme dans le titre, je ne parviens pas à le formater car il est en lecture seule. J'ai essayé quelques recherches et les solutions aussi. Même j’ai essayé de voir que j’ai de la chance. Malheureusement, voici ce que je reçois.

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é beaucoup de façons. Une idée pour réparer ceci?

21
AzkerM

Commencez par essayer la commande Sudo hdparm -r0 /dev/sdb (méthode empruntée à autre réponse askubunt ). Ensuite, essayez de remonter la partition. Si ces étapes ne fonctionnent pas, alors vous n’avez probablement pas de chance avec cette clé USB.

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

hdparm fait ceci. Si cela ne résout pas le problème, il est probable que votre clé USB soit protégée en écriture par conception ou qu’elle échoue.

Peut-être a-t-il un commutateur matériel sous son boîtier si vous le démontez. Si elle était inscriptible avant, peut-être que ce commutateur était inversé, s'il n'était jamais inscriptible, il était peut-être toujours activé.

En outre, googler pour votre appareil donne beaucoup de hits avec le même problème, même sur Windows. C'est des forums Sandisk :

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

Aussi du 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 clé USB Cruzer. La clé USB a détecté une défaillance potentielle et est désormais protégée en écriture pour éviter la perte de données. Aucune méthode n'est disponible pour y remédier. Vous devrez sauvegarder vos données et remplacer le lecteur flash. Notre équipe de développeurs est associée aux développeurs de systèmes d’exploitation recherchant une solution pour résoudre ce problème. Veuillez noter que seul un pourcentage mineur des utilisateurs rencontrent le problème de protection en écriture. et ce sont les clients qui postent sur Internet pour trouver une solution. "

Donc, probablement, il n'y a aucun moyen de le résoudre.

12
falconer

Mon problème est toujours que le petit commutateur de verrouillage sur le côté de la carte SD est déplacé pour "verrouiller". Oui, je parle du commutateur physique situé sur le côté de la carte SD.

J'ajouterais une image, mais je ne vois pas comment rogner en moins de 10 minutes sous Ubuntu.

6
geneorama

Si vous n'avez pas essayé cela, commencez par démonter la partition que vous souhaitez formater, puis poursuivez les tâches suivantes.


Pour vérifier la permission du montage, vous pouvez utiliser:

ls -ld /path/to/target

S'il s'agit d'un problème d'autorisation, le résoudre pourrait changer les autorisations avec chmod ou simplement changer la propriété de manière récursive, et voici 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 les autorisations de propriétaire, de groupe et du monde RW pour tous les fichiers de la cible.)

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

(qui donne les autorisations RWX du propriétaire, du groupe et du monde pour tous les répertoires de la cible.)

(utilisez Sudo chmod si le propriétaire est root)

1
precise