У меня возникла проблема, когда я пытаюсь выделить лимит диска для пользователя в системе Ubuntu Desktop 12.04 LTS. Я использую edquota, чтобы указать количество дискового пространства для пользователя после редактирования файла fstab. Вот некоторые вопросы, которые я путаю.
Я включил дисковую квоту в "/" внутри файла fstab. Проблема в том, что когда я использую команду sudo repquota -a
, вы можете видеть, что размер блока моего пользователя test2 составляет 48928 КБ
. дисковое пространство пользователя test2 с помощью команды
sudo du -hc /home/test2
Видите что? Команда du рассчитала весь домашний каталог test2 только на 2 МБ. Так почему же repquota рассчитывает так много? 48MB.
Кстати, как я могу настроить ограничение диска только для домашнего каталога пользователя? Это полезно? Потому что пользователи имеют разрешение только на свой домашний каталог. Но я просто хочу знать, можно ли это сделать.
Потому что, когда вы используете du -hc /home/test2
, как вы видите, у вас нет прав доступа к некоторым файлам из /home/test2
. Используйте:
sudo du -hc /home/test2
, как вы использовали для repquota -a
.
Кроме того, если вы использовали -h
(--human-readable
) для du
, вы должны использовать -s
(--human-readable
) для repquota
. См. man du
и man repquota
для получения дополнительной информации.