Hvad er et logisk filsystem?
Et logisk filsystem er et for det meste akademisk koncept af et computerfilsystem, der forsøger at flette traditionelle strukturerede filsystemer med en relationel databasestilgrænseflade for at oprette en måde for brugerne at finde og behandle filer ved at definere egenskaberne i en fil i stedet for at definere en sti og nøjagtig filnavn. Det resulterende logiske filsystem ville give en bruger mulighed for at specificere oplysninger, der er kendt om en fil, til i det væsentlige forespørgsel om filsystemet som en relationel database, hvor logikfilsystemet kunne returnere en enkelt fil eller en liste over matchende filer, hvorfra man kan vælge. Nogle problemer, som et logisk filsystem præsenterer, inkluderer nøjagtigt vægtningsegenskaber, der bruges til at definere filer, give intuitive måder at indsnævre søgninger og udvikle metoder til brugersøgningsforespørgsler, der er lette at lære, forstå og bruge. Som et stort set forskningsfilsystem er det meste interaktion baseret på lange kommandolinjespørgsmål uden nogen grafisk brugergrænseflade (GUI) til stede. Der er ingen branche-loGIC -filsystem, med mest forskning begrænset til et par prototyper, så den faktiske interne tekniske funktion af et sådant system varierer ved implementering.
I de fleste tilfælde beskrives et logisk filsystem som at kombinere hierarkisk filsystemnavigation, såsom ofte bruges på de fleste computere, med web-stil boolske søgninger, mens man opretholder en slags relationel database med forskellige filegenskaber, der kan søges. Det ultimative mål ville være at give en bruger mulighed for at anvende standardkommandolinjefunktioner som "MKDIR" eller "CD" på måder, der er mere upræcise end traditionelt brugt. Dette ville betyde, at i stedet for at bruge "CD" til at ændre til et specificeret bibliotek, kunne kommandoen følges af en formel eller forespørgsel, at filsystemet kører for at finde mapper, der matcher kriterierne. Resultatet kan være et enkelt bibliotek, hvis forespørgslen var specifik nok, eller det kunne være en liste over mandy mapper, der kan søges yderligere.
En af de udfordringer, som implementering af et logisk filsystem præsenterer, akkumulerer de egenskaber, der bruges til at definere filerne bortset fra deres filnavne. Hvis et stort parti fotografier for eksempel blev kopieret i filsystemet, ville de eneste egenskaber, der ville være kendt om billederne, være deres navne og filstørrelser. At finde et enkelt billede inden for tusinder kunne være vanskeligt, hvis hvert billede ikke på en eller anden måde blev mærket med en eller anden form for identifikator, selvom nogle systemer kompenserer for dette ved at give en bruger mulighed for at tildele en egenskab ved at oprette en filmappe, hvori filerne kan placeres.
En overvejelse, når man implementerer et logisk filsystem, er den hastighed, det tager for at oprette nye filer. I et for det meste tomt system kan dette være ret let. Når antallet af filer vokser, gør mængden af information, som systemet skal gemme for at udføre forespørgsler for at finde filer. Dette betyder, at det, når filsystemet ældes, kan lide af et tab af Performance.