Cercherò di spiegare l'inserimento nel journal come lo vedo io. Probabilmente non darò il processo completamente nel modo giusto, ma avrai un'idea migliore di come funziona il journaling.
Diciamo che voglio scrivere alcuni nuovi dati sul file system del journal. I passaggi sarebbero qualcosa di simile al seguente.
- Il sistema operativo scrive una nuova voce nel giornale. Questa voce
afferma che voglio scrivere i nuovi dati. Anche il sistema operativo
include ciò che ogni informazione sarebbe necessaria per annullare il
operazione.
- Il sistema operativo segna nel diario che ha completato
la voce del diario.
- Il sistema operativo ora passa attraverso il processo di scrittura del nuovo
dati sul disco.
- Il sistema operativo segna nel giornale che ha
completato l'attività indicata nella registrazione prima nota. Lo spazio utilizzato in
il diario di questo articolo può essere riutilizzato.
Se il sistema si arresta in modo anomalo durante questi passaggi, accade quanto segue durante il riavvio del computer.
Se il computer non ha mai completato il passaggio 2, la registrazione a giornale può essere contrassegnata come completata, in modo che lo spazio possa essere riutilizzato. In altre parole, il compito di scrivere i dati non è mai stato avviato, quindi la voce di diario può essere ignorata.
Se il computer ha completato il passaggio 2, ma non il passaggio 4, le informazioni memorizzate nella registrazione prima nota vengono utilizzate per riportare il file system allo stato precedente alla creazione della registrazione a giornale. Al termine, la voce di diario può essere contrassegnata come completata in modo che lo spazio possa essere riutilizzato.
Quindi l'inserimento nel journal è un'operazione temporanea che aiuta a prevenire il danneggiamento di un file system. Questo rallenta l'accesso all'unità, solitamente questo costo è superato dal vantaggio della protezione.
I backup di Time Machine sono un backup permanente delle modifiche apportate all'unità. Puoi utilizzare il backup per ripristinare parti o tutto il tuo file system in uno stato precedente.