BTRFS або EXT4: огляд систем, продуктивність, перетворення

У Linux все є файлом. Тип організації в Linux є хорошою основою підвищення безпеки ОС. Системи монтуються в каталог, файли якого формують його вміст. Такий каталог називається точкою монтування. Коли файлову систему BTRFS і EXT4 змонтована, власні файли точки монтування будуть виявлятися нею. Ця чудова особливість Linux, дозволяє оперативно монтувати і деінсталювати різні файлові системи, без необхідності застосування драйверів. Це дає користувачам і розробникам свободу вибору для обробки документів.

Історія розвитку файлової системи

При написанні вихідного ядра Linux Лінусу Торвальдсу потрібна була нова файлова система, але він не хотів писати і просто використав Minix, написану Ендрю С. Таненбаумом і є частиною ОС Unix-подібної ОС Minix, написаної для освітніх цілей. Її код до цих пір знаходиться у вільному доступі і має відповідну ліцензію.

Minix має структури, більшість з яких розташовані в розділі, де генерується файлова система – це завантажувальний сектор в першому секторі жорсткого диска, де він встановлений. Завантажувальний блок включає в себе завантажувальний запис і таблицю розділів.

Оригінальна файлової системи EXT (Extended) була написана Rémy Card і випущена спільно з Linux в 1992 році, для подолання деяких обмежень розміру Minix. Основні структурні зміни торкнулися метаданих ОС, заснованої на Unix (UFS), також відомої як FFS. EXT мала значні проблеми і була швидко замінена EXT2, а потім EXT3.

EXT4 – остання модифікація оригінальної файлової системи. Вона підвищує продуктивність, функціональність і пропускну здатність ОС. Для безпеки були додані метадані і контрольні суми журналу. Тимчасові мітки були покращені з додаванням інтервалів аж до наносекунд.

У 2014 році відбулися значні зміни – два найбільш важливих професійних дистрибутива Linux Red Hat, SUSE, попрощалися з класичної файлової системи EXT і випустили нові стандарти – BTRFS і XFS. B-tree – це файлова система наступного покоління для Linux, вимовляється як Butter FS або B-tree FS. BTRFS має ряд функцій, які роблять його привабливим рішенням для локального дискового сховища. Тим не менш остаточний вибір BTRFS або EXT4 залишається за користувачем.