Tune2fs та налаштування параметрів файлової системи - LINUX для користувачів

налаштування

Файлова система це основа де викладається система операційна. Так повелося, що кожна ОС будується на своїй файловій системі, і часто не на одній. Це як кафе ресторани Києва — завжди можна обрати на власний смак. Є навіть рішення, що дозволяють створювати на одній файловій системі розділи з іншої ФС без безпосередньої розмітки диска. Зокрема в Ubuntu є можливість встановити дистрибутив з LiveCD прямо в Windows і прописати завантаження у завантажувачі вінда.

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

Виконується команда так: tune2fs параметри файл

Ось деякі параметри програми.

–j Додає файл журналу. За допомогою цього параметра можна перетворити файлову систему ext2 на ext3. Іноді при пошкодженні файлової системи ext3 програма перевірки видаляє файл журналу. Tune2s дозволяє створити файл за новим. –J Дозволяє настроювати параметри журналу. При визначенні потрібно наявність додаткових параметрів.

* size - визначає розмір файлу журналу.

* device — визначає пристрій, на якому буде розміщено файл журналу.

–l Дозволяє отримати інформацію, що зберігається в суперблоці. –L Дозволяє змінити мітку файлової системи. -m Дозволяє змінити відсоток дискового простору, що резервується за суперкористувачем.

Якщо цікаво, що рекомендую почитати переклад HOWTO «Налаштування параметрів файлової системи за допомогою tune2fs» виконаний

За замовчуванням кожнафайлова система Unix має деяке простір, зарезервоване для суперкористувача (root). Це означає, що простий користувач не може використовувати всі 100% файлової системи, і тому завжди вистачає вільного місця для нормальної роботи системи.

Стандартно кожна файлова система резервує 5% у такий спосіб. У виведенні вище, ви бачите наступні рядки, які визначають резервування місця на диску:

1 2 3 4 5 6Reserved block count: 249036 (Зарезервовано блоків:249036)

Reserved blocks uid: 0 (user root)

Reserved blocks gid: 0 (group root)

Порівняйте із загальною кількістю блоків файлової системи:

Block count: 4980736

Ці 249036 зарезервованих блоків становлять якраз 5%. Параметри uid та guid показують Unix-користувача та групу, яким дозволено використовувати зарезервований простір. Як я згадував вище, це root.

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

Наприклад, ми можемо змінити значення за замовчуванням до 6% від загального розміру файлової системи:

1 2 3 4 5ubuntu# tune2fs -m 6 /dev/sda1

tune2fs 1.40-WIP (14-Nov-2006)

Setting reserved blocks percentage to 6% (298844 blocks)

А тепер повернемо його назад. Зауважте, що кількість блоків, що відповідає 5%, дорівнює тому, яке було раніше — 249036 блоків:

1 2 3 4 5 6ubuntu# tune2fs -m 5 /dev/sda1

tune2fs 1.40-WIP (14-Nov-2006)

Setting reserved blocks percentage to 5% (249036 blocks) (Зарезервувати 5% (249036 блоків) )

Стандартний розмір для блоків файлової системи

Якщо вам колись знадобиться розмір блоку файлової системи, tune2fs допоможе вам це зробити:

1 2 3 4 5 6 7 8 9 10ubuntu# tune2fs -l /dev/sda1 grep Block

Block count: 4980736 (Кількість блоків: 4980736)

Block size: 4096 (Розмір блоку:4096)

Blocks per group: 32768 (Кількість блоків у групі: 32768)

З цього прикладу ви можете побачити, що за замовчуванням розмір блоку файлової системи на розділі /dev/sda1 дорівнює 4096 байт, або 4k. Це розмір стандартного блоку для файлових систем ext3.