(我不太熟悉管理方面的事情。)
我的服务器有两个磁盘/分区,一个安装在 上/
,另一个更大的安装在 上/home
。
我的 MongoDB 数据文件位于/var/lib/mongodb
默认位置(我在 Debian 上)。
我假设我可以移动数据文件并设置配置文件mongodb.conf
。
将我的数据文件放在/home
“传统”Linux 文件组织中是否是一种好的做法?
如果不是,我是否应该对我的大磁盘创建一个新的分区,在这种情况下我应该将它挂载在哪里?
谢谢
答案1
如果这是一个个人开发数据库,那么它似乎/home/<user>/var/lib/
是放置它的更 unix 的地方之一(但整个东西应该以/home/<user>
root 身份构建,即 conf 将在中/home/<user>/etc/
。如果您从源代码构建/usr/local
或/opt/
可能更合适。许多人在他们的主目录中模仿文件系统层次结构。
如果这是服务器,那么通常将其放置在默认(即预期)位置是有意义的。这样,随着时间的推移和新用户使用服务器,服务器就会处于他们期望的位置。
理想情况下,分区的大小应该适合其上正在发生的事情,而不是相反。
查看FHS(文件系统层次标准)了解 Unix 中事物发生的位置和原因。