Огляд ext4 vs btrfs vs xfs

Якщо чесно, багато людей замислюються про пошуки кращої файлової системи для свого комп`ютера. У користувачів Windows і MacOS X невеликий вибір, їм доступна тільки одна стандартна файлова система, NTFS і HFS +. В операційній системі Linux все по-іншому, тут є безліч файлових систем на будь-який смак. Дуже широко в Linux використовується ext4, але є кілька приводів спробувати щось нове. Наприклад, btrfs vs xfs. Але чи дійсно вона краще за інших? Давайте спочатку розглянемо найпопулярніші файлові системи і особливості їх роботи, так би мовити, зробимо невелике порівняння.

Відео: Файлова система XFS в CentOS 7

Як працює файлова система?

Якщо ви не знайомі з основами роботи файлових систем, скажу про це кілька слів щоб ви змогли краще зрозуміти, в чому різниця btrfs vs ext4 vs xfs. Файлові системи використовуються для того, щоб контролювати спосіб запису даних на диск, доступ до цих даних, а також зберігають інформацію, метадані про файли. Це не просто запрограмувати, але файлові системи постійно удосконалюються. Постійно допрацьовується нова функціональність, і вони стають більш ефективними.

Навіщо потрібні розділи?

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

Відео: EXT4 VS BTRFS VS XFS | Temps de démarrage

При поділі жорсткого диска на розділи, дані можуть бути згруповані і розділені. При виникненні помилок, будуть втрачені тільки ті, які перебували на пошкодженому розділі. Дані на всіх інших розділах, швидше за все, залишаться в цілості й схоронності. Це було особливо важливо, коли в Linux ще не існувало журнальованою файлових систем, і будь-яка несподівана відключення живлення могло привести до катастрофи.

Підвищення безпеки і надійності при використанні розділів означає, що при пошкодженні однієї частини операційної системи залишаться доступні дані в інших розділах. На даний момент, це найважливіший фактор використання розділів. Наприклад, користувачі можуть використовувати скрипти або програми, які заповнюють дисковий простір. Якщо диск містить тільки один великий розділ, то коли вільне місце закінчиться, то система повністю перестане працювати. А ось якщо користувачі зберігають дані на різних розділах, то переповнення торкнеться тільки один розділ, а системний і інші розділи продовжать нормально функціонувати.

Пам`ятайте, що журнальована файлова система захищає тільки від пошкодження при відключенні харчування, і несподіваному відключенні пристроїв зберігання даних. Але воно не захистить вас від битих блоків і логічних помилок в файлової системі. У таких випадках потрібно використовувати масив декількох дисків (RAID).

Навіщо вибирати іншу файлову систему?

Файлова система EXT4 це поліпшена версія EXT3, яка, в свою чергу, не що інше, як перероблена EXT2. EXT4 - дуже стабільна файлова система, яка була обрана за замовчуванням в більшості дистрибутивів Linux, за кілька останніх років. Але її код вже порядно застарів. Крім того, користувачі Linux хочуть нових можливостей і функцій, яких немає в EXT4, але вони є в інших файлових системах, наприклад, btrfs vs xfs. Існує програмне забезпечення, що реалізує ці функції, але підтримка на рівні файлової системи буде працювати набагато швидше. Далі ми коротко розглянемо кожну із запропонованих файлових систем, щоб ви змогли вибрати яка файлова система btrfs або ext4 краще саме для вас.

Файлова система Ext4




У Ext4 є деякі обмеження, які навіть зараз набагато вражають. Максимальний розмір файлу складає 17 терабайт. А це набагато більше, ніж місткість жорсткого диска доступного середньостатистичному покупцеві. У той же час найбільший розмір розділу який можна створити з ext4 - 1 екзабайт, це приблизно 11529215 терабайт. Як відомо, Ext4 працює швидше EXT3. Як і всі сучасні файлові системи, вона журнальована, а це значить, що EXT4 буде вести журнал розташування файлів на диску, а також записувати туди будь-які зміни даних. Незважаючи на всі ці можливості, вона не підтримує прозоре стиснення, Дедуплікація даних і прозоре шифрування. Знімки стану технічно підтримуються, але це тільки експериментальна функція.

Файлова система Btrfs

