Как я могу ограничить использование дискового пространства для одного пользователя?

Возможно, что ваш накопитель не работает в сети достаточно быстро, и ядро ​​отказывается от него, прежде чем оно будет готово. Есть способ проверить это, чтобы обойти это.

В приведенных ниже инструкциях предполагается, что вы используете Ubuntu 9.10 или новее. Если вы используете более раннюю версию, вы можете увидеть https://help.ubuntu.com/community/GrubHowto для получения инструкций по выполнению изменений ниже.

При перезагрузке вашей системы выберите ядро ​​для загрузки ( вам может потребоваться сдвиг, когда система загружается, чтобы увидеть меню загрузчика GRUB, в зависимости от вашей настройки). Затем нажмите «E», чтобы изменить параметры загрузки.

Прокрутите до строки, начинающейся с «ядра», и переместите курсор в конец строки. В конце этой строки добавьте пробел и «rootdelay = 60». Это позволит ядру подождать до 60 секунд, чтобы ваш диск стал готовым. Затем нажмите Control-X для загрузки.

Если все пойдет хорошо, ваша система загрузится. Если это так, вы можете сделать изменения постоянными, добавив их к параметрам загрузки по умолчанию. Для этого откройте терминал (Applications - Accessories - Terminal) и введите:

sudo gedit /etc/default/grub

Найдите строку, которая выглядит так:

GRUB_CMDLINE_LINUX=""

и измените ее на

GRUB_CMDLINE_LINUX="rootdelay=60"

Наконец, запустите

sudo update-grub

, чтобы убедиться, что ваши изменения правильно подобраны.

Для получения дополнительной информации о параметры, доступные в загрузчике, вы можете увидеть https://help.ubuntu.com/community/GrubHowto . (Об этой задержке для конкретного оборудования есть сообщение об ошибке на https://bugs.launchpad.net/ubuntu/+source/linux/+bug/482327.)

7
задан 4 April 2011 в 01:02

33 ответа

Маршрут, который нужно предпринять, может состоять в том, чтобы ограничить размер домашнего каталога пользователя, то есть limit / home / jake155 до определенного размера. Обычно пользователь, не являющийся администратором, не может получить доступ к чему-либо за пределами своего домашнего каталога, если вы не измените разрешения в противном случае. Этот поток обсуждает несколько способов сделать это.

1
ответ дан 10 August 2018 в 10:01

Стандартный способ сделать это в UNIX - это команда quota . Это позволяет вам динамически изменять количество дискового пространства, которое может использовать каждый пользователь.

См. Справочную страницу или google для учебника.

8
ответ дан 13 August 2018 в 16:21

Маршрут, который нужно предпринять, может состоять в том, чтобы ограничить размер домашнего каталога пользователя, то есть limit / home / jake155 до определенного размера. Обычно пользователь, не являющийся администратором, не может получить доступ к чему-либо за пределами своего домашнего каталога, если вы не измените разрешения в противном случае. Этот поток обсуждает несколько способов сделать это.

1
ответ дан 13 August 2018 в 16:21

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

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