将一个分区挂载到两个挂载点

我有一个名为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 

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

  • 虚拟硬盘可以缩小吗?
  • 将Windows页面文件放在单独的分区(相同的磁盘)上的性能好处?
  • 我可以用最大(节stream)吞吐量生成I / O活动吗?
  • e2fsck极其缓慢,尽pipe存在足够的内存
  • 在OS X上的hdparm
  • 我可以在RAID 5设置中使用2个1TB 64MBcaching和1个1TB 32MBcaching吗?
  • One Solution collect form web for “将一个分区挂载到两个挂载点”

    简答:不,你不能。

    较长的回答:在一个安装点上挂载/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目录,现在可以删除。 在应用程序运行时不要这样做!

    服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.