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 -lIn alternativa, possiamo anche utilizzare lo strumento FindMNT per elencare tutti i filesystem montati:
$ findmntDall'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 /loop17Se 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:
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!