воскресенье, 5 сентября 2010 г.

Принцип файловой системы:

В начале диска записывается список айнодов -- это потенциально возможные файлы на этом диске. В принципе это обычно 8 кб -- так весь обьем диска делиться на 8 кб и получает максимальное колисество файлов. Иногда этот делитель изменяется если мы собираемся обеспечить необходимую среду -- новосной ресурс, а новости маленькие файлики, но очень много например.

В каждом айноде есть дата создания ссылка на место надиске с данными файла, размер файла, дата подификации(создания), количество твердыхх ссылок на этот айнод.

Файл является нично иным как твердой ссылкой на айнод.

Директория --это файл, в ктором записано номер-айнода и название файла -- так рождается трердая ссылка (альтернативное имя файла под данным айнодом). Получается все имена тевердых ссылок ссылаются на один айнод.

Мягкая ссылка -- это файл со своим айнодом, но в нем храниться путь по файловой сисетеме на файл со своим другим айнодом, на который он ссылается. Если файл цель убрать из старого места, то симлинка будет битой. Если потом создать в том месте другой файл с таким же именем, но другим айнодом, симлинка опять перестанет быть битой но будет указывать на другой файл.

Типы файлов:

- обычный файл

l симлинка

d диретория

c симфольный файл-устройство, побайтовый прием

b блоковый файл-устройство, блочный прем, возможна буфферизация.

s сокет (юникс сокет), порт для соединения двух процессов, через который они взаимодействуют.

Комментариев нет:

Отправить комментарий