110 likes | 302 Views
Лекция № 11. Файловые системы. FAT32. File Allocation Table — « таблица размещения файлов» Максимально возможное число кластеров в FAT32 равно 268 435 445 кластеров, что позволяет использовать жёсткие диски объёмом до 8 ТБ.
E N D
Лекция №11 Файловые системы
FAT32 • File Allocation Table — «таблица размещения файлов» • Максимально возможное число кластеров в FAT32 равно 268 435 445 кластеров, что позволяет использовать жёсткие диски объёмом до 8 ТБ. • Максимально возможный размер файла для тома FAT32 — 4 ГБ — 4 294 967 296 байт (232 — 4 294 967 296 байт) • FAT32 не поддерживает установку разрешений на доступ к файлам и папкам и некоторые другие функции современных файловых систем.
Устройство • Разбиение диска • Головная запись загрузки • Таблица разбиения диска • Запись загрузки • Таблица размещения файлов • Корневой каталог • Сектор – 512-байт • Кластер – кратное 2 число секторов • Обычно размер кластера можно определить, поделив объем памяти диска на 64 Кбайт (65 536 байт) и округлив результат до ближайшего числа, кратного степени двойки.
Цепочка FAT • Кластеры связаны с файлами (один кластер на 1 файл) • Для любого используемого файлом, но не последнего кластера элемент FAT содержит номер следующего кластера, занятого файлом • Hello world – 12 байт? • Потерянное место (slack)
Файлы • Файл 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) • главная файловая таблица (база данных, в которой хранится информация о содержимом тома NTFS, представляющая собой таблицу, строки которой соответствуют файлам тома, а столбцы — атрибутам файлов). • Первые 12% диска отводятся под так называемую MFT зону - пространство, в которое растет метафайл MFT. Запись каких-либо данных в эту область невозможна. MFT-зона всегда держится пустой - это делается для того, чтобы самый главный, служебный файл (MFT) не фрагментировался при своем росте. Остальные 88% диска представляют собой обычное пространство для хранения файлов.
Общий взгляд • Любые размеры кластеров (512байт – 64 кб), 4кб стандарт • Каждый элемент представляет собой файл. • Самый первый файл MFT • Первые 16 элементов MFT имеют фиксированное положение. 3 – я копия храниться ровно посередине диска.
Метафайлы • Находятся в корневом каталоге и начинаются с символа $