Умная файловая система - Smart File System
эта статья кажется противоречит статье Имя файла # Сравнение ограничений имени файла. (Апрель 2018 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
Разработчики) | Джон Хендрикс |
---|---|
Полное имя | Умная файловая система |
Введено | 1998 |
Идентификатор раздела | 'SFS 0' |
Пределы | |
Максимум. размер тома | 127 ГБ |
Максимум. размер файла | 4 ГБ |
Максимум. длина имени файла | 107 символов |
особенности | |
Диапазон дат | 1 января 1978 г. - 2157 г. |
Разрешение даты | 1/50 с |
Атрибуты | filenote, скрытый, восстанавливаемый |
Прозрачное сжатие | Нет |
Прозрачное шифрование | Нет (предоставляется на уровне блочного устройства) |
Другой | |
Поддерживается операционные системы | AmigaOS (версия 1.279), AROS (1.84), MorphOS (1.224), AmigaOS 4 (1.293), Linux (1.0бета12) |
В Умная файловая система (SFS) это файловая система журналирования используется на Amiga компьютеры и AmigaOS -производный операционные системы (хотя некоторая поддержка также существует для Совместимость с IBM PC ). Он предназначен для производительности, масштабируемость и целостность, предлагая улучшения по сравнению со стандартными файловыми системами Amiga, а также некоторые специальные или уникальные функции.
особенности
SFS использует размеры блоков от 512 (29) до 32768 (215) байты с максимальным размером раздела 128 ГБ. Хорошая производительность, лучше, чем FFS, и отсутствие необходимости в длительной «валидации» в случае ошибки,[1][2] достигается путем группирования нескольких записей каталога в один блок и группирования блоков метаданных в кластеры.[3] А битовая карта используется для отслеживания свободного места, а данные файла отслеживаются с использованием экстентов, расположенных в B + дерево структура.[3]
Честность поддерживается за счет сохранения Журнал транзакций всех изменений, внесенных в метаданные за определенный период времени.[3] Журнал сначала записывается на диск в свободное пространство, а затем блоки метаданных перезаписываются напрямую. В случае сбоя системы при следующем монтировании файловой системы она заметит незавершенную операцию и откатит ее до последнего известного согласованного состояния. По соображениям производительности гарантируется только целостность метаданных. Фактические данные в файлах могут быть повреждены, если операция записи будет прервана на полпути.[4] В отличие от исходных файловых систем Amiga, FFS и OFS это очень редко нарушает целостность файловой системы.
Одной из особенностей SFS, которая почти уникальна среди файловых систем Amiga, является ее способность: дефрагментировать во время использования файловой системы, даже для заблокированных файлов.[3] Процесс дефрагментации практически не имеет состояния (за исключением местоположения, в котором он работает), что означает, что его можно остановить и запустить мгновенно. Во время дефрагментации обеспечивается целостность как метаданных, так и обычных данных. Файловая система может попытаться переместить весь файл в другое место, если в противном случае произойдет фрагментация.[5]
Файловая система предлагает для восстановления каталог, содержащий удаленные файлы.[2]
История
SFS написан на C и изначально был создан и выпущен как бесплатное ПО в 1998 году Джоном Хендриксом. После того, как первоначальный автор покинул сцену Amiga в 2000 году, был выпущен исходный код SFS, и его развитие продолжил Ральф Шмидт в MorphOS.
С мая 2005 г. SFSobjec и SFSconfig доступны в GPL лицензия. Развитие SFS теперь разветвлено; как и оригинальная версия Amiga, теперь есть версии для MorphOS, AROS, AmigaOS 3, и версия для AmigaOS 4, которые имеют разные наборы функций, но остаются совместимыми друг с другом. Кроме того, есть драйвер для Linux читать (экспериментально писать) тома Amiga SFS,[6] GRUB изначально поддерживает это,[7] и здесь свободный драйверы для использования из UEFI.[8]
По состоянию на 2008 г.[Обновить], SFS была одной из независимых файловых систем, все еще используемых на компьютерах Amiga.[9]
Версии для AROS, AmigaOS и MorphOS основаны на разных ветках. Версия для Linux - это независимый код.[нужна цитата ]
Смотрите также
- Старая файловая система Amiga
- Файловая система Amiga Fast
- Профессиональная файловая система
- Блок жесткого диска Amiga
- Список файловых систем
использованная литература
- ^ Даррен Эвеланд. «Настройка жесткого диска для AmigaOS 4.1 Classic». Hyperion Entertainment Блог.
- ^ а б Роберт Уильямс (2000). «Хард Дривин»'" (PDF). Всего Amiga (6): 45.
- ^ а б c d ЕС-Совет (2009 г.). «Понимание файловых систем и жестких дисков». Компьютерная криминалистика: исследование жестких дисков, файловых и операционных систем (PDF). Cengage Learning. С. 1–16. ISBN 1-4354-8350-2.
- ^ Хендрикс, Дж. (4 августа 1998 г.). «Документация по интеллектуальной файловой системе». Архивировано из оригинал на 2004-07-07.
- ^ Хусрев Таха Сенгар; Насир Мемон (1 августа 2012 г.). Криминалистика цифровых изображений: картина - это больше, чем кажется на первый взгляд. Springer Science & Business Media. п. 130. ISBN 978-1-4614-0757-7.
- ^ «Amiga SmartFileSystem, реализация для Linux». Архивировано из оригинал 25 апреля 2012 г.. Получено 10 ноября, 2011.
- ^ "Возможности GRUB". Руководство по GNU GRUB 2.0. Архивировано из оригинал 4 октября 2015 г.
- ^ «Бесплатные драйверы EFI для программного обеспечения». Архивировано из оригинал 19 марта 2015 г.. Получено 19 октября 2015.
- ^ Джереми Реймер (18 марта 2008 г.). «От BFS к ZFS: прошлое, настоящее и будущее файловых систем». Ars Technica. Публикации Condé Nast.
Многие сделали это, и некоторые результаты, такие как Professional File System (PFS) и Smart File System (SFS), до сих пор используются поклонниками Amiga.
внешние ссылки
- Оригинальный сайт SFS в том числе техническая документация
- Умная файловая система на SourceForge.net
- OS4 SFS сайт
- «Умная файловая система, пошаговое руководство». IntuitionBase. Архивировано из оригинал 11 сентября 2015 г.