Co to jest system plików logicznych?
System plików logicznych to głównie akademicka koncepcja komputerowego systemu plików, która próbuje scalić tradycyjne systemy plików strukturalnych z relacyjnym interfejsem stylu bazy danych, aby utworzyć sposób użytkowników do lokalizacji i przetwarzania plików poprzez określenie właściwości pliku zamiast definiowania ścieżki i dokładnej nazwy pliku. Powstały system plików logicznych pozwoliłby użytkownikowi określić informacje znane na temat pliku, aby zasadniczo zapytać system plików, taki jak relacyjna baza danych, w której system plików logicznych może zwrócić pojedynczy plik lub listę pasujących plików, z którego można wybrać. Niektóre problemy, które przedstawia system plików logicznych, obejmują dokładnie właściwości ważenia używane do definiowania plików, dostarczanie intuicyjnych sposobów wąskiego wyszukiwania oraz opracowywanie metod zapytań wyszukiwania użytkowników, które są łatwe do nauczenia się, zrozumienia i użycia. Będąc w dużej mierze systemem plików badawczych, większość interakcji opiera się na długich zapytaniach wiersza poleceń bez obecności graficznego interfejsu użytkownika (GUI). Nie ma lo klasy branżowejSystem plików GIC, przy czym większość badań ograniczyła się do kilku prototypów, więc faktyczne wewnętrzne techniczne funkcjonowanie takiego systemu różnią się w zależności od wdrożenia.
W większości przypadków system plików logiczny jest opisywany jako łączenie hierarchicznej nawigacji systemu plików, takiej jak powszechnie jest używana na większości komputerów, z wyszukiwaniem boolowskiego w stylu internetowym przy jednoczesnym zachowaniu relacyjnej bazy danych różnych właściwości plików, które można przeszukać. Ostatecznym celem byłoby umożliwienie użytkownikowi zastosowania standardowych funkcji wiersza poleceń, takich jak „mkdir” lub „cd” w sposób, który jest bardziej nieprecyzyjny niż tradycyjnie używany. Oznaczałoby to, że zamiast używać „CD” do zmiany w określonym katalogu, po poleceniu może nastąpić formuła lub zapytanie, że system plików uruchamia, aby znaleźć katalogi odpowiadające dostarczonym kryteriom. Rezultatem może być pojedynczy katalog, jeśli zapytanie było wystarczająco konkretne lub może być listą człowiekay katalogi, które można dalej przeszukiwać.
Jednym z wyzwań, jakie prezentuje wdrożenie systemu plików logicznych, jest gromadzenie właściwości używanych do zdefiniowania plików oprócz nazw plików. Jeśli na przykład duża partia zdjęć została skopiowana do systemu plików, to jedynymi właściwościami, które byłyby znane na temat obrazów, byłyby ich nazwy i rozmiary plików. Lokalizowanie pojedynczego obrazu w obrębie tysięcy mogłoby być trudne, gdyby każdy obraz nie został w jakiś sposób oznaczony oznaczeniem jakiegoś typu identyfikatora, chociaż niektóre systemy kompensują to, umożliwiając użytkownikowi przypisanie właściwości poprzez utworzenie katalogu plików, w którym można umieścić pliki.
Jednym z rozważań przy wdrażaniu systemu plików logicznych jest prędkość potrzebna do tworzenia nowych plików. W głównie pustym systemie może to być dość łatwe. W miarę wzrostu liczby plików również ilość informacji, które system musi przechowywać, aby wykonać zapytania w celu znalezienia plików. Oznacza to, że w miarę starzenia się systemu plików może cierpieć z powodu utraty performance.