Questa funzione è stata introdotta nelle versioni Solaris Express 4/04 e Solaris 9 9/04.
La funzione di logging è ora abilitata come impostazione predefinita per tutti i file system UFS con l'eccezione di quelli in cui si verificano le seguenti condizioni:
Il logging viene esplicitamente disabilitato
Lo spazio su disco disponibile non è sufficiente per il log
Nelle versioni precedenti di Solaris, era necessario abilitare manualmente il logging UFS.
Il logging UFS riunisce in una singola transazione le varie modifiche ai metadati che compongono un'operazione UFS completa. Questi insiemi di transazioni sono registrati in un log su disco e applicati in un secondo momento agli effettivi metadati del file system UFS.
Il logging UFS presenta due vantaggi:
Se il file system è già coerente grazie al log delle transazioni, non è richiesta l'esecuzione del comando fsck dopo un crash o un arresto non regolare del sistema.
A partire da Solaris 9 12/02, le prestazioni del logging UFS migliorano quelle ottenibili con i file system senza logging. Il miglioramento si verifica poiché il logging converte più operazioni di aggiornamento degli stessi dati del file system in una operazione singola. Questa capacità riduce il numero di operazioni complessive richieste sul disco.
Per maggiori informazioni, vedere “What’s New in File Systems in the Solaris 10 Release?” nel manuale System Administration Guide: Devices and File Systems. Vedere anche la pagina man mount_ufs(1M).