Un file system con struttura a log è un file system del computer in cui l’aggiornamento dei dati viene eseguito più rapidamente rispetto ai metodi tradizionali, poiché la maggior parte delle azioni vengono create per essere scritture anziché ricerche. Le ricerche spesso vengono eseguite dalla memoria e dai file system per trovare un file o un codice, ma un file system strutturato in log di solito ha pochissime ricerche, perché le ricerche tendono a richiedere molto tempo. La maggior parte dei sistemi di memoria di file e archivio disponibili nel 2011 preferisce i file con poche ricerche, perché prestano molta attenzione a dove si trova un file, quindi i sistemi strutturati in log tendono a funzionare meglio con questi sistemi. Se la memoria o il file system che accede al sistema strutturato in log ha già poche ricerche, potrebbe effettivamente rallentare l’elaborazione.
Quando un file system deve riscrivere o modificare informazioni, normalmente lo fa andando al singolo dato e alterandolo. Questo sistema a volte può essere lento e un file system con struttura di log utilizza un approccio diverso per velocizzare l’elaborazione. Invece di aggiungere queste informazioni direttamente al file da modificare, il sistema strutturato in log dispone di un log a lato e tutte le modifiche vengono salvate nel log. Le modifiche più recenti vengono aggiunte in alto, indipendentemente dal programma che viene modificato.
Quando un file system deve trovare un file o un aggiornamento, utilizza un comando di ricerca che cerca nell’intero sistema. Sebbene il comando di ricerca possa essere utile, soprattutto per trovare informazioni nascoste, il comando spesso richiede molto tempo e memoria. Per questo motivo, il file system strutturato in log è costruito in un modo che richiede poche ricerche. Ciò è per lo più realizzato dal registro laterale, perché la ricerca può cercare rapidamente nel registro piuttosto che cercare alla cieca nell’intero computer o server.
Alla maggior parte delle strutture di file e memoria di archivio non piace usare le ricerche, perché queste vengono utilizzate solo quando il sistema non sa dove si trova un file. Quando un file system con struttura di log è integrato con un altro sistema, come un disco di archiviazione, i due di solito funzionano bene insieme. Ciò porta a prestazioni e risparmi più rapidi tra il sistema strutturato in log e il secondo sistema.
Se il file system con struttura di log è integrato con un altro sistema che ha già ricerche minime e non esegue molte scritture di memoria, potrebbe esserci un problema. Le scritture non sono ben supportate, quindi l’uso intensivo delle scritture da parte del sistema strutturato in log diventa un fardello. L’altro sistema di solito deve eseguire comandi di eliminazione per fare spazio alla nuova scrittura, che richiede molto tempo e memoria per essere eseguita.