linux_disk квота

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 '

Вставьте описание изображения сюда
Вставьте описание изображения сюда
Вставьте описание изображения сюда

рекомендация

отblog.csdn.net/Wsxyi/article/details/113646130
рекомендация