Hva er et loggstrukturert filsystem?
Et loggstrukturert filsystem er et datafilsystem der oppdatering av data blir utført raskere enn i tradisjonelle metoder, fordi de fleste handlingene er laget for å bli skrevet i stedet for søk. Søk blir ofte utført av minne- og filsystemer for å finne en fil eller koding, men et loggstrukturert filsystem har vanligvis svært få søk, fordi søker ofte tar mye tid. De fleste fil- og arkivminnesystemer som er tilgjengelige i 2011 foretrekker filer med få søk, fordi de legger stor vekt på hvor en fil ligger, så loggstrukturerte systemer har en tendens til å fungere best med disse systemene. Hvis minnet eller filsystemet som får tilgang til det loggstrukturerte systemet allerede har få søk, kan det faktisk bremse behandlingen.
Når et filsystem må omskrive eller endre informasjon, gjør det det normalt ved å gå til det enkelte datoen og endre den. Noen ganger kan dette systemet være tregt, og et loggstrukturert filsystem bruker en annen tilnærming til hurtigbehandling. I stedet for å legge denne informasjonen direkte til filen som blir endret, har det loggstrukturerte systemet en logg til siden, og alle endringer lagres i loggen. Nyere redigeringer legges til på toppen, uavhengig av hvilket program som redigeres.
Når et filsystem trenger å finne en fil eller oppdatering, bruker det en søkekommando som søker i hele systemet. Selv om søkekommandoen kan være nyttig, spesielt for å finne begravet informasjon, tar kommandoen ofte mye tid og minne. Av denne grunn er det loggstrukturerte filsystemet bygget på en måte som krever få søk. Dette oppnås stort sett av sideloggen, fordi søket raskt kan søke gjennom loggen i stedet for å blindt søke på hele datamaskinen eller serveren.
De fleste fil- og arkivminnestrukturer liker ikke å bruke søk, fordi disse bare brukes når systemet ikke vet hvor en fil ligger. Når et loggstrukturert filsystem er integrert med et annet system, for eksempel en arkivdisk, fungerer de to vanligvis godt sammen. Dette fører til raskere ytelse og sparing mellom det loggstrukturerte systemet og det andre systemet.
Hvis det loggstrukturerte filsystemet er integrert med et annet system som allerede har minimale søk og ikke utfører mange minneskrivinger, kan det være et problem. Forfattere støttes ikke godt, så det loggstrukturerte systemets tunge bruk av skriver blir en belastning. Det andre systemet må vanligvis utføre slettekommandoer for å gi plass til den nye skrivingen, som tar mye tid og minne å utføre.