Sto ponendo questa domanda per conto di un altro utente che ha sollevato il problema nella chat room di Ubuntu.
I filesystem di journaling garantiscono che non si verifichi alcun danneggiamento in caso di interruzione dell'alimentazione?
Se questa risposta dipende dal filesystem, indica quali proteggono dalla corruzione e quali no.
Risposta accettata:
Non ci sono garanzie. Un file system di journaling è più resiliente ed è meno soggetto a corruzione, ma non è immune.
Tutto ciò che è un journal è un elenco di operazioni che sono state eseguite di recente sul file system. La parte cruciale è che la registrazione a giornale viene effettuata prima si svolgono le operazioni. La maggior parte delle operazioni prevede più passaggi. L'eliminazione di un file, ad esempio, potrebbe comportare l'eliminazione della voce del file nel sommario del file system e quindi la marcatura dei settori sull'unità come liberi. Se accade qualcosa tra i due passaggi, un file system con journaling può dirlo immediatamente ed eseguire la pulizia necessaria per mantenere tutto coerente. Questo non è il caso di un file system senza journal che deve esaminare l'intero contenuto del volume per trovare errori.
Sebbene questo inserimento nel diario sia molto meno soggetto a corruzione rispetto al mancato inserimento nel diario, la corruzione può comunque verificarsi. Ad esempio, se il disco rigido non funziona meccanicamente o se le scritture sul journal stesso non riescono o si interrompono.
La premessa di base dell'inserimento nel journal è che scrivere una voce di giornale è molto più veloce, di solito, della transazione effettiva che descrive. Quindi, il periodo tra il sistema operativo che ordina una scrittura (diario) e il disco rigido che la esegue è molto più breve rispetto a una normale scrittura:una finestra più stretta in cui le cose possono andare storte, ma c'è ancora una finestra.
Ulteriori letture