Лекция 11 Файловые системы
FAT32 File Allocation Table «таблица размещения файлов» Максимально возможное число кластеров в FAT32 равно кластеров, что позволяет использовать жёсткие диски объёмом до 8 ТБ. Максимально возможный размер файла для тома FAT32 4 ГБ байт ( байт) FAT32 не поддерживает установку разрешений на доступ к файлам и папкам и некоторые другие функции современных файловых систем.
Устройство Разбиение диска Головная запись загрузки Таблица разбиения диска Запись загрузки Таблица размещения файлов Корневой каталог Сектор – 512-байт Кластер – кратное 2 число секторов Обычно размер кластера можно определить, поделив объем памяти диска на 64 Кбайт ( байт) и округлив результат до ближайшего числа, кратного степени двойки.
Цепочка FAT Кластеры связаны с файлами (один кластер на 1 файл) Для любого используемого файлом, но не последнего кластера элемент FAT содержит номер следующего кластера, занятого файлом Hello world – 12 байт? Потерянное место (slack)
FAT Смещение Имя файла Расширение Атрибут Не используется время дата Начальный кластер Размер размер8 байт3 байта1 байт10 байт2 байта 4 байта
Файлы Файл FAT имеет 4 атрибута, которые могут сбрасываться и устанавливаться пользователем: archive file (архивный файл) system file (системный файл) hidden file (скрытый файл) read-only file (файл только для чтения) Зарезервированные имена CON, AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, PRN, NUL
NTFS New Technology File System «файловая система новой технологии» NTFS поддерживает систему метаданных и использует специализированные структуры данных для хранения информации о файлах для улучшения производительности, надёжности и эффективности использования дискового пространства. Хранит информацию о файлах в Master File Table (MFT).
NFTS Имеет встроенные возможности разграничивать доступ к данным для различных пользователей и групп пользователей (списки контроля доступа ACL) Назначать квоты (ограничения на максимальный объём дискового пространства, занимаемый теми или иными пользователями) NTFS использует систему журналирования для повышения надёжности файловой системы.
MFT (Master File Table) MFT (Master File Table) главная файловая таблица (база данных, в которой хранится информация о содержимом тома NTFS, представляющая собой таблицу, строки которой соответствуют файлам тома, а столбцы атрибутам файлов). Первые 12% диска отводятся под так называемую MFT зону - пространство, в которое растет метафайл MFT. Запись каких-либо данных в эту область невозможна. MFT-зона всегда держится пустой - это делается для того, чтобы самый главный, служебный файл (MFT) не фрагментировался при своем росте. Остальные 88% диска представляют собой обычное пространство для хранения файлов.
Общий взгляд Любые размеры кластеров (512байт – 64 кб), 4кб стандарт Каждый элемент представляет собой файл. Самый первый файл MFT Первые 16 элементов MFT имеют фиксированное положение. 3 – я копия храниться ровно посередине диска.
Метафайлы Находятся в корневом каталоге и начинаются с символа $