Файловая система (ФС) — это основная часть операционной системы.

ФС — отвечает за организацию хранения и доступа к информации на каких-либо носителях тоесть способ представления информации на носителе данных.

Журналирование (journal) – запись всех изменений в файловой системы и мета данных тоесть ведение журнала с целью уменьшению шанса потери изменений файлов которые вы проводите в файловой системе.

Наиболее распространенные Файловые системы:

ext — первая файловая система для операционных систем Linux написанная в 1992 году.

ext2 — пришла на смену ext в 1993 году, были исправлены все недостатки, в отличии от современных фс она не обладает средствами журналирования, это означает что время на проверку файловой системы во время запуска может быть довольно большим. Сейчас существуют более соврменные фс которые могут быть проверены на целостность очень быстро поэтому она не актуально в большинствуе случаев.

ext3 – журналируемая файловая система которая пришла на смену ext2 в 2001 году, зарекомендовала себя как надежная фс которая обладает хорошой производительностью. ФС ext3 может поддерживать файлы размером до 1 ТБ. В Linux 2.6 максимальный размер блочных устройств составляет 16 ТБ, однако ext3 поддерживает только до 4 ТБ.

ext4 — четвёртая версия пришла на смену ext3, особенностью стало увеличение максимального объёма одного раздела диска до 1 эксбибайта и увеличение
размера одного файла до 16 тебибайт. Максимум файлов — 4 миллиарда.

ReiserFS – появилась в 2001 году для Linux изначально разрабатывалась как журналируемая система которая имеет очень хорошую производительность
и значительно превосходит ext2 и ext3 при работе с небольшими файлами. Наибольший размер тома составляет 16 тебибайт.

XFS – это файловая система с журналированием метаданных. Она обладает конкретным набором возможностей и оптимизирована для
масштабирования. Максимальный размер составляет 8 эксбибайт.

JFS была создана в 1990 году для UNIX ОС, эта фс обладает хорошей возможностью масштабирования и наибольший размер тома 32 пэбибайта.

Режимы журналирования:

1. writeback — writeback: в журнал записываются только метаданные файловой системы, то есть информация о её изменении.
Не может гарантировать целостности данных, но уже заметно сокращает время проверки по сравнению с ext2.

2. ordered – ordered: то же, что и writeback, но запись данных в файл производится гарантированно до записи информации об изменении этого файла.
Немного снижает производительность, также не может гарантировать целостности данных

3. journal — полное журналирование как метаданных ФС, так и пользовательских данных. Самый медленный, но и самый безопасный режим; может гарантировать целостность данных при хранении журнала на отдельном разделе.

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

 

 Оставить комментарий

(обязательно)

(обязательно)

   
Copyright © 2012. Linuxguru.ru