Мой вопрос довольно простой, но было бы неплохо другое мнение. У нас есть машина Debian [2.6.18-6-686], / home отображается следующим образом
df -h | grep home
/dev/mapper/local_disc-home
6,0G 5,1G 580M 90% /home
В / home около 150 пользовательских папок. У меня вопрос, что будет, если использование станет 100%. Ни один пользователь не сможет войти в систему, и все зарегистрированные пользователи потеряют терминалы? Или есть какой-то механизм безопасности, чтобы сеансы оставались активными? Если я правильно понимаю это, каждый пользователь может заполнить / home, и это повлияет на всех пользователей.
Спасибо за ответы
что будет, если использование достигнет 100 процентов. Ни один пользователь не сможет войти в систему, и все зарегистрированные пользователи потеряют терминалы?
Как правило, да, если /home
заполняет систему, становится в значительной степени непригодным для использования. Люди, вероятно, не потеряют свои существующие терминальные сеансы, но они будут фактически мертвыми, так как не смогут создавать больше файлов.
Новые логины обычно не работают, потому что многие инструменты хотят записывать данные в ваш домашний каталог как часть процесса входа в систему. Простые входы в систему из командной строки (например, с использованием ssh) могут быть успешными, но система не будет особенно полезной.
Если я правильно понимаю это, каждый пользователь может заполнить / home, и это повлияет на всех пользователей.
Вот почему многие администраторы хранилищ реализуют квоты файловой системы ... чтобы пользователи не заполняли общую файловую систему. Если у вас 150 пользователей и только 6 ГБ пространства, вы хотите убедиться, что ни один пользователь не может использовать более 40 МБ пространства, если вы хотите равномерно распределить дисковое пространство.
Вы также можете приобрести дополнительное дисковое пространство и расширить файловую систему, потому что это звучит так, как будто вы превысили подписку, учитывая количество пользователей и доступное пространство.
Вот это статья это говорит об использовании квот в Linux.
В дополнение к ответу ларска: это причина того, что процент зарезервированные блоки когда вы создаете файловую систему (или настраиваете ее позже). Эти зарезервированные блоки могут использоваться только суперпользователем. Вы можете считать это буфером, прежде чем даже root не сможет войти в систему и исправить ситуацию.
Из mkfs.ext3(8)
:
-m reserved-blocks-percentage
Укажите процент блоков файловой системы, зарезервированных для суперпользователя. Это позволяет избежать фрагментации и позволяет демонам, принадлежащим root, таким как
syslogd(8)
для продолжения правильной работы после того, как непривилегированным процессам запрещена запись в файловую систему. Процент по умолчанию составляет 5%.