Google Вычисляет модуль квоты Механизма не в ядре

Я судил дискового пользователя реализации и квоты группы в Google Compute Engine с Ubuntu 16.04 LTS, но до настоящего времени я неудачен.

Квота позволяет Вам указывать пределы на два аспекта памяти на диске: количество inodes пользователь или группа пользователей может обладать; и количество дисковых блоков, которые могут быть выделены пользователю или группе пользователей.

Идея позади квоты состоит в том, что пользователи вынуждены остаться под их дисковым пределом потребления, устранив их способность использовать неограниченное дисковое пространство в системе.

sudo -s
apt-get -y install quota quotatool
nano /etc/fstab

затем я использовал

LABEL=cloudimg-rootfs   /    ext4   defaults,usrjquota=quota.user,grpjquota=quota.group,jqfmt=vfsv0 0 0

затем я попробовал, активируют квоту:

mount -o remount /
quotacheck -avugm
quotaon -avug
quotaon: using //quota.user on /dev/sda1 [/]: No such process
quotaon: Quota format not supported in kernel

Модуль квоты не в ядре, я создаю квота группы и пользователь.

touch /aquota.user /aquota.group
chmod 600 /aquota.*
mount -o remount /
quotacheck -avugm
quotaon -avug
quotaon: using //quota.user on /dev/sda1 [/]: No such process
quotaon: Quota format not supported in kernel

Не работал.

Я помнил путь, используемый в AWS EC2:

apt-get -y install linux-image-extra-virtual

echo quota_v1 >> /etc/modules
echo quota_v2 >> /etc/modules

reboot

sudo -s
cat /proc/modules | grep -i quota

Ничто, не работал также.

modprobe quota_v1
modprobe: FATAL: Module quota_v1 not found in directory /lib/modules/4.8.0-46-generic

quotaon -pa
group quota on / (/dev/sda1) is off
user quota on / (/dev/sda1) is off

Я сделал эту работу над EC2, но никакой удачей с Google Compute Engine. Какая-либо идея, что я могу попробовать больше?

0
задан 12 April 2017 в 02:50

1 ответ

Хорошо, нашли решение. Мне не нужно устанавливать linux-generic на EC2, но, похоже, необходимо выполнить процедуру в Google Compute Engine. Вся процедура получения квоты работает:

sudo -s
apt-get -y install quota quotatool

nano /etc/fstab

Редактировать fstab:

LABEL=cloudimg-rootfs   /    ext4   defaults,usrjquota=quota.user,grpjquota=quota.group,jqfmt=vfsv0 0 0

Проверить наличие отсутствующих пакетов.

dpkg -s linux-generic
dpkg-query: package 'linux-generic' is not installed and no information is available
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.

Нам нужно установить отсутствующий пакет linux-generic:

apt-get -y install linux-generic

Также пакеты extras:

apt-get -y install linux-image-generic
apt-get -y install linux-headers-generic
apt-get -y install linux-image-extra-`uname -r`

Нам нужно добавить модули квот, чтобы начать с загрузки:

echo quota_v1 >> /etc/modules
echo quota_v2 >> /etc/modules

reboot

Проверьте, работает ли он:

sudo -s
cat /proc/modules | grep -i quota

quota_v1 16384 0 - Live 0xffffffffc037c000
quota_v2 16384 2 - Live 0xffffffffc0377000
quota_tree 20480 1 quota_v2, Live 0xffffffffc0250000

quotaon -pa

group quota on / (/dev/sda1) is on
user quota on / (/dev/sda1) is on

Обе квоты активированы.

0
ответ дан 3 November 2019 в 11:38

Другие вопросы по тегам:

Похожие вопросы: