» 

Файловые системы Ext

Автор:
Файловой системой называется порядок, с помощью которого определяется способ именования и хранения данных на каком-либо носителе информации в персональном компьютере или других электронных устройствах. Именно с помощью файловой системы и определяется формат физического содержимого информации. Группируется информация в виде файлов.

Первая версия

Ext – так называется первая файловая система, разрабатывалась которая специально для операционной системы на ядре под названием Linux. В апреле 1992-го года она была представлена для Linux 0.96c. Реми Кард разработал используемую в ней структуру метаданных, его вдохновением стала UFS (англ. Unix File System), а преследуемой целью было преодоление существующих ограничений в системе Minix File System. Максимально возможный объем раздела (и соответственно файла) в этой новой файловой системе увеличен до 2-ух Гигабайт, а самое длинное имя может достигать 255 символов. Еxt – начальная версия расширенной файловой системы. Позже ее заменила система под названием Еxt2, а также и xiafs. Хотя вскоре ext2 вытеснила последнюю из-за жизнеспособности на протяжении достаточно длительного времени.

Вторая версия

файловая системf EXT для LinuxExt2. Такое название имеет файловая система (вторая) ядра Linux. Ее разработал Реми Кард на смену первой системе (Ext). Благодаря присущей ей скорости такая файловая система сможет стать эталоном в разнообразных тестах по производительности многих файловых систем. Согласно тестам, которые проводились компанией TechCenter, по скорости записи и чтения файловая система Ext2 значительно превосходит Ext3, но уступает Ext4 в тестах на чтение. На сегодня Ext2 – это журналируемая система. Этот параметр является причиной таких высоких показателей производительности. Специалисты удачно совершенствовали его в Ext3 (это следующая версия ф.с.). По-прежнему Еxt2 широко применяется на разнообразных «твердых» накопителях (SSD), флэш-картах – отсутствие процесса журналирования является неоспоримым преимуществом в работе с устройствами, в которых количество этапов записи ограничено.

Третья версия

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

Предусматривается три возможные режимы журналирования:
- journal – это так называемое «полное журналирование» и метаданных и пользовательских данных. Это самый безопасный режим, хоть и самый медленный. Он гарантирует целостность журнала в том случае, если он будет располагаться в отдельном разделе, а еще лучше – на отдельном диске (жестком),
- writeback – в этом режиме идет запись только лишь метаданных, информация о ее изменениях. В этом режиме не может гарантироваться целостность данных, а вот время проверки сокращается значительно,
- ordered – этот режим не имеет отличий от writeback за исключением того, что информация гарантировано записывается в файл вплоть до того момента, когда данные о нем изменились. Это не гарантирует целостность данных и, конечно, снижает производительность. Хотя вероятность сбережения целостности данных намного увеличивается, когда информация дописывается в конец уже созданного файла.

Эта файловая система имеет возможность поддерживать файлы, размер которых достигает 1-го терабайта.

Четвертая версия

Эта версия расширенной файловой системы имеет название Еxt4. Она также журналируема, применяется в операционных система для Linux. В работу этой версии файловой системы заложены основные принципы Еxt3. Экспериментальную поддержку выпустили 10-го октября 2006-го года – это был патч для ядра Linux. Главная особенность этой файловой системы – увеличение объема жестких дисков до 1-го эксбибайта. Также в Еxt4 присутствует пространственная запись файлов (т.е. заранее выделяется область памяти и вся новая информация постепенно добавляется в ее конец). На сегодня она поддерживается в популярных MS Windows, посредством технологии под названием coLinux осуществляется доступ к томам, где используется Еxt4. С помощью программы Ext2read можно осуществлять просмотр и чтение. В Ext2Fsd Project на уровне драйвера для операционной системы Windows реализован частичный функционал для возможности работы с Еxt4.

Расширенная файловая система Ext4 значительно превосходит своих предшественников Ext2 и Ext3:
- по степени распространения,
- непрерывное пространство на диске, которое создается благодаря предварительному распределению файлов на диске,
- более быстрая (по сравнению с предыдущими версиями) запись данных,
- HTree-индексы – это специальное дерево структуры данных, которое используется для каталогов индексации,
- с использованием этой файловой системы во внешних накопителях уменьшается фрагментация диска, уменьшается загрузка процессора и т.д.

Добавить Комментарий
Top.Mail.Ru