我是否应该将 /var 放在数据库服务器的单独分区中?

我是否应该将 /var 放在数据库服务器的单独分区中?

我将使用 Ubuntu 服务器安装作为 MySQL 数据库的服务器。将其/var与根文件系统分开有什么好处吗?

答案1

我一直将/var其放在单独的分区上,从来没有遇到过问题。这样做可以防止行为不当的应用程序(例如数据库服务器,还有日志文件/var/log)占用磁盘上的所有空间。当然,反过来也行得通。如果和位于同一分区,如果有人(或某个程序)决定在其中写入大量文件,/tmp这也会影响您的数据库。/tmp/var

如果您计划将目录层次结构的各个部分放在不同的分区上,我建议您查看一下 LVM(逻辑卷管理器)。LVM 允许您动态扩展“分区”(在 LVM 术语中称为逻辑卷或 LV)。这意味着,如果您的 LV/var/几乎已满,您可以扩展它,动态扩展文件系统并继续运行,而不会中断数据库。

答案2

几周前,我曾尝试运行一个带有单独 /var 的 natty 服务器 - 但它就是无法启动。似乎有相当长的历史Ubuntu 在单独的文件系统上遇到 /var 的各种问题

因此,最好的办法是设置一些单独的数据分区,但不要将整个 /var 放在那里

答案3

您可以创建符号链接,也可以直接将分区挂载为 /var。如果要将其挂载为 /var,则需要在 /etc/fstab 中指定。

相关内容