Меню

Главная
Случайная статья
Настройки
ext
Материал из https://ru.wikipedia.org



Extended File System (расширенная файловая система), сокращённо ext или extfs — первая файловая система, разработанная специально для ОС на ядре Linux. Представлена в апреле 1992 г. для ядра Linux 0.96c.[1]

Используемая структура метаданных была разработана Реми Кардом[англ.], на создание которой его вдохновила Unix File System (UFS). Целью было преодолеть ограничения файловой системы Minix File System — в новой файловой системе наибольший возможный размер раздела и файла увеличен до 2 Гб,[1] а максимальная длина имени файла — до 255 байт.

ext стала первой файловой системой ОС Linux, расширявшей файловую систему Minix.[2]. В январе 1993 Frank Xia предпринял независимую попытку расширения ФС minix под названием xiafs (автор предлагал также переименовать её в linuxfs), и изначально xiafs казалась более стабильной, чем ext. Однако в xiafs, поддерживающей разделы до 2 ГБ, файлы всё ещё были ограничены объемом в 64 МБ. В отличие от ext с единственной меткой времени, в xiafs поддерживались три метки времени (время создания, модификации и последнего доступа)[3][2][4].

В январе 1993 года на базе ФС ext началось создание расширяемой файловой системы ext2, в которой поддерживались разделы до 2 ТБ и три метки времени. Позже ext2 стала основой для ext3 (2000 год) и ext4 (около 2006 года)[4].

Со временем ext2 вытеснила xiafs и ext благодаря долгосрочной жизнеспособности.

В январе 1997 года поддержка ext и xiafs была окончательно удалена из ядра (с версии 2.1.21)[5][6].

См. также

Примечания
  1. 1 2 M. Тим Джонс. Анатомия ext4. Знакомимся с четвертой расширенной файловой системой. IBM developerWorks (30 июня 2009). Дата обращения: 6 июля 2010. Архивировано 25 августа 2011 года.
  2. 1 2 «The Linux ext2/3/4 Filesystem: Past, Present, and Future» Архивная копия от 4 июня 2016 на Wayback Machine, Ted Ts’o
  3. slackware.mirror.ba/slackware-2.2.0/docs/faqs/linux-faq.ps.gz
  4. 1 2 Card, Rmy. & Ts’o, Theodore. & Tweedie, Stephen. Design and implementation of the second extended filesystem (англ.) // Proceedings of the First Dutch International Symposium on Linux : journal. — 1994. — ISBN 90-367-0385-9. Архивировано 21 марта 2009 года.
  5. http://man7.org/linux/man-pages/man5/filesystems.5.html Архивная копия от 19 декабря 2016 на Wayback Machine «xiafs was designed and implemented to be a stable, safe filesystem by extending the Minix filesystem code. … The xiafs filesystem is no longer actively developed or maintained. It was removed from the kernel in 2.1.21.»
  6. Linux Kernel Version History: 2.1 series kernels. Дата обращения: 23 декабря 2016. Архивировано 20 сентября 2017 года.


Ссылки
Downgrade Counter