No.
Il tipo di journaling più comune, chiamato journaling dei metadati, protegge solo l'integrità del file system, non dei dati. Ciò include xfs
e ext3
/ ext4
nella data=ordered
modalità predefinita .
Se un file system senza journaling subisce un arresto anomalo, verrà verificato utilizzando fsck
all'avvio successivo. fsck
esegue la scansione di tutti gli inode sul file system, cercando i blocchi contrassegnati come utilizzati ma non raggiungibili (ovvero senza nome file) e li contrassegna come inutilizzati. Fare questo richiede molto tempo.
Con un file system di journaling dei metadati, invece di eseguirne uno fsck
, sa quali blocchi era nel mezzo del cambiamento, quindi può contrassegnarli come liberi senza cercarli nell'intera partizione.
Esiste un tipo di journaling meno comune, chiamato journaling dei dati, che è ciò che ext3
fa se lo si monta con l' data=journal
opzione.
Tenta di proteggere tutti i tuoi dati scrivendo non solo un elenco di operazioni logiche, ma anche l'intero contenuto di ogni scrittura sul diario. Ma poiché sta scrivendo i tuoi dati due volte, può essere molto più lento.
Come altri hanno sottolineato, anche questa non è una garanzia, perché il disco rigido avrebbe potuto dire al sistema operativo che aveva archiviato i dati, quando in realtà era ancora nella cache del disco rigido.
Per ulteriori informazioni, dai un'occhiata all'articolo Wikipedia File System Journaling e alla sezione Modalità dati della documentazione ext4 .