Vad är ett loggstrukturerat filsystem?
Ett loggstrukturerat filsystem är ett datorfilsystem där uppdatering av data utförs snabbare än i traditionella metoder, eftersom de flesta av åtgärderna är gjorda att skrivas istället för sökningar. Sökningar utförs ofta av minnes- och filsystem för att hitta en fil eller kodning, men ett loggstrukturerat filsystem har vanligtvis väldigt få sökningar, eftersom sökanden tenderar att ta mycket tid. De flesta fil- och arkivminnesystem som finns tillgängliga 2011 föredrar filer med få sökningar, eftersom de ägnar stor uppmärksamhet åt var en fil finns, så loggstrukturerade system brukar fungera bäst med dessa system. Om minnet eller filsystemet som har åtkomst till det logstrukturerade systemet redan har få sökningar kan det faktiskt bromsa behandlingen.
När ett filsystem måste skriva om eller ändra information gör det normalt genom att gå till det individuella datumet och ändra den. Det här systemet kan ibland vara långsamt, och ett loggstrukturerat filsystem använder en annan metod för snabbhantering. Istället för att lägga till denna information direkt till filen som ändras har det logstrukturerade systemet en logg till sidan och alla ändringar sparas i loggen. Nyare redigeringar läggs till ovan, oavsett vilket program som redigeras.
När ett filsystem behöver hitta en fil eller uppdatering använder det ett sökkommando som söker i hela systemet. Medan sökkommandot kan vara användbart, särskilt för att hitta begravd information, tar kommandot ofta mycket tid och minne. Av detta skäl är det loggstrukturerade filsystemet byggt på ett sätt som kräver få sökningar. Detta åstadkoms mestadels av sidloggen, eftersom sökningen snabbt kan söka igenom loggen snarare än att blint söka i hela datorn eller servern.
De flesta fil- och arkivminnesstrukturer gillar inte att använda sökningar, eftersom dessa endast används när systemet inte vet var en fil finns. När ett loggstrukturerat filsystem är integrerat med ett annat system, till exempel en arkivskiva, fungerar de två vanligtvis bra tillsammans. Detta leder till snabbare prestanda och sparande mellan det logstrukturerade systemet och det andra systemet.
Om det loggstrukturerade filsystemet är integrerat med ett annat system som redan har minimala sökningar och inte utför många minneskrivningar, kan det vara ett problem. Skrivningar stöds inte väl, så det loggstrukturerade systems tunga användning av skrivningar blir en börda. Det andra systemet måste vanligtvis utföra raderingskommandon för att göra plats för den nya skrivningen, vilket tar mycket tid och minne att utföra.