Перейти до змісту
View in the app

A better way to browse. Learn more.

Файна Україна

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Порівняння файлових систем Linux: Btrfs та Ext4

Рекомендовані відповіді

Опубліковано
  • Адміністратор

Btrfs

Файлова система, яка активно використовує метадані у своїй роботі, що прискорює процес, але при втраті метаданих губляться і дані.

При копіюванні дані не записуються повністю, запису підлягає лише змінена частина.

Через принцип роботи добре підходить для створення знімків.

Управління томами та стиснення даних вже містяться у ФС, тому не потрібно встановлення додаткового ПЗ.

Сама ФС була розроблена в 07 році з прицілом на сучасні пристрої, містить оптимізації для роботи з SSD, процеси виявлення та виправлення помилок, підтримується дефрагментація та дедуплікація в реальному часі ( Дедуплікація - процес стиснення за рахунок видалення дублікатів файлів, що не використовуються ).

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

Ext4

Мабуть, найвідоміша і найпоширеніша ФС, яка використовується за замовчуванням у більшості дистрибутивів. Найбільш стабільна, оскільки розвиток належить ще у минулому столітті, планомірний розвиток з Ext > Ext2 > Ext3.

Використовує у роботі журналування, що дає велику надійність для файлів, але знижує швидкість. Якщо з'являється помилка, ФС повертається до попередньої версії з журналу. Завдяки журналу навіть при збої запису ФС залишається в безпеці.

У Ext4 було додано дефрагментація у часі.

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

Отримала у своє розпорядження різноманітні сучасні механізми для покращення продуктивності, включаючи роботу з SSD, але структура застаріла.

Журнал, який використовується в роботі і часто зустрічається в описі - принцип роботи, при якому транзакції записуються спочатку в журнал, а зміна/запис відбувається вже після.

Інші

У цьому матеріалі я не згадав про такі варіанти як ZFS, ReiserFS, JFS та F2FS.

ZFS спочатку була відкрита, розвивалася в Sun Microsystems, але потім викуплена Oracle, її код закритий, а форк останньої доступної версії випущений як OpenZFS. Офіційно у ядрі відсутня, тому що її ліцензія конфліктує з GPL, а Л. Торвальдс висловлюється проти. Але розробники дистрибутивів можуть забезпечити підтримку через шар сумісності. По ряду параметрів схожа на Btrfs, яка поширюється під вільною ліцензією і офіційно підтримується в ядрі.

Всі вони або не краще, або гірше за якими параметрами, ніж вищезгадані. Таке різноманітне ФС створює «Проблему вибору», на практиці відмінності між ними не помітні. Тому для мене висновок залишився тим самим: Ext4 для дисків – старої технології запису, Btrfs для SSD – сучасніших пристроїв.

Для публікації повідомлень створіть обліковий запис або авторизуйтесь

Акаунт

Навігація

Пошук

Пошук

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.