我有一个名为 sda4 的分区。
并且我想将mysql数据和xml文件存储在该分区上,因为安装mysql和域的分区空间很小。
因此,我计划在 sda4 下有两个子文件夹,一个用于 mysql,一个用于 xml。然后,我要像这样分别挂载子文件夹:
mount -t auto /dev/sda4/mysql /var/lib/mysql
mount -t auto /dev/sda4/xml /home/user/domain/public_html/xml
我的计划可行吗?可以将一个分区挂载到两个挂载点吗?
答案1
简短的回答是:不可以。
较长的答案:/dev/sda4
在一个挂载点上挂载,然后从另一个挂载点进行软链接。或者将其挂载到第三个应用程序中立点上,然后从两个应用程序点进行软链接。
编辑:关于教程,请尝试:
mount /dev/sda4 /mnt
ln -s /mnt/mysql /var/lib/mysql
ln -s /mnt/xml /home/user/domain/public_html/xml
注意::必须既不存在/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
目录,现在可以将其删除。 应用程序运行时请勿执行此操作!