(Я не слишком знаком с админкой.)
У моего сервера два диска / раздела, один установлен на /
, другой, намного больший, установлен на /home
.
Мой файл данных MongoDB находился в /var/lib/mongodb
по умолчанию (я использую Debian).
Я предполагаю, что могу просто перемещать файлы данных и устанавливать conf в mongodb.conf
.
Есть мои файлы данных /home
считается хорошей практикой для "традиционных" файловых организаций Linux?
Если нет, следует ли мне создать новый раздел на моем большом диске, и где мне его смонтировать в этом случае?
Спасибо
Если это база данных личного развития, то кажется /home/<user>/var/lib/
было бы одним из самых необычных мест для его размещения (но тогда все это должно быть построено с /home/<user>
как root, то есть conf будет в /home/<user>/etc/
. Если вы строите из исходников /usr/local
или /opt/
может быть более подходящим. Многие люди имитируют иерархию файловой системы в своих домашних каталогах.
Если это сервер, то обычно имеет смысл поместить его в место по умолчанию (также известное как ожидаемое). Таким образом, с течением времени и новыми людьми, использующими сервер, все будет там, где они ожидают.
В идеале перегородки должны иметь размер, соответствующий тому, что на них происходит, а не наоборот.
Увидеть FHS (Стандарт иерархии файловой системы) о том, что происходит в Unix и почему.