linux – 将分区挂载到两个挂载点

我有一个名为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:这些东西存在,你需要把它移到一边.将/ 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目录,现在可以删除.应用程序运行时不要这样做!

相关文章

Linux中的ARP防火墙主要用于防御ARP欺骗攻击,其效果取决于多...
insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...