Похожие презентации:
Файловая система
1.
2.
РГГУ ДомодедовоС.Евгений ИК-21/9
ФАЙЛОВЫЕ СИСТЕМЫ
ОРГАНИЗАЦИЯ, УПРАВЛЕНИЕ И ДОСТУП К ДАННЫМ
3.
Файловая система — это набор правил и структурпо которым операционная система хранит, ищет и организует
файлы на носителе.
Файловая система определяет, как информация физически размещается на носителе
и как она отображается пользователю.
4.
Любой диск делится на мелкие участки:Сектор - минимальная физическая ячейка
хранения
Обычно 512 байт или 4096 байт.
Блок - логическая единица, которую видит
файловая система.
Кластер - набор блоков, самая маленькая
часть диска, выделяемая под файл.
Файл редко занимает ровно один кластер.
Если файл больше он занимает несколько кластеров,
иногда не подряд → появляется фрагментация.
Файловая система отслеживает, какие кластеры заняты, а
какие свободны, и где лежат фрагменты каждого файла.
5.
Файловая система используетдревовидную структуру:
6.
Файловая система используетдревовидную структуру:
АБСОЛЮТНЫЙ
ОТНОСИТЕЛЬНЫЙ
7.
Файловая система используетдревовидную структуру:
АБСОЛЮТНЫЙ
ОТНОСИТЕЛЬНЫЙ
Иерархия позволяет:
легко группировать данные по назначению
разделять файлы программ и личные файлы
ускорять поиск
использовать разные уровни доступа (например, системные каталоги)
8.
FAT32, NTFS, ext4, APFS9.
FAT32, NTFS, ext4, APFSFAT32
Тип: старая универсальная файловая система
Где используется: флешки, камеры, игровые консоли
Плюсы:
максимальная совместимость (Windows, Linux, MacOS,
приставки, телевизоры)
простая структура
Минусы:
ограничение: файл не более 4 ГБ
слабая защита от ошибок
нет журналирования
Итог: подходит для переносных накопителей, где важна
совместимость.
10.
FAT32, NTFS, ext4, APFSNTFS (Windows)
Тип: основная файловая система Windows
Где используется: ПК, ноутбуки, серверы
Плюсы:
журналирование (защита от повреждений)
шифрование файлов (EFS)
гибкие права доступа (ACL)
поддержка больших файлов и дисков
сжатие данных
Минусы:
полная совместимость только в Windows
Итог: мощная, безопасная ФС для рабочих систем.
11.
FAT32, NTFS, ext4, APFSEx4 (Linux)
Тип: стандарт Linux-дистрибутивов
Где используется: Ubuntu, Debian, Arch, сервера
Плюсы:
высокая скорость
низкая фрагментация
extents (непрерывные блоки → выше производительность)
устойчивость к повреждениям
поддержка больших объёмов
Минусы:
не предназначена для Windows
нет современных функций APFS
Итог: оптимальный баланс скорости, стабильности и надёжности.
12.
FAT32, NTFS, ext4, APFSAPFS (MacOS)
Тип: новая файловая система Apple
Где используется: Mac, iPhone, iPad, Apple Watch
Плюсы:
оптимизация под SSD и NVMe
снапшоты системы
клонирование файлов и папок (почти мгновенное, без
копирования)
высокая скорость
встроенное шифрование
Минусы:
слабая поддержка вне экосистемы Apple
Итог: самая современная ФС, идеально подходящая для SSD и
экосистемы Apple.
13.
Каждая файловая система хранит метаданные:• права чтения
• права записи
• запуск файла
• принадлежность пользователю
• группа
• дополнительные привилегии
ACL (Access Control List):
гибкая система разрешений
можно точечно выдавать доступ каждому пользователю
Пример в Linux:
rwx rwx r-x
r — read
w — write
x — execute
14.
Журналирование — это механизм защитыданных:
все операции сначала записываются в журнал,
а затем выполняются
при сбое ОС восстанавливает файловую
систему, сверяясь с журналом
особенно важно для ноутбуков и серверов
Типы журналирования:
• журналирование метаданных
• полное журналирование
• NTFS, ext4 и APFS используют этот механизм.
15.
Операционная система подключает файловуюсистему к каталогу:
каждая ФС имеет точку монтирования
например: /mnt/drive в Linux
или диск D: в Windows
Монтирование позволяет:
• работать с данными
• подключать внешние диски
• использовать сетевые файловые системы
Размонтирование освобождает устройство и
предотвращает повреждение данных.
16.
КэшированиеЭто когда операционная система временно хранит самые часто используемые
данные в оперативной памяти, чтобы не лезть каждый раз на диск.
Зачем нужно:
ускоряет открытие файлов
снижает нагрузку на диск
позволяет программе получать данные почти мгновенно
Как работает:
если файл уже лежит в кэше — ОС берёт его из RAM
если нет — читает с диска и добавляет в кэш
Буферизация
Это процесс накопления данных в специальной памяти (буфере) перед записью
или чтением.
Зачем нужно:
чтобы уменьшить количество обращений к диску
сглаживать скачки нагрузки
записывать данные «пакетами», а не по одному байту
Как работает:
программа пишет данные в буфер
как только буфер заполнен или наступил нужный момент — всё одним блоком
отправляется на диск
17.
Фрагментация — когда один файл хранится в разных местахдиска.
Происходит, когда не хватает непрерывного пространства.
Последствия:
• тормоза при чтении
• долгий запуск программ
• повышенный износ HDD
Дефрагментация:
• собирает куски файла в одно место
• улучшает скорость диска
SSD не нужно дефрагментировать — у них нет механики
головок.
18.
SMB, NFSСетевые протоколы позволяют работать с файлами
удалённо.
SMB (Windows)
работает в локальных сетях
используется для общего доступа к папкам
NFS (Linux/Unix)
быстрый и стабильный
ориентирован на серверы
Обе системы поддерживают буферизацию, кэширование и
авторизацию пользователей.
19.
Файловая система обеспечивает:• сохранность данных
• быстрый доступ
• безопасность и управление правами
• устойчивость к сбоям
работу программ и операционной системы
Файловая система — это фундамент всего
хранения данных.
Без неё компьютер не может функционировать.
Информатика