Ext

ext
Файловая система Extended file system
Дата представления апрель 1992 (Linux)
Структура
Содержимое папок Table
Размещение файлов битовая карта (свободное пространство), table (метаданные)
Сбойные сектора Table
Возможности
Права доступа POSIX
Фоновое шифрование Нет

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, Rémy. & 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 года.

Ссылки

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.