LINUX.ORG.RU
ФорумAdmin

Можно ли делать mount -o remount на лету?

 , ,


0

1

Есть раздел, сформаченный в ext4 и экспортированный по nfs. Это /home, и пользователи машин, на которых он примонтирован, регулярно его забивают.

При этом могут возникать разнообразные непрогнозируемые проблемы, вплоть до того, что не всегда удается зайти на машины рутом (притом, что он-то /home не использует).

Вопросы:

1. почему виснет логин под рутом?

2. можно ли перемонтировать ФС на лету с опцией usrquota для дальнейшего насаждения квот?

3. что будет, если юзеру назначить квоту, меньшую текущего суммарного объема его файлов?

почему виснет логин под рутом?

Если раздел действительно отдельный, а не в корневой файловой системе, то проблем быть не должно.

можно ли перемонтировать ФС на лету с опцией usrquota для дальнейшего насаждения квот?

по крайней мере mount -o remount,rw можно сделать, а вот перемонтировать файловую систему, смонтированную на запись - вряд ли.

что будет, если юзеру назначить квоту, меньшую текущего суммарного объема его файлов?

Ничего, квота начнётся отсчитываться с нули и по достижении предела пользователю будет запрещена запись на файловую систему, уже записанные данные не учитываются.

kostik87 ★★★★★
()

1. почему виснет логин под рутом?

Может не хватает ресурсов, сервер перегружен какими-нибудь процессами? Смотрите логи, так с ходу не скажешь в чем дело.

2. можно ли перемонтировать ФС на лету с опцией usrquota для дальнейшего насаждения квот?

Можно.

3. что будет, если юзеру назначить квоту, меньшую текущего суммарного объема его файлов?

Не сможет создавать новые файлы.

FreeBSD ★★★
()
Ответ на: комментарий от FreeBSD

Не сможет создавать новые файлы.

Таки противоречивые мнения..

Надо ставить эксперимент.

pianolender ★★★
() автор топика

1. Проблемы с логином совпадают по времени с переполнением /home? Странно. На ум не приходит ничего кроме как заглянуть в лог аутентификации.

2. Во фряхе перемонтировал корень с rw и ro без проблем (включил rw, изменил файлы, переключил обратно на ro). Но это не показательно. Лучше всего провести эксперимент: создать раздельчик (можно в файле), расшарить его по nfs, запустить чтение и запись, перемонтировать раздел и посмотреть что стало с процессами чтения и записи. Текст конечно покрывает не всю функциональность ФС, но для сельской местности сойдёт.
Мне кажется что проблем не возникнет, но утверждать не берусь.

MrClon ★★★★★
()
Ответ на: комментарий от FreeBSD

centos 6, /home примонтирован с defaults.

Запускаю под юзером, который сидит в этом home,

dd if=/dev/zero of=1.dd
в fstab добавляю к параметрам монтирования /home «usrquota», говорю
mount -o remount /home
говорю
watch -n 1 quota user

Счетчих занятых блоков/айнодов не тикает, хотя копирование файла продолжает идти. Если перезагрузиться - счетчик начинает тикать.

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

pianolender ★★★
() автор топика

1. Может на /home находятся ещё какие-нибудь каталоги на которые ссылаются по символической ссылке? Например /tmp/ или /var/

Nao ★★★★★
()
Ответ на: комментарий от Nao

это свежий /home на почти свежей виртуалке, вряд ли:

ls /home/ -a
.  ..  aquota.user  lost+found  user
pianolender ★★★
() автор топика
Ответ на: комментарий от pianolender

в fstab добавляю к параметрам монтирования /home «usrquota», говорю

Думаю «говорить» надо не просто «mount -o remount /home», а указать конкретно с каким опциями хотите перемаунтить, то есть в данном случае надо бы

mount -o remount,defaults,usrquota /home
например. Насколько я помню из практики опция «remount» не перечитывает fstab на наличие опций точки монтирования, убедиться можете посмотрев в /proc/mounts после того как сделали «remount» (ну и «remount,defaults,usrquota» соотв-но). Попробуйте таким образом.

FreeBSD ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.