GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come cambiare Pendrive di sola lettura?

Ho una pendrive generica con un problema... non riesco a copiare all'interno, eliminare o spostare alcun archivio o cartella dalla pendrive. Non so come avvenga, non modifico nessun tipo di autorizzazione... l'unico cambiamento che ho fatto è stato cambiare la password dell'utente che si sente giorni fa.

Provo a usare dosfsck -t -a /dev/sdb1 ma senza risultati... qualche minuto prima che il Terminal mostri:

Contiene un cluster gratuito (199578). Assumendo EOF. Ciclo interrotto al cluster
119648 in catena libera. Impossibile creare un nome univoco.

Non riesco nemmeno a formattarlo... è inutile... qualcuno può aiutarmi?

Il registro di sistema mostra:

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

Usando il comando: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

Risposta accettata:

Ci sono solo due modi che funzioneranno ogni volta, anche eseguendo 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 *

NON FUNZIONERÀ!! NON PERDERE TEMPO, È UN MAL DI TESTA!

Il primo prevede uno script di shell ricorsivo di 125 righe.

Il secondo, quello che dovresti provare prevede la copia di tutti i tuoi dati nella tua directory $HOME (/home/tuo_utente). Il bug 0400 non verrà trasferito all'unità locale o alla directory $HOME.

Correlati:Problemi con DisplayLink ASUS MB168B+?

Dopo aver trasferito tutti i dati, riformattare la pendrive, quindi etichettarla.
La riformattazione dalla riga di comando svuoterà il disco. Etichettandolo
inizializzerà il disco per spostare i dati dal disco locale alla pendrive. Di seguito è mostrato ciò che devi fare.

(No Brainer:inserisci l'unità USB nella porta)

Per prima cosa esegui fdisk con -l flag usando sudo per verificare dove si trova il dispositivo (dovrebbe essere /dev/sdb1):

:~$ sudo fdisk -l

quindi smonta il disco usando umount

:~$ sudo umount /dev/sdb1

Per riformattare il disco usa l'utility mkdosfs

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

Estrarre l'USB, quindi reinserirla. Esegui di nuovo uno smontaggio.

:~$ sudo umount /dev/sdb1

Ora etichetta il dispositivo. Verifica prima se è presente un'etichetta:

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

Quindi aggiungi un'etichetta

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

Tieni presente che ciò presuppone che /dev/sdb1 sia la posizione in cui si trova il dispositivo.
Inoltre potrebbe non essere necessario estrarre l'unità e reinserirla. Sul mio lenovo ho dovuto tirarlo e poi reinserirlo. Sul mio dell non l'ho fatto. Comunque lo faccio comunque.

BUONA FORTUNA E CHE LA FORZA SIA CON VOI!


Ubuntu
  1. Come cambiare il fuso orario in Ubuntu?

  2. Come cambiare il nome host su Ubuntu

  3. Come modificare il timeout della password di Sudo

  4. Come modificare il nome host?

  5. Come:cambiare un'icona in 16.04?

Come modificare la password utente in Ubuntu

Come cambiare lo stile di cPanel

Come modificare il nome host su CentOS 7

Come modificare il nome host in Ubuntu 18.04

Come modificare la password utente in Linux

Come modificare i record MX?