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!