Qu'est-ce qu'un système de fichiers logique?
Un système de fichiers logique est un concept principalement académique d'un système de fichiers informatiques qui tente de fusionner des systèmes de fichiers structurés traditionnels avec une interface de style de base de données relationnelle pour créer un moyen pour les utilisateurs de localiser et de traiter les fichiers en définissant les propriétés d'un fichier au lieu de définir un chemin de chemin et un nom de fichier exact. Le système de fichiers logiques résultant permettrait à un utilisateur de spécifier des informations connues sur un fichier pour interroger essentiellement le système de fichiers comme une base de données relationnelle dans laquelle le système de fichiers logique pourrait renvoyer un seul fichier ou une liste de fichiers correspondants à partir desquels choisir. Certains problèmes qu'un système de fichiers logiques présente inclut les propriétés de pondération avec précision utilisées pour définir des fichiers, en fournissant des moyens intuitifs de restreindre les recherches et de développer des méthodes pour les requêtes de recherche d'utilisateurs qui sont faciles à apprendre, à comprendre et à utiliser. Étant un système de fichiers en grande partie de recherche, la plupart des interactions sont basées sur de longues demandes de ligne de commande sans interface utilisateur graphique (GUI) présente. Il n'y a pas de grade industriel LOLe système de fichiers GIC, avec la plupart des recherches limitées à quelques prototypes, de sorte que le fonctionnement technique interne réel d'un tel système varie selon la mise en œuvre.
Dans la plupart des cas, un système de fichiers logique est décrit comme combinant la navigation de système de fichiers hiérarchiques, tel que cela est généralement utilisé sur la plupart des ordinateurs, avec des recherches booléennes de style Web tout en conservant une sorte de base de données relationnelle de différentes propriétés de fichiers qui peuvent être recherchées. L'objectif ultime serait de permettre à un utilisateur d'utiliser des fonctions de ligne de commande standard telles que "MKDIR" ou "CD" d'une manière plus imprécise que traditionnellement utilisée. Cela signifierait que, au lieu d'utiliser "CD" pour passer à un répertoire spécifié, la commande pourrait être suivie d'une formule ou d'une requête, que le système de fichiers s'exécute pour trouver des répertoires correspondant aux critères fournis. Le résultat pourrait être un répertoire unique, si la requête était suffisamment spécifique, ou si elle pourrait être une liste de l'hommey répertoires qui peuvent être recherchés davantage.
L'un des défis que la mise en œuvre d'un système de fichiers logiques présente est l'accumulation des propriétés utilisées pour définir les fichiers en dehors de leurs noms de fichiers. Si un grand lot de photographies, par exemple, était copié dans le système de fichiers, les seules propriétés qui seraient connues sur les images seraient leurs noms et tailles de fichiers. La localisation d'une seule image dans des milliers de personnes pourrait être difficile si chaque image n'était pas en quelque sorte taguée avec un certain type d'identificateur, bien que certains systèmes compensent cela en permettant à un utilisateur d'attribuer une propriété en créant un répertoire de fichiers dans lequel placer les fichiers.
Une considération lors de l'implémentation d'un système de fichiers logiques est la vitesse nécessaire pour créer de nouveaux fichiers. Dans un système principalement vide, cela peut être assez facile. À mesure que le nombre de fichiers augmente, la quantité d'informations que le système doit stocker doit également stocker pour effectuer des requêtes pour trouver des fichiers. Cela signifie que, à mesure que le système de fichiers vieillit, il peut souffrir d'une perte de performance.