Unix File System: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
исправление
Спасено источников — 5, отмечено мёртвыми — 0. Сообщить об ошибке. См. FAQ.) #IABot (v2.0.8.6
Строка 61:
После 4.4BSD и [[Berkeley Software Distribution|BSD]] Unix системы разделились. Появились такие системы, как [[FreeBSD]], [[NetBSD]], [[OpenBSD]] и [[DragonFlyBSD]]. Возникают UFS1 и UFS2, которые представляют собой три слоя — верхний слой, который обеспечивает структуру каталогов и поддерживает метаданные (разрешения, права доступа и т. д.) в индексном дескрипторе структуры, и 2 нижних слоя, которые позволяют представлять контейнерные данные, такие, как индексные дескрипторы. Это было сделано для поддержки как традиционной FFS, так и [[Структурированная файловая система (BSD)|LFS]]. Верхний слой называется «UFS», а нижние слои называются «FFS» и «LFS».
 
[[Маккьюзик, Кирк|Кирк Маккьюзик]] построил FreeBSD на FFS и UFS, чтобы поддержать новый вариант, называемый UFS2, который добавляет 64-битный блок указателей (позволяя увеличить объем до 8 [[Зеттабайт]]) с переменным размером блока (по аналогии с [[EFS]]), расширенные поля флага, расширенный атрибут поддержки и POSIX1.e ACLм. UFS2 стал по умолчанию зваться UFS начиная с FreeBSD 5.0. FreeBSD также внес некоторые дополнения ([[Soft Updates]]) и возможность создать файловую систему из UFS1 и UFS2. Soft updates были перенесены на NetBSD, но будут удалены из NetBSD 6.0 в пользу менее сложной файловой системы журнального механизма ([[WAPBL]]), которая была добавлена для FFS в NetBSD 5.0. OpenBSD поддержала Soft updates в версии 2.9<ref>[{{Cite web |url=http://www.openbsd.org/29.html |title=OpenBSD 2.9 Release<!-- Заголовок добавлен ботом -->] |access-date=2009-03-15 |archive-date=2008-12-02 |archive-url=https://web.archive.org/web/20081202181428/http://www.openbsd.org/29.html |deadlink=no }}</ref> и UFS2 начиная с версии 4.2<ref>[{{Cite web |url=http://www.openbsd.org/42.html |title=OpenBSD 4.2 Release<!-- Заголовок добавлен ботом -->] |access-date=2009-03-15 |archive-date=2009-02-14 |archive-url=https://web.archive.org/web/20090214185528/http://openbsd.org/42.html |deadlink=no }}</ref>. Начиная с FreeBSD 7.0 UFS также поддерживает [[Журналируемая файловая система|журналируемую файловую систему]], используя gjournal [[GEOM]] провайдера. В FreeBSD 9.0 добавлена поддержка журналирования поверх softupdates(SU+J)<ref>[{{Cite web |url=http://www.opennet.ru/opennews/art.shtml?num=26376 |title=Патчи для поддержки журналирования в UFS добавлены во FreeBSD-CURRENT] |access-date=2016-05-01 |archive-date=2016-06-02 |archive-url=https://web.archive.org/web/20160602060730/http://www.opennet.ru/opennews/art.shtml?num=26376 |deadlink=no }}</ref>, которая в значительной степени снижает потребность в фоновых проверках файловой системы и использует по умолчанию ACL в NFS-стиле.
 
[[Linux]] поддерживает UFS на уровне чтения, но не имеет полной поддержки для записи UFS. Родной Linux [[ext2]] создан по подобию UFS (в некоторых 4.4BSD-системах UFS-слой может использовать ext2-слой как контейнер, так же, как он может использовать FFS и LFS).
Строка 86:
|archivedate = 2012-02-14
}}
* [https://www.opennet.ru/base/sys/ufs2_faq.txt.html Мини-FAQ по UFS и UFS2] {{Wayback|url=https://www.opennet.ru/base/sys/ufs2_faq.txt.html |date=20160601101338 }} {{ref-ru}}
* {{Cite web
|title = «Filesystems-HOWTO»
Строка 115:
|archivedate = 2012-02-14
}}
* [http://www.opennet.ru/tips/info/1053.shtml Инструкция по включению журналирования UFS2 в FreeBSD] {{Wayback|url=http://www.opennet.ru/tips/info/1053.shtml |date=20160602062235 }}
 
{{Файловые системы}}