Квоти в Linux

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук

Створення дискових квот в операційній системі Linux

В операційній системі Linux є можливість створювати квоти для використання дискового простору користувачами. Ці потрібно створювати для кожного запамятовуючого пристрою і для кожного користувача окремо.

Всі подальші дії виконуємо від імені адміністратора.

Для встановлення квот нам буде потрібна утиліта quota, яку можна встановити за допомогою команди:

sudo apt-get install quota

Після цього нам потрібно визначити на який носій ми будемо встановлювати квоти та до якої папки монтувати його. Нехай це буде пристрій /dev/sda2 і примонтований він в корінь (каталог "/").

Для подальших дій нам потрібно перейти в однокористувацький режим це здійснюється за допомогою наступної команди:

#init 1

Потім нам потрібно відредагувати файл /etc/fstab. Це можна зробити одним з наступних способів:

sudo gedit /etc/fstab

або

sudo vi /etc/fstab

У цьому файлі нам потрібно добавити в кінець а змінити наступну стрічку:

/dev/sda2 / ext3 defaults,usrquota 0 2

Якщо дана стрічка існує то в ній потрібно провірити наявність параметра usrquota, інакше дописати її в кінець файлу.

Перезавантажуємо операційну систему.

Нам потрібно створити файл aquota.user (якщо квоти встановлювати потрібно для груп то потрібно створювати також файл aquota.group) і надати на нього відповідні права:

sudo touch /home/aquota.user sudo chmod 600 /home/aquota.user

Даємо дозвіл операційній системі читати файл aquota.user.

sudo quotacheck -vagum

Під час виконання цієї команди можуть виникнути зауваження від операційної системи вони будуть пов'зані з тим, що ми створили файл(и) aquota.user (та aquota.group) самостійно а не задопомогою команд утиліти quota, а також зауваження на те, що ми нестворили файл aquota.group.

Нехай ми створюємо квоти для користувача ВАСЯ