Дървовидна Йерархия: Директориите формират дървовидна йерархия, където всяка директория може да съдържа поддиректории и файлове. Това позволява организирането на файловете и информацията в системата.
Пътища ( Paths): За да се определи местоположението на определен или даден файл или директория в йерархията, се използват пътища. Този път към файл или директория може да бъде абсолютен ( започващ от коренова директория) или релативен ( започващ от текущата работна директория).
Абсолютен и Релативен път:
Абсолютен: Указва пътя от кореновата директория до целевия файл или директория. ( /home/user/documents)- е абсолютен път в Unix/Linux.
Релативен: Указва пътя спрямо текущата работна директория. Например, ако сте “/home/user”и искате достъп до “documents”, то релативният ще бъде ‘documents’.
Текуща работна директория (Current Working Directory): Това е директорията в която потребителят се намира в момента.
Навигация в Йерархията:Директориите позволяват лесна навигация в файловата система. За да премине от една в друга директория потребителите използват команди като “cd” в командния ред на Unix/Linux или ‘ cd’ в командния ред на Windows.
Пример за Йерархия на директории:
В този пример “home” и “var” са директории на ниво “user” “documents”, “pictures”, “log”, “tmp” са директории на второто ниво и т.н. По този начин директориите образуват йерархична структура за организация на файловете и поддиректорията в системата.
1.4 Проектиране на Файлова система.
Проектирането на файлова система включва решения относно това как ще се структурират, съхраняват и управляват данните във файловата система. Този процес включва редица решения и архитектурни избори, които трябва да бъдат направени с оглед на конкретните нужди и изисквания на системата.
Ето и ключови аспекти при проектирането на файлова система.