No.
Il tipo di journaling più comune, chiamato journaling dei metadati, protegge solo l'integrità del file system, non dei dati. Ciò include xfse ext3/ ext4nella data=orderedmodalità predefinita .
Se un file system senza journaling subisce un arresto anomalo, verrà verificato utilizzando fsckall'avvio successivo. fsckesegue 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 ext3fa se lo si monta con l' data=journalopzione.
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 .