Відмінності між версіями «Квоти в Linux»
Viper (обговорення • внесок) |
Viper (обговорення • внесок) |
||
Рядок 47: | Рядок 47: | ||
''Disk quotas for user qwerty1(uid 1002):'' | ''Disk quotas for user qwerty1(uid 1002):'' | ||
+ | |||
{|''Filesystem'' | {|''Filesystem'' | ||
| ''blocks'' | | ''blocks'' | ||
Рядок 62: | Рядок 63: | ||
| ''0'' | | ''0'' | ||
| ''0'' | | ''0'' | ||
− | |- | + | |-} |
У першому стовпці указується назва файлової системи, для якої включена квота. У другому стовпці показано, скільки блоків (1 блок = 1 байт) використовує користувач в даний момент. У наступних двох стовпцях показано м'яке і жорстке обмеження на число блоків для користувача в даній файловій системі. У стовпці inodes показано, скільки дескрипторів inodes використовує користувач. У наступних двох стовпцях показано м'яке і жорстке обмеження на число inode для користувача в даній файловій системі. | У першому стовпці указується назва файлової системи, для якої включена квота. У другому стовпці показано, скільки блоків (1 блок = 1 байт) використовує користувач в даний момент. У наступних двох стовпцях показано м'яке і жорстке обмеження на число блоків для користувача в даній файловій системі. У стовпці inodes показано, скільки дескрипторів inodes використовує користувач. У наступних двох стовпцях показано м'яке і жорстке обмеження на число inode для користувача в даній файловій системі. |
Версія за 12:01, 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 |