Экстент (файловые системы) - Extent (file systems)

В вычислении , степени представляет собой непрерывную область памяти резервируется для файла в файловой системе , представлены как диапазон номеров блоков, или дорожек на подсчет ключевых данных устройств. Файл может состоять из нуля или более экстентов; для одного фрагмента файла требуется один экстент. Прямое преимущество заключается в компактном хранении каждого диапазона в виде двух чисел вместо канонического хранения каждого номера блока в диапазоне. Кроме того, распределение экстентов приводит к меньшей фрагментации файла .

Файловые системы на основе экстентов могут также устранить большую часть накладных расходов на метаданные для больших файлов, которые традиционно использовались бы деревом размещения блоков. Но поскольку экономия мала по сравнению с объемом хранимых данных (для файлов всех размеров в целом), но составляет большую часть метаданных (для больших файлов), общие преимущества в эффективности хранения и производительности незначительны.

Чтобы противостоять фрагментации, некоторые файловые системы на основе экстентов выделяют на одном уровне . Многие современные отказоустойчивые файловые системы также выполняют копирование при записи , хотя это увеличивает фрагментацию. Как и в аналогичной конструкции, файловая система CP / M также использует экстенты, но они не соответствуют приведенному выше определению. Экстенты CP / M отображаются непрерывно как один блок в объединенной таблице каталога / размещения, и они не обязательно соответствуют непрерывной области данных на диске.

В IBM OS / 360 и последующих версиях файлы размещаются в нескольких дисковых дорожках или цилиндрах . Изначально файлы могли иметь до 16 экстентов, но с тех пор это ограничение было снято. Первоначальный размер выделения и размер дополнительных экстентов, которые должны быть выделены при необходимости, указываются пользователем через язык управления заданиями . Система пытается выделить начальный размер как непрерывную область, хотя она может быть разделена, если непрерывное пространство недоступно.

Принятие

Системы, поддерживающие экстенты файловой системы, включают следующее:

Смотрите также

Рекомендации

Внешние ссылки