为了账号安全,请及时绑定邮箱和手机立即绑定

LINUX能否挂载两个磁盘到一个目录节点

LINUX能否挂载两个磁盘到一个目录节点

手掌心 2019-03-03 21:16:10
如题,还有如果 有一个目录下面 有文件 我挂载一个磁盘上去 会不会影响到里面的文件
查看完整描述

1 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

你所谓的目录节点是指什么?

比如/mnt/a 

即两个都挂载到/mnt/a上?

理论上是可以挂载的,不过你只能使用后挂载的那个磁盘里的内容。

你可以用


mkdir -p /mnt/tmp

mount  -t tmpfs -o size=20m  tmpfs /mnt/tmp

mount  -t tmpfs -o size=30m  tmpfs /mnt/tmp

来测试,如果在超级权限下执行成功了,你df会看见/mnt/tmp是30m,如果你


umount /mnt/tmp

则此时df会看见/mnt/tmp是20m。

再执行


umount /mnt/tmp

就恢复到原来状态,你可以在最开始执行前df一次


所以,如果你想同时用两个的数据,则必须挂载到不同的节点上,然后通过其他办法访问到两个

比如你想在/mnt/a 访问两个磁盘的内容(两个磁盘内容不会覆盖)

你可以:


分别挂载 两个盘到 /mnt/a_1和/mnt/a_2,然后把两个目录中的所有内容软连接到/mnt/a 下


mkdir -p /mnt/a

mkdir -p /mnt/a_1

mkdir -p /mnt/a_2

mount -t auto /dev/sdXX1 /mnt/a_1

mount -t auto /dev/sdXX2 /mnt/a_2

cd /mnt/a

ln -s ../a_1/* ./

ln -s ../a_2/* ./


查看完整回答
反对 回复 2019-03-04
  • 1 回答
  • 0 关注
  • 2165 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信