Файлова система 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 reiserfsprogs1. Створення розділу
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 / sda204. Відновлення Reiserfs
При різкому виключення комп`ютера, файлова система може бути пошкоджена. Reiserfs має різні інструменти для відновлення. Для цього використовується утиліта reiserfsck. Спочатку перевіримо файлові системи:
Відео: Інформатика || Файли і файлова система
$ Sudo reiserfsck --scan-whole-partition --rebuild-tree / dev / sda20
Відео: Лекція 1: Введення. Файлові системи. API блокових пристроїв
Цей процес включає сканування всієї файлової системи, тому займе багато часу. Кожна файлова система має суперблок, в якому міститься інформація про тип файлової системи, її розмір і основні метадані. Якщо цей блок був пошкоджений, його теж можна відновити:
Куди встановлюються програми в ubuntu
Нове покоління файлової системи для windows - refs
Partition toolkit sd usb ru
Кращі мережеві сховища linux
Огляд ext4 vs btrfs vs xfs
Як відновити файлову систему в fsck
Файлова система raw - що це?
Як дізнатися вільне місце на диску linux
Код помилки 0x000000ed: unmountable_boot_volume
Типи файлових систем для linux
Розбивка диска для установки linux
Робота з файловою системою linux
Відмінність fat32 від ntfs
Налаштування nfs в ubuntu 16.04
Помилка / dev / sda2 clean files blocks при завантаженні
Файлова система btrfs
Файлова система xfs
Продуктивність ext4 vs f2fs vs btrfs
Файлова система zfs
Файлова система linux
Яка файлова система краще exfat або ntfs?
Файлова система btrfs
Файлова система zfs
Як дізнатися вільне місце на диску linux
Файлова система linux
Яка файлова система краще exfat або ntfs?
Продуктивність ext4 vs f2fs vs btrfs