minix |
Дата представления |
(Minix) |
Содержимое папок |
линейная |
Максимальный размер файла |
64 МБ |
Максимальная длина имени файла |
14 или 30 символов |
Максимальный размер тома |
64 МБ |
Фоновая компрессия |
нет |
Фоновое шифрование |
нет |
Поддерживается ОС |
Minix, Linux |
Файловая система Minix (англ. MINIX file system) — первая файловая система, которая использовалась в операционной системе Minix, ставшей прообразом ядра ОС Linux. Разработана в 1980-х Эндрю Таненбаумом. Она имела массу недостатков: ограничения размера раздела жесткого диска 64 мегабайтами; длина имени файла была ограничена 30 символами и т.д. Она продолжает использоваться для дискет и RAM-дисков.
Ограничения
Размер дискового раздела: до 64 МБ. Размер файла: до 64 МБ. Имя файла - до 14 или 30 символов. Поддерживается одна временная метка[1].
Усовершенствования
В ранних версиях ОС Linux 1991 года данная файловая система использовалась в качестве основной. Реализация была проведена Линусом Торвальдсом[1].
На базе данной реализации в 1992 году была создана файловая система ext, в которой исправлялись некоторые ограничения. Размер раздела ФС ext и файлов мог составлять до 2 ГБ, на имена отводилось до 255 символов. Сохранилась единственная временная метка и наблюдались проблемы с производительностью из-за использования в ряде структур ФС связных списков[1].
В январе 1993 Frank Xia предпринял независимую попытку расширения ФС minix под названием xiafs (автор предлагал также переименовать её в linuxfs). Он взял за основу реализацию minix от Линуса и в ходе расширения уменьшал объем и сложность изменений, из-за чего xiafs изначально казалась более стабильной, чем ext. Максимальный размер раздела увеличивался до 2 ГБ, но файлы все еще были ограничены объемом в 64 МБ. Под имя файла отводилось до 248 байтов, поддерживались три метки времени (время создания, модификации и последнего доступа)[2][1][3].
Тогда же, в начале 1993 года на базе ext началось создание расширяемой файловой системы ext2, в которой поддерживались разделы до 2 ТБ и три метки времени. Позже ext2 стала основой для ext3 (2000 год) и ext4 (около 2006 года)[3].
В январе 1997 года поддержка ext и xiafs была удалена из ядра (с версии 2.1.21)[4][5].
Примечания
Ссылки
|
---|
Дисковые |
|
---|
Распределённые (сетевые) | |
---|
Специальные | Псевдо- и виртуальные | |
---|
Шифрованные | |
---|
|
---|