Ext3 (extended file system 3) — это файловая система с журналированием, которая становится все более популярной среди пользователей операционной системы Linux. Хотя по масштабируемости и производительности она уступает своим конкурентам, таким, как ReiserFS и XFS, у нее есть одно существенное преимущество, которое заключается в том, что пользователи могут сразу перейти на нее с другой популярной файловой системы Ext2 без необходимости копирования данных, хранящихся на жестком диске.

В новой файловой системе добавлена функция журналирования, без которой Ext3 представляет собой полный аналог Ext2. Кроме того, раздел с Ext3 может быть подключен и использоваться, как если бы он был с файловой системой Ext2, что автоматически означает, что для работы с новой файловой системой Ext3 у вас в распоряжении окажется большой выбор проверенных утилит, чем не могут похвастаться ее прямые конкуренты.

ReiserFS

ReiserFS представляет собой компьютерную файловую систему, которую разработала и реализовала группа из Namesys под руководством Ганса Райзера. В настоящее время эта файловая система поддерживается Linux. Возможно, ReiserFS будет поддерживаться и в других операционных системах.

Появившись в ядре Linux с версии 2.4.1, ReiserFS была самой первой файловой системой с функцией журналирования, которую включили в стандартную поставку ядра. По сравнению с Ext2, другой файловой системой, которая включалась прежде в стандартную поставку ядра, ReiserFS обладала несомненным преимуществом, так как она использовала журнал транзакций для документирования всех изменений структуры файловой системы. Функция журналирования позволяет файловой системе быстро вернуться в стабильное состояние после непредвиденной перезагрузки в связи со сбоем электропитания или операционной системы. Эта функция позволяет значительно снизить вероятность повреждения файловой системы (а также необходимость продолжительных по времени проверок файловой системы). ReiserFS позволяет очень эффективно работать с директориями, содержащими большое количество небольших по размеру файлов. К сожалению, пользователям файловой системы Ext2, переходящим на ReiserFS, потребуется полностью переформатировать свои жесткие диски, что является значительным неудобством по сравнению с ее основным конкурентом Ext3. Впрочем, ряд очевидных преимуществ позволил ReiserFS стать файловой системой по умолчанию для многих дистрибутивов Linux.

HFSuHFS+

HFS Plus или HFS+ была разработана компанией Apple Computer для замены Hierarchical File System (HFS), файловой системы, используемой на компьютерах Macintosh. Кроме того, она используется как один из форматов файловой системы для жестких дисков МРЗ-плееров iPod. Файловая система HFS Plus появилась 19 января 1998 года с выходом операционной системы Mac OS 8.1. Иногда эту файловую систему называют Mac OS Extended. HFS Plus является улучшенной версией файловой системы HFS, поддерживает большие файлы (длина 64 бит вместо 32 бит) и использует Unicode (вместо MacRoman) для имен элементов (файлов и папок). HFS Plus использует полностью 32-битную таблицу размещения файлов, вместо 16-битной, используемой в HFS (это было серьезным ограничением, так как диск мог содержать не более 65,536 секторов, что сперва само по себе было не страшно, но после того как жесткие диски перешагнули рубеж 1 Гбайт, пришлось увеличивать размеры секторов до такой степени, что потери на фрагментацию стали неприемлемыми). Также, как и HFS, HFS+ использует двоичные деревья для хранения большинства метаданных тома. 11 ноября 2002 года с появлением версии Mac OS 10.2.2 Apple добавила и функцию журналирования для повышения надежности хранения данных. Все это было доступно изначально и в Mac OS X Server, но в несерверной версии — только через командную строку.

Впрочем, к 2003 году с появлением версии Mac OS X 10.3 все тома HFS Plus на всех компьютерах Macintosh имели функцию журналирования, которая была включена по умолчанию.

XFS

— это мощная файловая система с функцией журналирования. XFS была разработана компанией SGI (Silicon Graphics Inc.) для своей операционной системы Их (одна из реализаций Unix). В мае 2000 года SGI выпустила XFS в рамках лицензии открытого кода. Эта файловая система поставляется с версиями 2.5.хх и 2.6.хх ядра Linux, но она была доступна для версий ядра 2.4.хх только в виде патча вплоть до выхода версии ядра 2.4.25, когда она стала достаточно стабильной.

UFS

UFS (UNIX file system) используется многими операционными системами Unix. Она произошла от файловой системы Berkeley Fast File System (FFS), которая в свою очередь является производной от файловой системы FS, которая использовалась в первых версиях Unix, разработанных в Bell Labs.

Перейти на страницу:

Поиск

Похожие книги