GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment changer la clé USB en lecture seule ?

J'ai une clé USB générique avec un problème… Je ne peux pas copier à l'intérieur, supprimer ou déplacer une archive ou un dossier de la clé USB. Je ne sais pas comment cela se produit, je ne change aucun type d'autorisations… le seul changement que j'ai fait a été de changer le mot de passe de l'utilisateur il y a quelques jours.

J'essaie d'utiliser dosfsck -t -a /dev/sdb1 mais sans résultat… quelques minutes avant que le Terminal affiche :

Contient un cluster libre (199578). En supposant EOF. Cycle rompu au cluster
119648 en chaîne libre. Impossible de créer un nom unique.

Je ne peux même pas formater ça... c'est inutile... quelqu'un peut m'aider ?

Le journal système affiche :

Feb  1 15:32:13 everton-Vostro1510 kernel: [ 2714.745488] usb 2-4: USB disconnect, device number 4
Feb  1 15:32:13 everton-Vostro1510 udisksd[1979]: Cleaning up mount point /media/everton/Everton (device 8:17 no longer exist)
Feb  1 15:32:18 everton-Vostro1510 kernel: [ 2720.024168] usb 2-4: new high-speed USB device number 5 using ehci_hcd
Feb  1 15:32:18 everton-Vostro1510 kernel: [ 2720.163813] usb 2-4: New USB device found, idVendor=058f, idProduct=6387
Feb  1 15:32:18 everton-Vostro1510 kernel: [ 2720.163824] usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Feb  1 15:32:18 everton-Vostro1510 kernel: [ 2720.163832] usb 2-4: Product: Mass Storage
Feb  1 15:32:18 everton-Vostro1510 kernel: [ 2720.163839] usb 2-4: Manufacturer: Generic
Feb  1 15:32:18 everton-Vostro1510 kernel: [ 2720.163846] usb 2-4: SerialNumber: 4B367433
Feb  1 15:32:18 everton-Vostro1510 kernel: [ 2720.166566] scsi6 : usb-storage 2-4:1.0
Feb  1 15:32:18 everton-Vostro1510 mtp-probe: checking bus 2, device 5: "/sys/devices/pci0000:00/0000:00:1d.7/usb2/2-4"
Feb  1 15:32:18 everton-Vostro1510 mtp-probe: bus: 2, device: 5 was not an MTP device
Feb  1 15:32:19 everton-Vostro1510 kernel: [ 2721.167548] scsi 6:0:0:0: Direct-Access     Generic  Flash Disk       8.07 PQ: 0 ANSI: 4
Feb  1 15:32:19 everton-Vostro1510 kernel: [ 2721.170022] sd 6:0:0:0: Attached scsi generic sg2 type 0
Feb  1 15:32:19 everton-Vostro1510 kernel: [ 2721.176841] sd 6:0:0:0: [sdb] 16000128 512-byte logical blocks: (8.19 GB/7.62 GiB)
Feb  1 15:32:19 everton-Vostro1510 kernel: [ 2721.177843] sd 6:0:0:0: [sdb] Write Protect is on
Feb  1 15:32:19 everton-Vostro1510 kernel: [ 2721.177855] sd 6:0:0:0: [sdb] Mode Sense: 23 00 80 00
Feb  1 15:32:19 everton-Vostro1510 kernel: [ 2721.178963] sd 6:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
Feb  1 15:32:19 everton-Vostro1510 kernel: [ 2721.193531]  sdb: sdb1
Feb  1 15:32:19 everton-Vostro1510 kernel: [ 2721.197623] sd 6:0:0:0: [sdb] Attached SCSI removable disk
Feb  1 15:32:20 everton-Vostro1510 udisksd[1979]: Mounted /dev/sdb1 at /media/everton/Everton on behalf of uid 1000

En utilisant la commande :cat /proc/mounts | grep sdb

[email protected]:~$ cat /proc/mounts | grep sdb
/dev/sdb1 /media/everton/Everton vfat ro,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0077,codepage=cp437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro 0 0

Réponse acceptée :

Il n'y a que deux façons de fonctionner à chaque fois, même en effectuant un :

:~$ cd /media

:~/media$ sudo bash

:~/media# cd your_user/pen_drive

:~/media/your_user/pen_drive# chmod 0755 *

:~/media/your_user/pen_drive# chown -R 1000:1000 *

NE FONCTIONNERA PAS!! NE PERDEZ PAS VOTRE TEMPS, C'EST UN MAL DE TÊTE !

Le premier implique un script shell récursif de 125 lignes.

La seconde, celle que vous devriez essayer consiste à copier toutes vos données dans votre répertoire $HOME (/home/votre_utilisateur). Le bogue 0400 ne sera pas transféré sur votre lecteur local ou votre répertoire $HOME.

En relation:Problèmes DisplayLink ASUS MB168B +?

Après avoir transféré toutes les données, reformatez la clé USB, puis étiquetez-la.
Le reformatage à partir de la ligne de commande videra le disque. L'étiqueter
initialisera le disque afin de déplacer les données du disque local vers la clé USB. Vous trouverez ci-dessous ce que vous devez faire.

(Pas de problème :insérez la clé USB dans le port)

Exécutez d'abord le fdisk avec l'indicateur -l en utilisant sudo pour vérifier où se trouve le périphérique (devrait être /dev/sdb1) :

:~$ sudo fdisk -l

démontez ensuite le disque en utilisant umount

:~$ sudo umount /dev/sdb1

Pour reformater le disque, utilisez l'utilitaire mkdosfs

:~$ sudo mkdosfs -F 32 -I /dev/sdb1

Retirez la clé USB, puis réinsérez-la. Effectuez à nouveau un démontage.

:~$ sudo umount /dev/sdb1

Étiquetez maintenant l'appareil. Vérifiez d'abord s'il y a un libellé :

:~$ sudo mlabel -i /dev/sdb1 -s ::

Ajoutez ensuite un libellé

:~$ sudo mlabel -i /dev/sdb1 ::your_chosen_name

Gardez à l'esprit que cela suppose que /dev/sdb1 est l'endroit où se trouve le périphérique.
De plus, vous n'aurez peut-être pas besoin de retirer le lecteur et de le réinsérer. Sur mon lenovo, j'ai dû le tirer puis le réinsérer. Sur mon Dell, je ne l'ai pas fait. Je le fais quand même quand même.

BONNE CHANCE, ET QUE LA FORCE SOIT AVEC VOUS !


Ubuntu
  1. Comment changer le fuseau horaire dans Ubuntu ?

  2. Comment changer le nom d'hôte sur Ubuntu

  3. Comment changer le délai d'expiration du mot de passe Sudo

  4. Comment changer le nom d'hôte ?

  5. Comment :changer une icône dans 16.04 ?

Comment changer le mot de passe utilisateur dans Ubuntu

Comment changer le style cPanel

Comment changer le nom d'hôte sur CentOS 7

Comment changer le nom d'hôte dans Ubuntu 18.04

Comment changer le mot de passe utilisateur sous Linux

Comment modifier les enregistrements MX ?