web-dev-qa-db-fra.com

Comment supprimer / éditer des fichiers d'un système de fichiers en lecture seule

J'ai un problème avec mon périphérique de mémoire (en fait, une carte mémoire qui agit comme un périphérique de mémoire externe comme une clé USB).

experimentx @ workmateX:/var/www/zendtest $ Sudo rm /media/A88F-8788/python-2.7.1-docs-html.Zip
rm: impossible de supprimer `/media/A88F-8788/python-2.7.1-docs-html.Zip ': système de fichiers en lecture seule

J'ai essayé de changer l'autorisation de fichier du système mais cela ne fonctionne pas

experimentx @ workmateX:/var/www/zendtest $ Sudo chmod 0777 /media/A88F-8788/python-2.7.1-docs-html.Zip
chmod: modification des autorisations de `/media/A88F-8788/python-2.7.1-docs-html.Zip ': système de fichiers en lecture seule

Mais cela fonctionne parfaitement sur les fenêtres.

UPDATE

À l'ouverture du lecteur et de l'exécution de la commande Sudo mount -o remount,rw /media/A88F-8788

/ var/log/syslog:

Mar 23 15:29:48 workmateX kernel: [18042.257407] fat_get_cluster: 11 callbacks suppressed
Mar 23 15:29:48 workmateX kernel: [18042.257414] FAT: Filesystem error (dev sdb1)
Mar 23 15:29:48 workmateX kernel: [18042.257418]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:29:48 workmateX kernel: [18042.257425] FAT: Filesystem has been set read-only
Mar 23 15:29:48 workmateX kernel: [18042.258187] FAT: Filesystem error (dev sdb1)
Mar 23 15:29:48 workmateX kernel: [18042.258194]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.333787] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.333795]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.335949] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.335957]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.354903] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.354911]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.357213] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.357221]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.359547] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.359555]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.361929] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.361936]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.377416] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.377424]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.379384] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.379392]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.381898] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.381906]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.383764] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.383772]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.569747] fat_get_cluster: 11 callbacks suppressed
Mar 23 15:31:40 workmateX kernel: [18154.569754] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.569758]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.569765] FAT: Filesystem has been set read-only
Mar 23 15:31:40 workmateX kernel: [18154.572022] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.572029]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.582933] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.582941]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.585921] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.585929]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.587819] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.587827]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.597547] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.597555]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.599503] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.599511]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.602896] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.602905]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.615338] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.615346]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.618574] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.618581]     fat_get_cluster: invalid cluster chain (i_pos 0)

var/log/message:

23 mars 15:29:48 noyau workmateX: [18042.257407] fat_get_cluster: 11 rappels supprimés Mar 23 15:31:40 noyau du workmateX: [18154.569747] fat_get_cluster: 11 rappels supprimés

12
Santosh Linkha

Il est monté en lecture seule; vous ne pouvez pas modifier les autorisations, vous pouvez uniquement essayer Sudo mount -o remount,rw /media/A88F-8788. Mais si votre chance ressemble à la mienne, vous avez réussi à saisir le curseur "Verrouiller" de la carte au moment de l'insérer et vous devrez le ressortir et le mettre plus soigneusement.

Recherchez /var/log/messages et /var/log/syslog pour les événements de montage ou une éventuelle corruption du système de fichiers (ce qui pourrait amener le noyau à le remonter en lecture seule pour éviter de causer davantage de dommages).

12
geekosaur

Ou si vous n'avez pas Windows, réparez le système de fichiers sous Ubuntu avec:

Sudo fsck.msdos -aw /dev/sdb1

Travaillé pour moi.

5
Béné

Demandez à Windows de réparer le système de fichiers sur le périphérique et de l'éjecter correctement.

Cet article est utile: http://sharadchhetri.com/2013/12/19/how-to-fix-read-only-usb-pen-drive-in-ubuntu/

1) Découvrez le répertoire de la clé USB par df -Th

2) Démontez la clé USB par la commande umount

3) Ensuite, exécutez la commande dosfsck pour vérifier et réparer le système de fichiers

4) Ensuite, vous pouvez retirer la clé USB du système et la reconnecter au système. Votre clé USB doit maintenant être accessible en écriture.

Plus de détails: http://sharadchhetri.com/2013/12/19/how-to-fix-read-only-usb-pen-drive-in-ubuntu/

2
Mukesh Chapagain