Perché il mio file system è diventato di sola lettura dopo gli aggiornamenti?


13

Sono in esecuzione l'11.10 e ho applicato alcuni aggiornamenti. Dopodiché ogni volta che uso il mio computer, posso, ma solo per circa 2 o 3 minuti prima che diventi di sola lettura. Qualsiasi sudocomando inserito mi dà il seguente errore.

sudo: Can't open /var/lib/sudo/ryanmcclure/0: Read-only file system

Uso anche xpad (un programma di note adesive) e se modifico le note, non ci sono mai problemi fino a circa 4 minuti dopo quando dice che non può scrivere su un file perché il file system viene letto.

Come posso risolvere questo problema?


Puoi dirci quando si è verificato il problema o quando è stato attivato? Dopo aver installato gli aggiornamenti o un nuovo programma? O quando hai aperto un programma forse? Inoltre quale comando stavi provando dopo sudoche ha restituito il messaggio di errore? E cosa intendi dire esattamente che il tuo sistema è diventato di sola lettura? Potrebbe essere, per favore, essere un po 'più chiaro?
Nitin Venkatesh,

Ovviamente. bene, ho aggiornato subito prima che si presentasse questo problema. Qualsiasi comando sudo, comunque, produce questo errore. Terminale dice dopo aver inserito qualsiasi comando sudo che è un file system di sola lettura. Uso anche xpad (programma per appunti). Se modifico le note, non c'è mai un problema fino a circa 4 minuti dopo quando dice che non può scrivere su un file perché il file system è di sola lettura.
Ryan McClure,

Sono al punto che quando si passa alla sola lettura, nessun programma verrà eseguito affatto.
Ryan McClure,

Può eseguire un programma quando non lo usi sudo?
Elvis Stressborg,

1
Non sono d'accordo sul fatto che questo problema sia associato a un disco rigido guasto. Mi è capitato che ciò accadesse sia sul mio disco rigido interno, che non si guasta, sia sulle levette USB. Dico che è un bug. Riscontro il problema di solito dopo un'operazione di scrittura che coinvolge un file di grandi dimensioni o una copia di molti file contemporaneamente. Il filesystem diventa misteriosamente di sola lettura e non puoi farlo fino a dopo il riavvio.

Risposte:


15

Sembra che potresti avere un po 'di corruzione del file system, probabilmente causata da un disco rigido guasto. (Normalmente questo è l'unico modo per il sistema di contrassegnare spontaneamente il file system come di sola lettura, per evitare ulteriori danni.) Prova a eseguire:

dmesg | less

E scorri fino in fondo per vedere se ci sono errori relativi al tuo file system e al tuo disco. Cercare messaggi su errori di lettura o scrittura non corretti (probabilmente su sda) o errori del file system (ad esempio messaggi su errori ext3 o ext4). Se vedi qualcosa di simile, dovresti eseguire immediatamente il backup di tutti i dati importanti e quindi verificare se il disco stesso si guasta (nel qual caso dovrai procurartene uno nuovo) o se si tratta solo di un errore logico (in cui probabilmente puoi riparare il file system con fsck per risolvere il tuo problema).


Ultimamente ho cercato un nuovo HDD ... ma non voglio perdere nessuno dei miei file e il suo in un laptop ... quindi come potrei fare per trasferire i miei dati da qui al nuovo HDD? Inoltre, con questa possibilità di corruzione, perché funziona per un po 'ma poi non funziona più?
Ryan McClure

Copiare i dati su un nuovo disco rigido in un laptop può essere complicato. È possibile utilizzare un'unità esterna o NAS per archiviare temporaneamente i dati, quindi copiarli nuovamente dopo aver modificato il disco interno (e reinstallato), oppure si potrebbe essere in grado di masterizzare CD o DVD. Per quanto riguarda il motivo per cui dovrebbe funzionare per un po 'prima di fallire, il kernel abilita la modalità di sola lettura di emergenza quando nota un motivo per farlo. Se nessuno dei file coinvolti nel processo di avvio è danneggiato, sarebbe solo in seguito quando qualcosa tentasse di utilizzare parte del file system danneggiato che ciò potrebbe accadere. (Supponendo che questo sia, in effetti, il tuo problema.)
Mike,

Ho appena reinstallato tutto e finora sta andando bene. Grazie a tutti per l'aiuto, tutti rock!
Ryan McClure,

L'altro motivo è che si riavvia dopo l'aggiornamento e f * ing fsck stava eseguendo un controllo automatico, come fa ogni 30 riavvii, solo che nessuno era lì per premere il pulsante continua, quindi ha montato il file system in sola lettura dopo il timeout. ..
WitchCraft

qualcuno può approfondire ulteriormente questa risposta? reinstallare tutto non è un'opzione per tutti. cosa fai per riportarlo in lettura-scrittura?
user391339

2

Ho avuto lo stesso problema, ho cercato su Google e ho trovato questi due link, il che è stato utile. Mi è sembrato che non avessi il tempo sufficiente per smontare il dispositivo. A proposito il mio dispositivo era /dev/sdax, che è un'unità vfat.

La soluzione suggerita da questi collegamenti è l'esecuzione

sudo fsck.vfat /dev/sda5 -a -w  

o

sudo fsck.msdos -aw /dev/sdb1

I link sono:

Le persone amano il secondo anello, a quanto pare.

Non ho ancora i dettagli di vedere cosa fanno questi cmd.

Ho eseguito entrambi i comandi (aahh !!!! me), ho impiegato molto tempo per eseguire.

L'ho quindi smontato e montato. Per ora funziona benissimo (ripetuto la stessa operazione che in precedenza riportava un errore di sola lettura). Si aggiornerà se vedo qualche errore. A me sembra risolto.


e se ciò accadesse al tuo filesystem di root?
user391339

1

è possibile eseguire il riavvio del PC, poiché questo errore deriva da un montaggio errato, dallo smontaggio del file system. Durante il riavvio del sistema verrà chiesto di correggere e premere f, dopo di che il problema dovrebbe essere risolto


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.