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

Файлова система ReiserFS була розроблена спеціально для операційної системи Linux Гансом Райзером і компанією Namesys. Вона стала першою журналірованной файлової системою, яку прийняли в ядро ​​і розвивалася тоді, коли про журнал файлових систем Ext ще не планувалося.

Перша версія ReiserFS вийшла в 2001 році, на той час, файлова система була дуже цікава і мала безліч нових можливостей, але потім її розвиток сповільнилося і тепер її обігнали такі відомі файлові системи, як Btrfs і ZFS. У цій статті буде розглянута файлова система ReiserFS, ми поговоримо про її особливості, а також детально розберемо як створювати розділи і працювати з нею.

Особливості файлової системи ReiserFS

Як я вже сказав, перша версія файлової системи ReiserFS вийшла в 2001 році і на той час, вона була дуже перспективною. Це ефективна файлова система, яка дуже швидко працює з невеликими файлами і підтримує журналювання для швидкого відновлення в разі проблем. В основі структури файлової системи, також як і для ReiserFS лежать дерева. Максимальний розмір файлу складає 1 екзабайт, а кількість файлів, які знаходяться на одному розділі близько чотирьох мільярдів.

Крім того, файлова система підтримує швидку перебудову свого дерева і має великі можливості відновлення. Вона швидше файлових систем сімейства ext4. І найголовніше - це те, що Reiserfs можна використовувати в якості основної файлової системи для кореня, також як і ext4. Але її мінус в тому, що ви не можете використовувати фонове шифрування.

На цьому особливості Reiserfs не закінчуються. Вона дозволяє поміщати невеликі файли і хвости файлів в один блок, це знижує займане ними місце.

На даний момент існують дві стабільні версії файлової системи. Це Reiser3 або як її ще називають ReiserFS і нова версія Reiser4. У ній було додано шифрування, покращена продуктивність і багато іншого. Вона вийшла в 2004 році. Але після арешту керівника, Ганса Рейзер, розробка файлової системи сповільнилася, а нова версія досі не включена до складу ядра. Тому ми будемо розглядати тільки можливості Reiser3.

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




Ви дізналися основні особливості файлової системи і можете прийняти рішення чи потрібно вам її використовувати. Далі ми розглянемо як створювати розділи, змінювати їх розмір і відновлювати пошкоджену Reiserfs на прикладі дистрибутива Ubuntu.

Для роботи з ReiserFS нам знадобиться набір утиліт Reiserfsprogs. Зазвичай, цей пакет вже встановлений в більшості дистрибутивів, але якщо у вас його немає, то ви можете його дуже просто встановити. Для цього наберіть:

$ Sudo apt purge reiserfsprogs sudo apt install reiserfsprogs

1. Створення розділу

Reiserfs - це звичайна файлова система, без всяких наворотів, на зразок вбудованих менеджерів розділів і пулів, тому створити таку ФС на розділі дуже просто. Для цього використовується утиліта mkreiserfs. Розглянемо її синтаксис і опції:




$ Sudo mkreiserfs опції пристрій розмір

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

  • -b - розмір одного блоку файлової системи, може бути від 512 до 8192 байт;
  • -h -вказати хеш функцію, за допомогою якої будуть сортуватися файли і директорії r5, rupasov або tea;
  • -u - дозволяє задати UUID розділу;
  • -l - мітка розділу;
  • -j - файл, в якому буде розміщений журнал;
  • -s - розмір журналу файлової системи;
  • -B - файл з адресами битих блоків;
  • -d - вивести зневадження.

Але більшість з них вам не знадобиться. Ви можете створити розділ і нормально їм користуватися використовуючи опції за замовчуванням. Наприклад, створимо файлову систему на розділі / dev / sda20:

Відео: ReiserFS

$ Sudo mount / dev / sda20 / mnt /

Відео: APFS - нова файлова система від Apple

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

$ Sudo vi / etc / fstab $ sudo reiserfstune -c 1 / dev / sda20

4. Відновлення Reiserfs

При різкому виключення комп`ютера, файлова система може бути пошкоджена. Reiserfs має різні інструменти для відновлення. Для цього використовується утиліта reiserfsck. Спочатку перевіримо файлові системи:

Відео: Інформатика || Файли і файлова система

$ Sudo reiserfsck --scan-whole-partition --rebuild-tree / dev / sda20

Відео: Лекція 1: Введення. Файлові системи. API блокових пристроїв

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

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

Схожі
Файлова система btrfsФайлова система btrfs
Файлова система zfsФайлова система zfs
Як дізнатися вільне місце на диску linuxЯк дізнатися вільне місце на диску linux
Код помилки 0x000000ed: unmountable_boot_volumeКод помилки 0x000000ed: unmountable_boot_volume
Файлова система linuxФайлова система linux
Яка файлова система краще exfat або ntfs?Яка файлова система краще exfat або ntfs?
Розбивка диска для установки linuxРозбивка диска для установки linux
Продуктивність ext4 vs f2fs vs btrfsПродуктивність ext4 vs f2fs vs btrfs
Нове покоління файлової системи для windows - refsНове покоління файлової системи для windows - refs
Огляд ext4 vs btrfs vs xfsОгляд ext4 vs btrfs vs xfs
» » Файлова система reiserfs