Skip to main content

Vad är ett logstrukturerat filsystem?

Ett logstrukturerat filsystem är ett datorfilsystem där uppdatering av data utförs snabbare än i traditionella metoder, eftersom de flesta av åtgärderna görs för att skrivas istället för söker.Söker utförs ofta av minne och filsystem för att hitta en fil eller kodning, men ett logstrukturerat filsystem har vanligtvis mycket få söker, eftersom sökningar tenderar att ta mycket tid.De flesta fil- och arkivminnesystem som finns tillgängliga 2011 föredrar filer med få söker, eftersom de ägnar mycket uppmärksamhet åt var en fil är belägen, så logstrukturerade system tenderar att fungera bäst med dessa system.Om minnes- eller filsystemet som åtkomst till det logstrukturerade systemet redan har få söker, 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 enskilda datumet ochförändra det.Detta system kan ibland vara långsamt, och ett logstrukturerat filsystem använder ett annat tillvägagångssätt för hastighetsbehandling.Istället för att lägga till denna information direkt till filen som ändras har det logstrukturerade systemet en logg åt sidan och alla ändringar sparas i loggen.Nyare redigeringar läggs till på toppen, 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.Även om sökkommandot kan vara användbart, särskilt för att hitta begravd information, tar kommandot ofta mycket tid och minne.Av denna anledning är det logstrukturerade filsystemet byggt på ett sätt som kräver få söker.Detta åstadkommes mestadels av sidogloggen, eftersom sökningen snabbt kan söka igenom loggen snarare än att blint söka hela datorn eller servern.

De flesta fil- och arkivminnestrukturer gillar inte att använda sökningar, eftersom dessa bara används när systemetvet inte var en fil finns.När ett logstrukturerat 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 logstrukturerade filsystemet är integrerat med ett annat system som redan har minimala sökningar och inte utför många minnesskrivningar, kan det finnas ettproblem.Skrivningar stöds inte väl, så det logstrukturerade systemets tunga användning av skrivningar blir en börda.Det andra systemet måste vanligtvis utföra raderingskommandon för att ge plats för den nya skrivningen, vilket tar mycket tid och minne att utföra.