Профессиональная файловая система

Разработчик(и) | Майкл Пелт |
---|---|
Полное имя | Профессиональная файловая система |
Представлено | 1995 год AmigaOS | с
Идентификаторы разделов | 'PFS\1', 'muAF', 'AFS\1' ( RDB ) |
Пределы | |
Максимальный размер тома | 104 ГБ (101 ГиБ ) |
Максимальная длина имени файла | 107 символов |
Разрешенное имя файла персонажи | Все байты, кроме NULL, ':' и '/' |
Функции | |
Даты записи | модификация (mtime) |
Диапазон дат | 1 января 1978 г. - 2157 г. |
Разрешение даты | 1/50 с |
Атрибуты | заметка в файле |
Файловая система разрешения | Разрешения Amiga, многопользовательские разрешения |
Прозрачный сжатие | Нет |
Прозрачный шифрование | Нет (предоставляется на уровне блочного устройства) |
Дедупликация данных | Нет |
Другой | |
Поддерживается операционные системы | АмигаОС , МорфОС , АРОС |
Профессиональная файловая система — файловая система , первоначально разработанная для Amiga . [1] теперь распространяется на Aminet из 4 пунктов с лицензией BSD . Это совместимый преемник AmiFileSafe (AFS) с упором на повышенную надежность и скорость по сравнению со стандартными файловыми системами Amiga. [2] [3] Он также имеет многопользовательские возможности, как и более старый MuFS . [2]
Устройство разделено на две основные области. В начале устройства находится раздел метаданных, который состоит из корневого блока и общего массива блоков, которые можно выделить для хранения метаданных. Остальная часть устройства представляет собой еще один непрерывный общий массив блоков, который можно выделить для хранения данных. Раздел метаданных обычно занимает несколько процентов устройства, в зависимости от размера устройства.
Метаданные хранятся в виде дерева отдельных блоков в разделе метаданных. Вся структура каталогов записывается в метаданных, поэтому раздел данных содержит исключительно данные из файлов. Метаданные описывают расположение данных в файлах с экстентами блоков, что делает метаданные достаточно компактными.
Когда происходит обновление метаданных, система просматривает блок, содержащий метаданные, которые необходимо изменить, и копирует его во вновь выделенный блок из раздела метаданных с внесенными изменениями, а затем рекурсивно изменяет метаданные в блоке, который указывает на этот блок. заблокируйте таким же образом. Таким образом, в конечном итоге необходимо изменить корневой блок, что приведет к атомарному обновлению метаданных.
Файловая система достаточно хороша для сохранения файлов нефрагментированными, хотя существует инструмент дефрагментации, который будет работать в Интернете. [ нужна ссылка ] файловая система. [2]
Это был первый [ нужна ссылка ] файловая система, чтобы представить концепцию корзины изначально на уровне файловой системы Amiga, хранящей несколько последних удаленных файлов в скрытом каталоге в корне диска. [2]
PFS версии 5.3 была разработана на языке C и небольшой части ассемблерного кода Михиэлем Пелтом.
См. также
[ редактировать ]- Старая файловая система Amiga
- Быстрая файловая система Amiga
- Умная файловая система
- Файловая система
- Список файловых систем
Ссылки
[ редактировать ]- ^ «Три новых дисковых менеджера от DP, FFS против PFS: заранее выигранная битва?». Новости Amiga (на французском языке). № 75. NewsEdition. Январь 1995 г. с. 76. ISSN 1164-1746 .
- ^ Jump up to: а б с д Фавини, Андреа. «Профессиональная файловая система 3» . Энигма Амига Жизнь (122). Италия. Архивировано из оригинала 29 мая 2002 года . Проверено 3 октября 2015 г.
{{cite journal}}
: CS1 maint: неподходящий URL ( ссылка ) - ^ Драммонд, Ричард (Рождество 1999 г.). «Профессиональная файловая система 3». Формат Амига . № 131. Будущее издательства. стр. 48–49. ISSN 0957-4867 .