我如何重新安装/回家作为一个单独的分区?

这里的目的是在/ etc / fstab中添加'noatime'属性。 我们正在运行CentOS5。

在服务器A和B上,我们与用户调用维护窗口并停止MySQL和Apache服务。

在服务器A上,当我检查/ etc / fstab时,我的客户端正确地将/ var / lib / mysql和/ home安装到了不同的分区。 我可以设置noatime属性并重新装入卷,当我用“mount -l”进行检查时,它们显示了noatime属性。 事实上,当我们启动MySQL和Apache并且告诉用户重新开始时,服务器的性能变得更加快速。

然而,在服务器B上,我的客户端把所有的东西放在/上。 有没有一种简单的方法在命令行分解/ home和/ var / lib / mysql从/以便我们可以应用noatime?

我只是想避免必须做一个完整的服务器操作系统重新安装,然后再次恢复cPanel帐户。

您可以修改/etc/fstab以反映/ filesystem上的noatime参数。 编辑/etc/fstab并使/入口的内容如下所示:

 LABEL=/ / ext3 noatime 1 1 

这将需要后重新启动。

当然,还有其他一些实际的原因,就像在服务器A上一样拆分分区,但是这对短期是有效的。

请参阅: closures文件系统上的一段时间

那么,首先你需要创build一个分区来保存/home
(这是一个很难的部分,只能作为读者的一个练习 – 它可以像分割一大块未分配的磁盘空间那样简单(不太可能),通过LVM和文件系统resize,或者复杂/痛苦如“你被拧紧了,做一个备份并重新安装一个合适的分区表”。)

然后,您需要让每个人都注销,以便您可以将数据从旧/home新数据库移动到新分区。
(如果你的工作站只是单用户,并且把所有的东西都移到新的分区上,如果你必须重新安装,你将会从备份中恢复)。

然后你需要更新/etc/fstab来反映新的分区和挂载点
(如果你正在重新安装,这是为你完成的。如果没有man fstab有你想知道的关于编辑/etc/fstab :-)的所有信息 – 重启,你应该完成:)

是否有任何理由不能在整个文件系统中应用noatime ? 我运行了几个没有问题的系统。

 mount -o remount,noatime / 

修改/etc/fstab添加noatime使其坚持。

如果你不能这样做,你只需要分割一些额外的空间,并复制文件。 编辑:按照@ voretaq7的post,这比我更彻底地解释了程序。