Дисковая квота
1. Обзор дисковой квоты
Условия для реализации дисковых квот
● Требуется поддержка ядра Linux
● Установка программных пакетов xfsprogs и quota
Характеристики дисковой квоты Linux
● Область: для указанной файловой системы (раздела)
● Объект ограничения: учетная запись пользователя, учетная запись группы
● Тип ограничения: емкость диска, количество файлов
● Метод ограничения: мягкий лимит, жесткий лимит
2. Установите дисковую квоту.
Когда дисковое пространство корневого раздела Linux будет исчерпано, операционная система Linux больше не сможет создавать новые файлы.В то же время могут возникать сбои, такие как сбои служебной программы и сбои системы.
Чтобы избежать таких проблем, как недостаточное дисковое пространство на сервере, можно включить функцию дисковой квоты, чтобы ограничить дисковое пространство и количество файлов, используемых пользователем в указанной файловой системе (разделе), чтобы предотвратить злонамеренное или непреднамеренное занятие отдельными пользователями Большой объем дискового пространства для поддержания стабильности и постоянной доступности системного дискового пространства.
В системе Centos разные файловые системы используют разные инструменты управления конфигурацией дисковых квот. Например, файловая система XFS управляется инструментом xfs_ quota: файловая система EXT3 / 4 управляется инструментом квотирования.
3. Шаги по установке дисковой квоты
1. Проверьте, установлены ли программные пакеты xfsprogs и xfs_ quota
rpm -q xfsprogs quota
yum install -y xfsprogs quota
2. Смонтируйте файловую систему так, чтобы она поддерживала функцию квотирования
umount / dev / vgname1 / lvname1
mount -o usrquota, grpqucta / dev / vgname1 / lvname1 / opt # Добавьте
параметр монтирования «usrquota, grpquota» для добавления пользователей и групп Поддержка функции квот
Или
vim / etc / fstab
/ dev / vgname1 / lvname1 / opt xfs de faul ts, usrquota, grpquota 0 0
umount / dev / vgname1 / lvname 1
mount -a # -a option, перезагрузить все содержимое / etc / fstab
3. Измените настройки квот для учетных записей пользователей и групп.
Useradd Zhangsan
passwd zhangsan
xfs_ quota -x -c 'limit -u bsoft = 80M bhard = 100M isoft = 40 ihard = 50 zhangsan' / opt /
-X: означает запуск экспертного режима, все команды управления, позволяющие изменять систему квот, доступны в текущем режиме.
-c: означает прямой вызов команд управления.
-u: указать объект учетной записи пользователя
-g: Укажите объект учетной записи пользователя
bsoft :. Установите значение мягкого ограничения емкости диска (единица измерения по умолчанию - КБ)
bhard: Установите значение жесткого ограничения емкости диска (единица измерения по умолчанию - КБ).
isoft: Установите значение мягкого ограничения для количества файлов на диске.
ihard: Установите жесткое ограничение на количество файлов на диске.
4. Проверьте функцию квоты диска
chmod 777 / opt
su zhangsan
cd / opt # Убедитесь,
что емкость диска превышает предел
dd if = / dev / zero of = / opt / ddtest.txt bs = 10M count = 12
# Убедитесь, что количество файлов на диске превышает ограничение
touch {aa, bb, cc, dd, ee, ff} .txt
5. Просмотр использования квоты:
#### Просмотр использования квоты дискового пространства для всех доступных разделов:
[root @ localhost ~] # xfs_quota -x -c 'report -a'
4. Шаги эксперимента с дисковой квотой
1. Проверьте, установлены ли программные пакеты xfsprogs и xfs_ quota
rpm -q xfsprogs quota
yum install -y xfsprogs quota #### Команда установки
2. Смонтируйте файловую систему так, чтобы она поддерживала функцию квотирования.
临时挂载
[root@localhost ~]# umount /dev/vgname1/lvname1
[root@localhost ~]# mount -o usrquota,grpquota /dev/vgname1/lvname1 /opt
或者自动挂载
vim /etc/ fstab
/dev/ vgname1/ lvname1 /opt xfs de faul ts, usrquota, grpquota 0 0
- ① Крепление вида df- h:
-
②Демонтаж:
-
-
③: Есть два способа монтирования, здесь мы используем автоматическое монтирование:
3. Измените настройки квот для учетных записей пользователей и групп.
Useradd Zhangsan
passwd zhangsan
-
Создать учетную запись и установить пароль
-
Настройки квоты:
-
Команда просмотра:
[root@localhost ~]# xfs_quota -c 'quota -uv zhangsan' /opt
4. Проверьте функцию дисковой квоты.
chmod 777 / opt
su zhangsan
cd / opt
# Убедитесь, что емкость диска превышает предел dd if = / dev / zero of = / opt / ddtext.txt bs = 10M count = 9
5. Просмотр использования квоты.
#### Просмотрите использование квоты дискового пространства для всех доступных разделов:
[root @ localhost ~] # xfs_quota -x -c 'report -a'
Убедитесь, что емкость диска и количество файлов превышают лимит:
Создайте файл:
Просмотреть отчет о емкости диска и количестве файлов;
[root @ localhost opt] # xfs_quota -x -c'report -abih '