Відмінності між версіями «Квоти в Linux»
Viper (обговорення • внесок) |
Viper (обговорення • внесок) |
||
Рядок 70: | Рядок 70: | ||
М'який межа визначає також максимальний обсяг дискового простору. Однак, на відміну від жорсткого межі, м'який межа може бути перевищений протягом деякого часу. Цей час називається періодом відстрочки. Період відстрочки можна задавати в секундах, хвилинах, годинах, днях, тижнях або місяцях. | М'який межа визначає також максимальний обсяг дискового простору. Однак, на відміну від жорсткого межі, м'який межа може бути перевищений протягом деякого часу. Цей час називається періодом відстрочки. Період відстрочки можна задавати в секундах, хвилинах, годинах, днях, тижнях або місяцях. | ||
+ | <pre>Disk quotas for user nadiia (uid 1001): | ||
+ | Filesystem blocks soft hard inodes soft hard | ||
+ | /dev/sda8 16 0 0 5 0 0</pre> |
Версія за 12:06, 6 січня 2012
Створення дискових квот в операційній системі 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 /aquota.user
sudo chmod 600 /aquota.user
Даємо дозвіл операційній системі читати файл aquota.user.
sudo quotacheck -vagum
Під час виконання цієї команди можуть виникнути зауваження від операційної системи вони будуть пов'зані з тим, що ми створили файл(и) aquota.user (та aquota.group) самостійно а не задопомогою команд утиліти quota, а також зауваження на те, що ми нестворили файл aquota.group.
Нехай ми створюємо квоти для користувача qwerty1, нам потрібно ввести наступну комманду:
sudo edquota -u qwerty1
Після цього ми можемо встановлювати квоти, з'явиться натсупний текст:
Disk quotas for user qwerty1(uid 1002):
blocks | soft | hard | inodes | soft | hard | |
/dev/sda2 | 16 | 0 | 0 | 5 | 0 | 0 |