Interested Article - Файловая система Minix

Файловая система Minix ( англ. MINIX file system ) — первая файловая система , которая использовалась в операционной системе Minix , ставшей прообразом ядра ОС Linux . Разработана в 1980-х Эндрю Таненбаумом . Она имела массу недостатков: ограничения размера раздела жесткого диска 64 мегабайтами; длина имени файла была ограничена 30 символами и т.д. Она продолжает использоваться для дискет и RAM-дисков.

Ограничения

Размер дискового раздела: до 64 МБ. Размер файла: до 64 МБ. Имя файла - до 14 или 30 символов. Поддерживается одна временная метка .

Усовершенствования

В ранних версиях ОС Linux 1991 года данная файловая система использовалась в качестве основной. Реализация была проведена Линусом Торвальдсом .

На базе данной реализации в 1992 году была создана файловая система ext , в которой исправлялись некоторые ограничения. Размер раздела ФС ext и файлов мог составлять до 2 ГБ, на имена отводилось до 255 символов. Сохранилась единственная временная метка и наблюдались проблемы с производительностью из-за использования в ряде структур ФС связных списков .

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

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

В январе 1997 года поддержка ext и xiafs была удалена из ядра (с версии 2.1.21) .

Примечания

  1. от 4 июня 2016 на Wayback Machine , Ted Ts'o
  2. slackware.mirror.ba/slackware-2.2.0/docs/faqs/linux-faq.ps.gz
  3. Card, Rémy. & Ts’o, Theodore. & Tweedie, Stephen. (англ.) // Proceedings of the First Dutch International Symposium on Linux : journal. — 1994. — ISBN 90-367-0385-9 . 21 марта 2009 года.
  4. от 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."
  5. . Дата обращения: 23 декабря 2016. 20 сентября 2017 года.

Ссылки

Источник —

Same as Файловая система Minix