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

Типи файлів

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

Для того щоб правильно зробити вибір – BTRFS або EXT4, потрібно розуміти будову файлової системи. Всі файли в Unix можна умовно розділити на 3 типи, а саме:

  • Звичайні;
  • каталоги;
  • пристрою.

Останні два інтуїтивно не схожі на файли, тому вважаються «спеціальними». Перший тип, перерахований вище, є звичайним файлом, тобто без “спеціального призначення”. Він складається з потоків даних (байтів), що зберігаються на якомусь фізичному пристрої. Приклади – прості текстові документи, додатки, що містять вихідний код високого рівня, виконувані текстові та двійкові файли.

Другий тип – спеціальний файл, який називається каталогом. Цей тип виступає в якості контейнера для інших категорій, званих подкаталогом. Вони не містять даних користувача сенсі, а тільки посилання на файли, що містяться в них.

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