Список файловых систем с журнальной структурой
Это неполный список реализаций файловых систем с журнальной структурой .
- Джеймс Т. Брейди, работая в лаборатории IBM в Покипси, в 1979 году разработал файловую систему подкачки со структурой журналов, которая была реализована в MVS SP2 в 1980 году. [1] [2]
- Джон К. Оустерхаут и Мендель Розенблюм реализовали первую файловую систему с журнальной структурой для операционной системы Sprite в 1992 году. [3] [4]
- BSD-LFS , реализация Марго Зельтцер , была добавлена в 4.4BSD, а позже портирована на 386BSD . Отсутствовала поддержка снимков. Он был удален из FreeBSD и OpenBSD, но все еще существует в NetBSD .
- Plan 9 в Файловая система Fossil также имеет логическую структуру и поддерживает снимки.
- NILFS — это реализация файловой системы с журнальной структурой для Linux от NTT/Verio, которая поддерживает моментальные снимки.
- LinLogFS (ранее dtfs) и LFS — это реализации файловой системы с журнальной структурой для Linux. Последний был частью Google Summer of Code 2005 . Оба проекта были заброшены.
- LFS — еще одна файловая система с журнальной структурой для Linux, разработанная Карловым университетом в Праге. Он должен был включать поддержку снимков и индексированных каталогов, но с тех пор разработка прекратилась.
- Write Anywhere File Layout (WAFL) от NetApp — это формат файлов, который поддерживает большие высокопроизводительные RAID-массивы, быстрый перезапуск без длительных проверок согласованности в случае сбоя или сбоя питания, а также быстрое увеличение размера файловых систем. Создан с использованием концепции файловой системы с журнальной структурой. [ нужна ссылка ] моментальные снимки и автономная дедупликация данных .
- LSFS — это файловая система с журнальной структурой, доступными для записи моментальными снимками и встроенной дедупликацией данных, созданная StarWind Software . [5]
- Cache Accelerated Sequential Layout (CASL) — это собственная файловая система с журнальной структурой, разработанная Nimble Storage , которая использует твердотельные устройства для кэширования традиционных жестких дисков. [6]
- ObjectiveFS — это файловая система FUSE с журнальной структурой, которая использует облачные хранилища объектов (например, Amazon S3, Google Cloud Storage и хранилище объектов частного облака).
- NOVA с байтовой адресацией для постоянной памяти (например, энергонезависимый модуль памяти с двойным расположением вывода (NVDIMM) и 3D XPoint ) для Linux, разработанный в Калифорнийском университете в Сан-Диего, США. [7]
- Spiralog — файловая система с журнальной структурой, созданная Digital Equipment Corporation для операционной системы OpenVMS . [8] Spiralog был дополнительным продуктом, и его производство было прекращено из-за множества проблем, включая проблемы с обработкой полных объемов. [9]
Некоторые виды носителей информации, такие как флэш-память и CD-RW , медленно деградируют по мере записи и имеют ограниченное количество циклов стирания/записи в любом месте. На этих носителях иногда используются файловые системы с журнальной структурой, поскольку они производят меньше операций записи на месте и, таким образом, продлевают срок службы устройства за счет выравнивания износа . К наиболее распространенным таким файловым системам относятся:
- UDF — это файловая система, обычно используемая на оптических дисках .
- JFFS и ее преемник JFFS2 — это простые файловые системы Linux, предназначенные для устройств на основе флэш-памяти.
- UBIFS — это файловая система для флэш-носителей raw NAND , также предназначенная для замены JFFS2 .
- LogFS — это масштабируемая файловая система флэш-памяти для Linux , которая работает как на необработанных флэш-носителях, так и на блочных устройствах и предназначена для замены JFFS2 .
- YAFFS — это файловая система NAND, предназначенная для флэш-памяти, для многих операционных систем (включая Linux).
- F2FS — это новая файловая система, разработанная для устройств хранения данных на базе флэш-памяти NAND в Linux.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Самсон, Стивен Л. MVS Performance Management OS/390 Edition . п. 12. CiteSeerX 10.1.1.195.1886 .
- ^ «Книга корпоративного технического признания IBM 1981 года, награда за выдающиеся инновации, «Подкачка дисков виртуального хранилища»»
- ^ Розенблюм, Мендель и Оустерхаут, Джон К. (июнь 1990 г.) - « Менеджер хранилища LFS ». Материалы летнего Usenix 1990 года . стр315-324.
- ^ Розенблюм, Мендель и Оустерхаут, Джон К. (февраль 1992 г.) - « Проектирование и реализация файловой системы с журнальной структурой ». Транзакции ACM в компьютерных системах, Vol. 10 Выпуск 1 . стр. 26-52.
- ^ Тойго, Джон Уильям (5 марта 2015 г.). «Борьба между производительностью виртуальной машины и хранилищем» . TechTarget SearchStorage .
- ^ Шанкс, Эрик (25 ноября 2013 г.). «CASL с быстрым хранилищем» . ИТ-пустота .
- ^ «Файловая система NOVA [LWN.net]» . LWN.net .
- ^ Джеймс Э. Джонсон; Уильям А. Лэнг (1996). «Файловая система Spiralog с журнальной структурой» (PDF) . Цифровой технический журнал . 8 (2).
- ^ «Почему Спиралог ушел на пенсию?» . сообщество.hpe.com . 10 января 2006 г. Проверено 13 января 2021 г.