Xiafs: устаревшая файловая система для Linux, разработанная на основе MINIX. Ограничения MINIX (14 символов в имени файла, 64МБ партиции) привели к созданию ext.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Файловая система для ядра Linux
File system for the Linux kernel
Xiafs — это файловая система для ядра Linux, разработанная Ge (Frank) Xia на основе файловой системы MINIX. В настоящее время она устарела и не используется, за исключением, возможно, некоторых старых установок.
Xiafs was a file system for the Linux kernel which was conceived and developed by Ge (Frank) Xia and was based on the MINIX file system. Today it is obsolete and not in use, except possibly in some historic installations.
История
Linux первоначально использовал файловую систему MINIX, но она имела ряд ограничений. Например, длина имен файлов была ограничена 14 символами, а размер раздела – 64 МБ. Для замены файловой системы MINIX была разработана расширенная файловая система (или ext). Однако ext сохранила некоторые проблемы, такие как низкая производительность и отсутствие некоторых меток времени. Два кандидата на замену ext были быстро разработаны: ext2 и Xiafs. Обе файловые системы были включены в стандартное ядро в декабре 1993 года (Linux 0.99.15). Целью ext2 и Xiafs было предложить хорошую производительность, разумные ограничения и устранить недостатки ext. Изначально Xiafs была более стабильной, чем ext2, но, будучи достаточно минималистичной модификацией файловой системы MINIX, она не очень хорошо подходила для дальнейшего развития. В итоге Xiafs практически не изменялась, в то время как ext2 значительно эволюционировала, быстро улучшая стабильность и производительность и добавляя расширения. После некоторого периода отладки ext2 быстро стала стандартной файловой системой Linux. С тех пор ext2 превратилась в очень зрелую и надежную файловую систему. Xiafs и оригинальный ext были удалены из версии Linux 2.1.21, так как больше не использовались и не поддерживались. В ядре Linux находятся ext2, ext3 и их преемник ext4. В 2013 году Xiafs была портирована на современный Linux в качестве упражнения по истории компьютерных технологий и учебного пособия по файловым системам.
Linux originally used the MINIX file system, but it had a number of limitations. For example, the length of filenames was limited to 14 characters and the partition size was limited to 64 MB. To replace the MINIX file system, the extended file system (or ext) was developed. However, ext retained some problems such as poor performance and the lack of some date stamps. Two contenders for replacing ext were quickly developed: ext2 and Xiafs. The two file systems were included in the standard kernel in December 1993 (Linux 0.99.15). ext2 and Xiafs had the same goal: To offer good performance, reasonable limitations, and fixing the flaws of ext. Initially, Xiafs was more stable than ext2, but being a fairly minimalistic modification of the MINIX file system, it was not very well suited for future extension. The end result was that Xiafs changed very little while ext2 evolved considerably, rapidly improving stability and performance, and adding extensions. ext2, after some shakedown time, quickly became the standard file system of Linux. Since then, ext2 has developed into a very mature and robust file system. Xiafs and the original ext were removed from Linux version 2.1.21, as they were no longer in use and were not maintained. ext2, ext3, and their successor ext4 are in the Linux kernel. As an exercise in computer history and as a file system tutorial, Xiafs was ported to modern Linux in 2013.
Сравнение с ext2
Xiafs был менее мощным и предлагал меньше функциональности, чем ext2. Максимальный размер файла составлял 64 МБ, а максимальный размер раздела — 2 ГБ. Хотя это и было улучшением по сравнению с ext, он не дотягивал до уровня ext2. Xiafs использовал меньше дискового пространства для служебных структур и был более стабильным на тот момент.
Xiafs was less powerful and offered less functionality than ext2. The maximum size of a file was 64 MiB and the maximum size of a partition was 2 GiB. While this was an improvement over ext, it did not measure up to ext2. Xiafs used less disk space for its control structures and it had greater stability at that time.