Помогите правильно разбить диск под сервер, чтобы потом не было проблем с нехваткой места по разделам. Диск 120 Гиг, юзеров около 200. Заранее спасибо!
Какую систему ставить будем? Вообще примерно так:
swap -- если оперативки менее 512М, то 2*RAM. Иначе 1Гб.
/ -- 1Га и попасть в первые 8Га винта (не актуально на самом деле,
но старая привычка иной раз сильно помогает)
/usr -- 8-16 Га в зависимости от того, сколько софта будет
/var -- 4-16 Га в зависимости от количества прокачиваемой
почты, принтерной очереди и объема www-страниц
юзеров
/tmp -- 4-8 Га
/home -- остаток.
Замечание. Для повышения скорости работы под нагрузкой рекомендуется
(в порядке убывания эффективности):
1. Переехать на SCSI.
2. Разнести /home, /var и /tmp по разным _физическим_винтам_.
1. /tmp рекомендуется выносить из /. Если не вынести, то один дебил с dd if=/dev/random of=/tmp/bullshit (в /tmp писать можно всем, а при переполненном корне системе весьма плохеет) может положить сервер.
2. Зачем столько на корень? Держать /home на корне вредно по причинам п.1 (да и бэкапить вынесенные файловые системы проще, не говоря о fsck-проверках). Касаемо последнего -- для вынесенных на отдельный раздел файловых систем можно проводить проверку без перезагрузки сервера (ушел в single mode -- отмонтировал -- прогнал fsck -- примонтировал обратно).
3. 40 Га в /usr забить нереально. Проверено.
4. Касаемо /var: у вас что, 60Га будет занимать почта+веб-страницы?
Спасибо большое за подсказки, учел вышеизложенное, нарисовался такой план разбивки:
/ - 2Gb
/boot - 100Mb
/usr - 20Gb
/var - 59Gb
/home - 30Gb
/tmp - 8Gb
swap - 1Gb
Так уже лучше? ;)
В первом своем варианте (да и в этом варианте также) под /var выделил так много места, т.к. планировал большой кэш под сквид, достаточно много web стрвниц, почты тоже много, и сюда же, на /var, думал вынести домашние каталоги пользователей, кто будет иметь доступ к серверу по фтп. Остальные пользователи сервер будут использовать только для почты и как шлюз в Инет.
В принципе, можно и так. Одно замечание -- если какой-то софт пойдет в /opt (бывает и такой), как бы не забить корень (может быть, сделать еще и /opt).
Для наилучшего понимания теории разбивания на разделы (что нужно оформлять отдельным разделом, что желательно, а что вообще нельзя) порекомендую Partition HOWTO http://www.tldp.org/HOWTO/Partition/index.html (первоисточник). Скорее всего, где-то есть и русский перевод.