Я задаюсь вопросом, и я уверен, что многие из них тоже задаются вопросом, на какой основе будет наилучшая или, по крайней мере, оптимальная структура файловой системы для сервера на основе GNU / Linux. Я знаю, что общего макета нет, потому что макеты меняются в зависимости от того, чего хочет добиться конечный пользователь, поэтому я ограничу свой вопрос до очень конкретной реализации. Назначение сервера - сервер SIP-телефонии среднего размера. Макет файловой системы, который я придумал, следующий:
Полный размер жесткого диска составляет 146 ГБ
- Основной раздел 1 ГБ смонтирован как / boot
- Основной раздел 16 ГБ смонтирован как /
- 16 ГБ расширенного раздела, смонтированного в качестве подкачки (сервер имеет 8 ГБ памяти, и по крайней мере он скоро не увеличится)
- 52 ГБ расширенного раздела, смонтированного как / var
- 16 ГБ расширенного раздела, смонтированного как / var / log
- 30 ГБ расширенного раздела, смонтированного как / usr
- 5 ГБ расширенного раздела, смонтированного как / tmp
- 10 ГБ расширенный раздел монтируется как / home
Я поместил раздел подкачки посередине, учитывая, что это даст более быстрый доступ, сделал большой раздел var, потому что будет много переменных данных, таких как файлы базы данных. Я переместил / var / log и / tmp в другой раздел, чтобы быть уверенным, что если они заполнены, они не приведут к краху всей системы, и переместил / usr, чтобы сделать его доступным только для чтения, если есть необходимость в такая мера. Я сделал небольшой / домашний раздел, потому что число пользователей будет небольшим, поэтому нет необходимости в большом пространстве для хранения домашних каталогов.
Я полагаю, что существует множество аргументов за и против этого макета, и я с любопытством (пытаюсь высказать мнение более опытного или более мудрого, чем я) о том, о чем думают другие: так ли хороша эта фрагментация и порядок с учетом быстрого доступа (что почему я поставил своп почти посередине) безопасность и безопасность данных? Какие-нибудь мысли? Спасибо!