Принцип файловой системы:
В начале диска записывается список айнодов -- это потенциально возможные файлы на этом диске. В принципе это обычно 8 кб -- так весь обьем диска делиться на 8 кб и получает максимальное колисество файлов. Иногда этот делитель изменяется если мы собираемся обеспечить необходимую среду -- новосной ресурс, а новости маленькие файлики, но очень много например.
В каждом айноде есть дата создания ссылка на место надиске с данными файла, размер файла, дата подификации(создания), количество твердыхх ссылок на этот айнод.
Файл является нично иным как твердой ссылкой на айнод.
Директория --это файл, в ктором записано номер-айнода и название файла -- так рождается трердая ссылка (альтернативное имя файла под данным айнодом). Получается все имена тевердых ссылок ссылаются на один айнод.
Мягкая ссылка -- это файл со своим айнодом, но в нем храниться путь по файловой сисетеме на файл со своим другим айнодом, на который он ссылается. Если файл цель убрать из старого места, то симлинка будет битой. Если потом создать в том месте другой файл с таким же именем, но другим айнодом, симлинка опять перестанет быть битой но будет указывать на другой файл.
Типы файлов:
- обычный файл
l симлинка
d диретория
c симфольный файл-устройство, побайтовый прием
b блоковый файл-устройство, блочный прем, возможна буфферизация.
s сокет (юникс сокет), порт для соединения двух процессов, через который они взаимодействуют.
Комментариев нет:
Отправить комментарий