Btrfs - це файлова система, розроблена з нуля. Вона існує тому, що її розробник захотів розширити функціональність стандартної файлової системи такими можливостями, як знімки стану, об`єднання, контрольні суми, прозоре стиснення, і багатьма іншими. Btrfs не залежить від Ext4, але реалізує її кращі ідеї і переваги, а також свої додаткові можливості, які будуть дуже корисні користувачам, і особливо підприємствам. Для підприємств, які використовують серйозні програми з дуже великими базами даних, один простір файлової системи на декількох дисках буде дуже корисним. Дедуплікація даних зменшить фактично займане даними простір на диску. А віддзеркалення даних з Btrfs стане набагато простіше.

Користувачі як і раніше можуть створювати кілька розділів, так як їм не потрібно віддзеркалювати дані на різних дисках. З огляду на, що Brtfs може охопити кілька жорстких дисків, вона підтримує в 16 разів більше дискового простору, ніж Ext4. Максимальний розмір розділу в Btrfs - 16 екзабайт, максимальний розмір файлу такий же. У порівнянні EXT4 vs btrfs, остання виявляється на першому місці.

Файлова система XFS




XFS вважається розширеної файлової системою. Це високо продуктивна 64-бітна, журнальована файлова система. Підтримка XFS була додана в ядро ​​в 2002 році. А в 2009 вона була використана в Red Hat Enterprise Linux 5.4. Максимальний розмір файлу в цій файлової системи вісім екзабайт. Але у XFS існують деякі обмеження. Наприклад, розділ цієї ФС не може бути зменшений, а також спостерігається низька продуктивність при роботі з великою кількістю файлів. Тепер в RHEL 7.0 XFS використовується як файлова система за замовчуванням.

Висновки

На жаль, дата фінального релізу Btrfs точно невідома. Але офіційно, ця файлова система наступного покоління як і раніше класифікується як нестабільна. Проте, якщо ви будете встановлювати Ubuntu останньої версії, встановлення про можливість вибрати Btrfs в якості основної файлової системи. Коли Btrfs стане стабільною невідомо, але Ubuntu не використовуватиме її як файлову систему за замовчуванням, поки вона не почне вважатися повністю стабільною.

На даний момент Btrfs використовується як файлова система за замовчуванням для кореня в OpenSUSE. Як бачите, у розробників величезний фронт робіт, так як ще в повному обсязі особливості реалізовані, а також вона відстає в продуктивності, якщо порівнювати Ext4 vs btrfs.

Так що ж краще використовувати? До сих пір Ext4 була переможцем, незважаючи на ідентичну продуктивність. Але чому? Відповідь - зручність і популярність. Ext4 - як і раніше відмінна файлова система для робочих станцій і настільних комп`ютерів. Вона поставляється за замовчуванням, а тому користувач отримає її просто встановивши ОС. Крім того, Ext4 підтримує розділи до 1 екзабайт і файли до 16 терабайт, а це як і раніше дуже багато.

Btrfs пропонує великі обсяги до 16 екзабайт як для розділів так і для файлів, а також підвищення відмовостійкості. Але вона до сих пір позиціонується як надбудова над файлової системою, а не інтегрована в операційну систему ФС. Наприклад, щоб відформатувати розділ в Btrfs необхідно, щоб був встановлений набір інструментів Btrfs.

Навіть якщо швидкість передачі даних не дуже важлива, є така характеристика, як швидкість роботи з файлами. У Btrfs є багато корисних функцій: копіювання при записі, контрольні суми, знімки, очищення, самовідновлення даних, дедуплікація, а також інші цікаві поліпшення, які забезпечують збереження даних. У ній тільки бракує функції ZFS - Z-RAID, так що RAID поки знаходитися на експериментальній стадії. Для звичайного зберігання даних Btrfs краще підходить ніж Ext4, але як буде насправді покаже час. Що використовувати btrfs або ext4 - це тільки справа вашого смаку.

Відео: XFS = NoGo | It crashed!

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

джерело

Якщо у вас є інша думка з цього приводу, залишайте коментарі!

До речі, якщо ви використовуєте Windows і Linux на одній машині, вам може бути цікава моя стаття: Підключення ext4 в Windows

Поділися в соціальних мережах:

Схожі
Файлова система zfsФайлова система zfs
Файлова система linuxФайлова система linux
Продуктивність btrfs vs. Ext4 vs. F2fs vs. Xfs vs. Ntfs в ядрі linux 4.7Продуктивність btrfs vs. Ext4 vs. F2fs vs. Xfs vs. Ntfs в ядрі linux 4.7
Яка файлова система краще exfat або ntfs?Яка файлова система краще exfat або ntfs?
Розбивка диска для установки linuxРозбивка диска для установки linux
Безпечне вилучення флешки, навіщо це потрібно?Безпечне вилучення флешки, навіщо це потрібно?
Продуктивність ext4 vs f2fs vs btrfsПродуктивність ext4 vs f2fs vs btrfs
Кращі завантажувачі linuxКращі завантажувачі linux
Нове покоління файлової системи для windows - refsНове покоління файлової системи для windows - refs
Помилка / dev / sda2 clean files blocks при завантаженніПомилка / dev / sda2 clean files blocks при завантаженні
» » Огляд ext4 vs btrfs vs xfs