我有一个名为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
注意 : /var/lib/mysql或/home/user/domain/public_html/xml ,否则ln -s会做一些可预测但意想不到的事情。
编辑2 :这东西存在是可以的,你需要把它移到一边。 在/mnt上挂载/dev/sda4 (请参阅上文),请尝试
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目录,现在可以删除。 在应用程序运行时不要这样做!