Leggi solo chiavetta USB che non mi permette di farci nulla


38

In qualche modo ho sbagliato e ho accidentalmente trasformato la mia chiavetta USB in un file system di sola lettura. Ho provato un sacco di cose per eliminare i file, tra cui basic ( rm -f myfile) e tentare di consentire la scrittura ( sudo chmod +w myfile) e quindi l'eliminazione, ma nulla di tutto ciò sembra funzionare. Qualche idea su cosa posso fare. Non ho nulla sulla chiavetta USB di cui ho bisogno, ma non voglio buttare via un apparecchio altrimenti perfettamente perfetto.

Come posso farlo funzionare? Sto andando completamente nel modo sbagliato?



Il seguente link e collegamenti da esso con maggiori dettagli possono aiutarti o almeno spiegare qual è il problema, askubuntu.com/questions/402236/…
sudodus

Risposte:


22

I comandi piacciono rme chmodvengono eseguiti su un file system montato. Quindi, se il file system viene letto, solo quelli non funzionano. Quello che devi fare è montare il file system come scrivibile.

Alcune chiavette USB hanno un interruttore sulla chiavetta per montarle in sola lettura. Forse questo è il motivo. Potrebbe anche essere semplicemente rotto o danneggiato a causa del mancato smontaggio.

Prima di fare qualsiasi cosa: copia i file dallo stick.

Se non si tratta di un interruttore hardware, scollegare e collegare la chiavetta USB ed emettere a

dmesg | grep -i panic

Questo ti mostrerà eventuali messaggi di panico. Se ne vedi molti relativi alla chiavetta USB e se si tratta di una partizione FAT, puoi usarla dosfsckper ripararla.

Puoi scoprire come è montato

mount

e usare

dosfsck -a /dev/sd{xn}

per correggere una tabella delle partizioni MS-DOS o sudo mkfs.vfat /dev/sd{xn}per formattare il disco. Dove {xn} è una lettera e una cifra che hai ottenuto con il mountcomando.

Puoi anche usarlo gpartedper formattarlo a proposito.


1
Ho dovuto usare sudo mkfs.vfat (ho quasi dimenticato di provarlo), ma ora sembra funzionare. Grazie.
Jonathon,

1
um .... questo non funziona se la chiavetta USB non è formattata dos / fat ma la mia è formattata ext4 ... come posso renderla scrivibile?
Joshua Robison,

1
@Rinzwind questo metodo non funziona per me. L'output di sudo mkfs.vfat / dev / sdc1 è mkfs.fat 3.0.28 (2015-05-16) mkfs.vfat: unable to open /dev/sdc1: Read-only file system. Cosa posso fare?
KVS

Come root ottengo: fsck.fat 3.0.28 (2015-05-16) aperto: file system di sola lettura Anche gparted è impotente.
Scorpion,

6

L'ho incontrato. L'errore è stato danneggiato partizioni. Controlla la tua partizione sulla chiavetta USB. Questo può essere danneggiato se provi a formattare su Win e poi su Ubuntu. usa "gparted". Dovresti vedere solo 1 partizione attiva. Se si dispone anche di una partizione "non allocata", la chiavetta USB non funzionerà. In tal caso, eliminare tutte le partizioni e creare una partizione attiva solo per l'intera dimensione della chiavetta USB. scollegare quindi ricollegare e si dovrebbe avere di nuovo R / W.


Questa risposta ha un po 'più senso delle altre nella mia situazione particolare. La partizione aggiuntiva che si trova attorno sembra i sintomi che ho.
Gustavo Carreno,

1

Sì, se il filesystem è di sola lettura, l'impostazione delle modalità sui file non avrà alcun effetto. Puoi vedere /etc/fstabse il filesystem è montato in sola lettura. Ma se non hai nulla, puoi anche creare un nuovo filesystem per esso in gparted o palimpsest (quest'ultimo è installato di default in Ubuntu e si chiama Disk Manager o qualcosa del genere).


0

Controlla se hai installato il pacchetto ntfs-3g. Ha funzionato per me ;-) (rimuovere e ricollegare l'unità USB dopo l'installazione di ntfs-3g)


0

Come ho già detto qui ho avuto un problema simile.

ntfs-3g già installato, anche i comandi chmod non hanno aiutato, non hanno visto alcun codice di errore significativo. Anche Gparted non ha funzionato. In effetti, non ho trovato USB funzionante. Il comando $ dosfsk non ha aiutato neanche.

Tutto quello che ho fatto è stato riavviare la macchina Ubuntu 16.04 con la chiavetta inserita e ora le chiavette USB funzionano.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.