将分区安装到两个安装点

Modified on: Sat, 06 Jul 2019 19:20:02 +0800

我有一个名为sda4的分区。

我想将mysql数据和xml文件存储在该分区上,因为安装了mysql和domain的分区空间很小。

所以我打算在sda4下有两个子文件夹,一个用于mysql,另一个用于xml。
然后我想分别挂载子文件夹:

mount -t auto /dev/sda4/mysql /var/lib/mysql

mount -t auto /dev/sda4/xml /home/user/domain/public_html/xml

我的计划是否可行?可以将分区挂载到两个挂载点吗?

最佳答案

简答:不,你不能。

更长的答案:在一个挂载点上挂载/dev/sda4,并从另一个挂载点执行软链接。或者将它安装在第三个应用程序中立点,以及来自两个应用程序点的软链接。

修改:重新编写教程,尝试:

mount /dev/sda4 /mnt
ln -s /mnt/mysql /var/lib/mysql
ln -s /mnt/xml /home/user/domain/public_html/xml

NB:既不存在/var/lib/mysql/home/user/domain/public_html/xml,或ln -s会做一些可预测但意外的事情。

编辑2:这些东西存在,你需要把它移到一边。在/dev/sda4上安装了/mnt(见上文),试试

mv /var/lib/mysql /var/lib/mysql.mark
mv /home/user/domain/public_html/xml /home/user/domain/public_html/xml.mark

(做软链接,如上所述)

mv /var/lib/mysql.mark/* /var/lib/mysql
mv /home/user/domain/public_html/xml.mark/* /home/user/domain/public_html/xml

应该留下两个空的.mark目录,现在可以删除它们。 在应用程序运行时不要这样做!

作者:,MadHatter

相关问答

添加新评论