Skip to main content

Cos'è un file system logico?

Un file system logico è un concetto per lo più accademico di un file system di computer che tenta di unire i file system strutturati tradizionali con un'interfaccia di stile di database relazionale per creare un modo per gli utenti di individuare ed elaborare i file definendo le proprietà di un file invece di definireUn percorso e nome del file esatto.Il file system logico risultante consentirebbe a un utente di specificare le informazioni note su un file per interrogare essenzialmente il file system come un database relazionale in cui il file system logico potrebbe restituire un singolo file o un elenco di file corrispondenti da cui scegliere.Alcuni problemi che presenta un file system logico includono proprietà di ponderazione accuratamente utilizzate per definire i file, fornendo modi intuitivi per restringere le ricerche e sviluppare metodi per le query di ricerca degli utenti che sono facili da apprendere, comprendere e utilizzare.Essendo un file system in gran parte di ricerca, la maggior parte dell'interazione si basa su richieste di riga di comando a lungo senza interfaccia utente grafica (GUI).Non esiste un file system logico di livello industriale, con la maggior parte delle ricerche limitate a alcuni prototipi, quindi i funzionamenti tecnici interni effettivi di tale sistema variano in base all'implementazione.

Nella maggior parte dei casi, un file system logico è descritto come combinazione di file system gerarchicoLa navigazione, come comunemente, viene utilizzata sulla maggior parte dei computer, con ricerche booleane in stile Web mentre si mantiene una sorta di database relazionale di diverse proprietà dei file che possono essere cercate.L'obiettivo finale sarebbe quello di consentire a un utente di impiegare funzioni di linea di comando standard come MKDIR o CD in modi che sono più imprecutiti di quelli tradizionalmente utilizzati.Ciò significherebbe che, invece di usare il CD per passare a una directory specificata, il comando potrebbe essere seguito da una formula o una query, che il file system viene eseguito per trovare directory che corrispondono ai criteri forniti.Il risultato potrebbe essere una singola directory, se la query fosse abbastanza specifica, oppure potrebbe essere un elenco di molte directory che possono essere ulteriormente cercate.

Una delle sfide che l'implementazione di un file system logico è accumulare le proprietà utilizzate per definirei file a parte i loro nomi di file.Se un grande lotto di fotografie, ad esempio, fosse copiato nel file system, allora le uniche proprietà che sarebbero note sulle immagini sarebbero i loro nomi e dimensioni dei file.Individuare una singola immagine entro migliaia potrebbe essere difficile se ogni immagine non è stata in qualche modo contrassegnata con un qualche tipo di identificatore, sebbene alcuni sistemi ne compringano questo consentendo a un utente di assegnare una proprietà creando una directory di file in cui posizionare i file.Una considerazione quando si implementa un file system logico è la velocità necessaria per creare nuovi file.In un sistema per lo più vuoto, questo può essere abbastanza facile.Man mano che il numero di file cresce, aumenta anche la quantità di informazioni che il sistema deve archiviare per eseguire query per trovare i file.Ciò significa che, man mano che il file system invecchia, può soffrire di una perdita di prestazioni.