Co je to logický souborový systém?
Logický souborový systém je většinou akademický koncept počítačového souborového systému, který se pokouší sloučit tradiční strukturované souborové systémy s rozhraním stylu relační databáze a vytvořit tak pro uživatele způsob, jak najít a zpracovat soubory definováním vlastností souboru namísto definování cesta a přesný název souboru. Výsledný logický souborový systém by uživateli umožnil specifikovat informace známé o souboru, aby se v podstatě dotazoval na souborový systém, jako je relační databáze, ve které by logický souborový systém mohl vrátit jediný soubor nebo seznam odpovídajících souborů, z nichž si může vybrat. Některé problémy, které logický souborový systém představuje, zahrnují vlastnosti přesné váhy používané k definování souborů, poskytování intuitivních způsobů zúžení vyhledávání a vývoj metod pro vyhledávací dotazy uživatelů, které lze snadno naučit, pochopit a použít. Vzhledem k tomu, že se jedná o souborný systém výzkumu, je většina interakcí založena na dlouhých dotazech z příkazového řádku bez grafického uživatelského rozhraní (GUI). Neexistuje žádný průmyslový logický souborový systém, přičemž většina výzkumu je omezena na několik prototypů, takže skutečné vnitřní technické fungování takového systému se liší podle implementace.
Ve většině případů je logický systém souborů popsán jako kombinace navigace hierarchického systému souborů, jako je běžně používaná na většině počítačů, s booleovskými vyhledáváními ve webovém stylu při zachování jakési relační databáze různých vlastností souborů, které lze prohledávat. Konečným cílem by bylo umožnit uživateli používat standardní funkce příkazového řádku, jako je „mkdir“ nebo „cd“, způsoby, které jsou nepřesnější než tradičně používané. To by znamenalo, že namísto použití "cd" ke změně zadaného adresáře by za příkazem mohl následovat vzorec nebo dotaz, který systém souborů spustí, aby našel adresáře odpovídající zadaným kritériím. Výsledkem by mohl být jediný adresář, pokud by dotaz byl dostatečně konkrétní, nebo by to mohl být seznam mnoha adresářů, které lze dále prohledávat.
Jednou z výzev, které implementace logického systému souborů představuje, je akumulace vlastností použitých k definování souborů kromě jejich názvů souborů. Pokud by byla například do systému souborů zkopírována velká dávka fotografií, jediné vlastnosti, které by o obrázcích byly známy, by byly jejich názvy a velikosti souborů. Vyhledání jediného obrázku v rámci tisíců by mohlo být obtížné, pokud by každý obraz nebyl nějakým způsobem označen nějakým typem identifikátoru, ačkoli některé systémy to kompenzují tím, že uživateli umožní přiřadit vlastnost vytvořením adresáře souborů, do kterého budou soubory umístěny.
Jedním z aspektů při implementaci systému logických souborů je rychlost vytváření nových souborů. Ve většinou prázdném systému to může být docela snadné. S rostoucím počtem souborů roste také množství informací, které musí systém uložit, aby mohl vyhledávat soubory. To znamená, že se stárnutím systému souborů může dojít ke ztrátě výkonu.