Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Файлові системи linux






XFS - початок розробки 1993 рік, фірма Silicon Graphics, у травні 2000 року постала в GNU GPL, для більшості користувачів Linux систем стала доступна в 2001-2002 рр. Відмінна риса системи - прекрасна підтримка великих файлів і файлових томів, 8 эксбибайт - 1 байт (8*260-1 байт) для 64-х бітних систем. До всього іншого, володіє іншими важливими особливостями - безперервні області дискового простору, затримка виділення простору і онлайн дефрагментація. Є однією з найстаріших журналируемых файлових систем для *nix, і містить в собі найбільш налагоджений, в цьому контексті, вихідний код.

ReiserFS (Reiser3) - одна з перших журналируемых файлових систем Linux, розроблена Namesys. Має деякі вроджені головні болі, але в цілому непогана система, що веде відлік своїх днів з 2001 року. Обмовлюся, що сенс журналируемых систем полягає в дискових транзакції, які послідовно записуються в спеціальну зону диска (журнал, він же лог), перед тим як дані потрапляють в кінцеві точки файлової системи. Максимальний об'єм тому для цієї системи дорівнює 16 тебибайт (16*240 байт).

JFS (Journaled File System) - файлова система, дітище IBM, з'явилося світу в далекому 1990 році для ОС AIX (Advanced Interactive eXecutive). У вигляді першого стабільного релізу, для користувачів Linux, система стала доступна в 2001 році. З плюсів системи - непогана масштабованість. З мінусів - не особливо активна підтримка протягом усього життєвого циклу. Максимальний розмір тома 32 пэбибайта (32*250 байт).

ext (extended filesystem) - з'явилася у квітні 1992 року, це була перша файлова система, виготовлена спеціально під потреби ОС Linux. Розроблена Remy Card з метою подолати обмеження файлової системи Minix.

ext2 (second extended file system) - була розроблена Remy Card в 1993 році. Не журналируемая файлова система, це був основний її недолік, який виправить ext3.

ext3 (third extended filesystem) - по суті розширення споконвічної для Linux ext2, здатне до журналированию. Розроблена Стівеном Твіді (Stephen Tweedie) у 1999 році, включена в основне ядро Linux в листопаді 2001 року. На тлі інших своїх товаришів по службі має більш скромним розміром простору, до 4 тебибайт (4*240 байт) для 32-х розрядних систем. На даний момент є найбільш стабільною і підтримуваної файловою системою в середовищі Linux.

Reiser4 - перша спроба створити файлову систему нового покоління для Linux. Вперше представлена в 2004 році, система включає в себе такі передові технології як транзакції, затримка виділення простору, а так само вбудована можливість кодування і стиснення даних. Ханс Рейзер (Hans Reiser), головний розробник системи, рекламував використовувати своє дітище безпосередньо як БД з поліпшеними метаданими. Після того, як Ханс Рейзер був засуджений за вбивство в 2008 році, подальша доля системи стала сумнівною.

 

ext4 - спроба створити 64-х бітну ext3 здатну підтримувати більший розмір файлової системи (1 эксбибайт). Пізніше додалися можливості - безперервні області дискового простору, затримка виділення простору, онлайн дефрагментація та інші. Забезпечується пряма сумісність з системою ext3 і обмежена зворотна сумісність при недоступною здатності до безперервним областях дискового простору.

UPD: Btrfs (B-tree FS або Butter FS) - проект спочатку започаткований компанією Oracle, згодом підтриманий більшістю Linux систем. Багато считаеют систему такою відповіддю на ZFS. Ключовими особливостями даної файлової системи є технології: copy-on-write, дозволяє зробити знімки областей диска (снапшоти), які можуть стати в нагоді для подальшого відновлення; контроль за цілісністю даних і метаданих (з підвищеною гарантією цілісності); стиснення даних; оптимізований режим для накопичувачів SSD (задається при монтуванні) та інші. Важливим чинником є можливість переходу з ext3 на Btrfs. З серпня 2008 року дана система випускається під GNU GPL.

Tux2 - відома, але так і не анонсована публічно файлова система. Творець Деніел Філіпс (Daniel Phillips), система базується на алгоритмі «Фазового Дерева», який як і журналювання захищає файлову систему від збоїв. Організована як надбудова на ext2.

Tux3 - наступаючи на п'яти Btrfs, представлена нова файлова система. Система створена на основі FUSE (Filesystem in Userspace), спеціального модуля для створення файлових систем на *nix платформах. Даний проект ставить перед собою мету позбутися від звичного журналювання, натомість пропонуючи версионное відновлення (стан в певний проміжок часу). Перевагою використовуваної в даному випадку версионной системи, є спосіб опису змін, де для кожного файлу створюється змінена копія, а не листується поточна версія. Такий підхід дозволяє більш гнучко управляти версіями.

UPD: Xiafs - задумка і розробка даної файлової системи належать Frank Xia, заснована на файлової системи MINIX. В даний час вважається застарілою і практично не використовується. Поряд з ext2 розроблялася як заміна системи ext. У грудні 1993 року система була додана в стандартне ядро Linux. І хоча система володіла більшою стабільністю і займала менше дискового простору під контрольні структури - вона виявилася слабкішою ext2, провідну роль зіграли обмеження максимальних розмірів файлу і розділу, а так само здатність до подальшого розширення.

UPD: ZFS (Zettabyte File System) - спочатку створена Sun Microsystems файлова система, для відомої операційної системи Solaris у 2005 році. Відмітні особливості - відсутність фрагментації даних як такої, можливості по управлінню снапшоти (snapshots), пулами зберігання (storage pools), варійований розмір блоків, 64-х розрядний механізм контрольних сум, а так само здатність адресувати 128 біт інформації! В Linux системах може використовуватися посредствам FUSE.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.