Типы файловых систем ОС Linux
Отличительной чертой Windows является то, что файловая система организована относительно просто. В процессе инсталляции юзер выбирает лишь тип раздела – NTFS или FAT, а также логический том, в котором будет храниться система с начальным набором программного обеспечения. Естественно, после установки оптимизация размещения файлов возможна. Так, например, папку «Мои рисунки» легко можно разместить на другом логическом томе, кликнув мышью пару раз. Если же изменения коснутся реестра, то можно хранить персональные служебные объекты в отдельном разделе. Идея большей части дистрибутивов операционной системы свободного типа (Linux) предполагает, что все аналогичные операции проводятся в ходе инсталляции. К тому же набор поддерживаемых файловых систем здесь шире. Именно поэтому юзер должен разобраться с тем, что требует программа установки, а также по максимуму учесть личные потребности. Для этого нужно иметь некоторые знания и умения.
Поговорим о типах файловых систем, на которые может быть установлен Linux. Самые распространенные – это Ext2 и Ext3, XFS, ReiserFS и JFS. С прочими рядовые пользователи вряд ли встретятся.
Одной из самых первых систем является Ext2. Она создана в 1993 году. Данная файловая система основывается на кэшировании дисковых операций. Поэтому она отличается быстротой действий. Но без ложки дегтя здесь не обходится. Так, если работа завершается в аварийном режиме, то информация будет утеряна. Связано это с неотложной записью. То есть когда электричество пропадает, данные из кэша теряются. Ведь на диск они еще не успели переместиться. Однако подобных неприятностей можно избежать, установив источник бесперебойного питания.
На сегодняшний день система потеряла свою актуальность, поскольку перестала быть единственной. Потребитель располагает огромными возможностями выбора. Так, доступна файловая система Ext3. Это журналируемая надстройка над Ext2. И она не боится аварийных отключений и поддерживает такие режимы, как полное журналирование, последовательный и режим обратной записи. Первый подразумевает, что все изменения в системе будут записаны, то есть можно утверждать, что все данные будут сохранены. Однако бесплатного сыра не бывает. А если и бывает, то в мышеловке. И такой мышеловкой, в данном случае, является снижение производительности.
Второй режим предполагает сохранение лишь метаданных файлов. Поскольку блоки, связанные с ними, находятся в нерасчлененной структуре, то можно говорить о компромиссе между быстродействием и устойчивостью.
Третий режим предлагает сохранять исключительно изменения метаданных. Это занимает немного времени, поэтому скорость системы впечатляет. Но шанс потерять данные велик.
Системы Ext3 и Ext2 совместимы. Данные при переформатировании сохранятся, если производить его по команде /sbin/tune2fs –j (имя раздела), запущенной от имени суперадминистратора.
Хотя Ext3 не склонна к сбоям, говорить о том, что это совершенная система, не стоит. Ведь она взяла у предшествующей программы такой недостаток, как нерациональное распределение пространства диска.
Загвоздка – в блоках, являющихся базой данных систем. Пустые места при записи небольших файлов остаются всегда, если блок большой. Но его уменьшение ведет к параллельному уменьшению производительности. Механизм прост – при каждом очередном обращении к диску система вынуждена просматривать блоки.
Следующей файловой системой является журнализирующая исключительно метаданные ReiserFS. Степень ее надежности можно сравнить с аналогичными показателями Ext3, которая работает в последовательном режиме. А к Ext2 она близка по уровню производительности. Качественнее всего эта файловая система справляется с работой, производимой над малыми файлами. Когда объем документа меньше, чем размер блока, он сохраняется не в области данных, а в информационном узле. Поэтому убитыми оказываются оба зайца: производительность повышается, место экономится.
Система XFS была адаптирована к ОС Linux не так давно. Изначально она писалась для Irix. XFS сохраняет метаданные, но часто. То есть сбой может привести к утрате лишь малой доли информации. Каждый раздел состоит из нескольких автономных областей, поэтому дисковые операции являются распределенными. Система XFS предназначается для шестидесятичетырехразрядных систем, но может работать и в 32-битных ОС.
Раздел подкачки swap для Linux – это временное хранилище в том случае, если оперативной памяти недостаточно. Данный раздел не является обязательным, но лучше его иметь, если технические характеристики машины позволяют, а также если того требует характер выполняемых задач.
Последняя файловая система в статье и самая молодая среди прочих – JFS – является журналируемой. Она принадлежит разработчикам IBM. Отличается скоростью, надежностью.
При выборе типа файловой системы следует исходить из задач раздела, на котором она будет установлена. Следует помнить, что Reiser хороша для маленьких файлов, а значит имеет смысл использовать ее для системного, корневого раздела. Ext3 — середнячок, не блещущий в скорости, его можно использовать на разделе с домащними папками пользователей. XFS — изначально проектировалась для хранения мультимедийных файлов большого размера, поэтому вполне логичным будет использовать ее для хранилища медиафайлов.





Добавить комментарий
Вы должны войти