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

Разработчики) | Мишель Пелт |
---|---|
Полное имя | Профессиональная файловая система |
Введено | 1995AmigaOS | с
Идентификатор раздела | 'PFS 1', 'muAF', 'AFS 1' (RDB ) |
Пределы | |
Максимум. размер тома | 104 ГБ (101 ГиБ ) |
Максимум. длина имени файла | 107 символов |
Допустимые символы в именах файлов | Все байты, кроме NULL, ':' и '/' |
Функции | |
Даты записаны | модификация (mtime) |
Диапазон дат | 1 января 1978 г. - 2157 г. |
Разрешение даты | 1/50 с |
Атрибуты | filenote |
Разрешения файловой системы | Разрешения Amiga, многопользовательский разрешения |
Прозрачное сжатие | Нет |
Прозрачное шифрование | Нет (предоставляется на уровне блочного устройства) |
Дедупликация данных | Нет |
Другой | |
Поддерживается операционные системы | AmigaOS, MorphOS, AROS |
В Профессиональная файловая система это файловая система изначально коммерчески разработан для Amiga,[1] теперь распространяется на Аминет с 4-м предложением Лицензия BSD. Это совместимый преемник AmiFileSafe (AFS) с упором на дополнительную надежность и скорость по сравнению со стандартными файловыми системами Amiga.[2][3] Он также имеет многопользовательские возможности, такие как более старый MuFS.[2]
Устройство разделено на две основные части. В начале устройства находится раздел метаданных, который состоит из корневого блока и общего массива блоков, которые можно выделить для хранения метаданных. Остальная часть устройства представляет собой еще один непрерывный общий массив блоков, которые можно выделить для хранения данных. Раздел метаданных обычно использует несколько процентов устройства, в зависимости от размера устройства.
Метаданные хранятся в виде дерева отдельных блоков в разделе метаданных. Вся структура каталогов записывается в метаданных, поэтому раздел данных содержит только данные из файлов. Метаданные описывают расположение данных в файлах с размерами блоков, что делает метаданные довольно компактными.
Когда происходит обновление метаданных, система просматривает блок, содержащий метаданные, которые должны быть изменены, и копирует его в новый выделенный блок из раздела метаданных с внесенными изменениями, а затем рекурсивно изменяет метаданные в блоке, который указывает на этот заблокировать таким же образом. Таким образом, в конечном итоге потребуется изменить корневой блок, что приведет к обновлению атомарных метаданных.
Файловая система достаточно хороша для сохранения файлов нефрагментированными, хотя есть инструмент дефрагментации, который будет работать в интерактивном режиме.[нужна цитата ] файловая система.[2]
Это был первый[нужна цитата ] файловая система, чтобы представить концепцию Корзина изначально на уровне файловой системы для Amiga, удерживая несколько последних удаленных файлов в скрытом каталоге в корне диска.[2]
PFS версии 5.3 была разработана на C и небольшой частью ассемблерного кода Майкл Пелт.
Смотрите также
- Старая файловая система Amiga
- Файловая система Amiga Fast
- Умная файловая система
- Файловая система
- Список файловых систем
Рекомендации
- ^ "Trois nouveaux gestionnaires de disque venant du DP, FFS против PFS: un combat gagné d'avance?". AmigaNews (На французском). № 75. НовостиИздание. Январь 1995. с. 76. ISSN 1164-1746.
- ^ а б c d Фавини, Андреа. «Профессиональная файловая система 3». Enigma Amiga Life. Италия (122). Архивировано 29 мая 2002 года.. Получено 3 октября 2015.CS1 maint: неподходящий URL (связь)
- ^ Драммонд, Ричард (Рождество 1999). «Профессиональная файловая система 3». Формат Amiga. № 131. Будущее издательство. С. 48–49. ISSN 0957-4867.