Come correggere l'errore di file system di sola lettura su Ubuntu

Come correggere l'errore di file system di sola lettura su Ubuntu
“In Linux, un filesystem è una raccolta di dati (file e directory) archiviati in un dispositivo di archiviazione. Il sistema operativo si basa sul filesystem per segnalare la posizione fisica e il posizionamento dei file. Senza il filesystem, i file verrebbero visualizzati come bit invisibili o casuali.

Ogni filesystem viene inoltre fornito con le proprie autorizzazioni, gestisce quale utente/gruppo può eseguire azioni di lettura/scrittura. Questa guida mostrerà la correzione dell'errore "File system di sola lettura" su Ubuntu."

Autorizzazioni del filesystem

Linux è un sistema operativo multiutente. Per gestire ciò che l'utente può accedere a quale parte del sistema, Linux implementa varie funzionalità di sicurezza. Una di queste funzionalità sono le autorizzazioni e la proprietà. Determina il proprietario del file e chi può leggere/scrivere/eseguirli.

Un concetto simile si applica ai filesystem Linux. Ogni filesystem è protetto dalle autorizzazioni utente che controllano chi è autorizzato a eseguire quale azione sul filesystem.

Come suggerisce l'errore, il filesystem di destinazione sta revocando le richieste di scrittura in quanto è un filesystem di sola lettura. Se è di progettazione, allora devi chiedere all'amministratore di sistema di concedere l'autorizzazione scritta. Se non è così, segui questa guida.

Soluzione

La soluzione a questo problema è correggere le autorizzazioni del filesystem. A seconda del tipo di filesystem, ci sono un paio di strumenti disponibili.

Nella maggior parte delle situazioni, queste procedure vengono eseguite meglio da una sessione di Ubuntu in diretta. In questo modo, nessun altro programma interferirà con la procedura. In alternativa, puoi avviare da un'installazione di Ubuntu diversa. Scopri l'installazione di Ubuntu su un bastone USB.

Determinazione del filesystem di destinazione

Innanzitutto, determina il filesystem con cui lavoreremo. Elenca tutti i filesystem disponibili utilizzando il comando seguente:

$ sudo fdisk -l

In alternativa, possiamo anche utilizzare lo strumento FindMNT per elencare tutti i filesystem montati:

$ findmnt

Dall'elenco, determinare il dispositivo di destinazione/partizione. In questo esempio, il mio dispositivo target è /dev/loop17.

Se preferisci usare la GUI, puoi anche utilizzare l'utilità dei dischi GNOME:

Correzione del filesystem

Dopo aver determinato il filesystem e il tempo di ripararlo, la maggior parte dei sistemi Linux (incluso Ubuntu) viene fornito con fsck, Uno strumento dedicato per la riparazione di un filesystem Linux. Ulteriori informazioni sull'uso fsck in Linux.

Per correggere il filesystem, eseguire il seguente comando:

$ sudo fsck -f /dev /loop17

Se stai utilizzando i dischi GNOME, seleziona il filesystem, fai clic sull'icona del marcia e scegli "Ripara il filesystem".

Quindi, riavviare la macchina. Il filesystem dovrebbe ora comportarsi come previsto.

Passaggi per evitare errori del filesystem

Nessun filesystem è immune alla corruzione ed errori. Tuttavia, possiamo sviluppare determinate abitudini per aumentare la stabilità complessiva:

  • Chiudi il sistema correttamente prima di spegnere la macchina. Spesso, l'arresto improprio provoca la corruzione dei dati e porta a vari errori del filesystem.
  • Prima di rimuovere qualsiasi archiviazione portatile, esploderlo correttamente dal sistema. Altrimenti, può corrompere il filesystem (in particolare il filesystem basato su grassi).
  • Se stai lavorando con un disco rigido, tieni d'occhio le informazioni intelligenti dell'unità. Può indicare se l'unità sta morendo molto prima di finire con un disco rigido morto.
  • Mantieni il backup dei tuoi dati importanti su archiviazione separata in modo da non essere bloccato.

Pensieri finali

In questa guida, abbiamo dimostrato di correggere un filesystem dalla prevenzione di azioni di scrittura, risultando in un "file system di sola lettura" in Ubuntu. Abbiamo anche superato un paio di tecniche per ridurre la probabilità di corruzione del filesistema.

Alcuni filesystem sono più resilienti alla corruzione rispetto ad altri, ad esempio ZFS. Viene fornito con protezione integrità dei dati integrati e compressione dei dati e può gestire un'elevata capacità di archiviazione. Scopri la configurazione di ZFS su Ubuntu.

Felice calcolo!