曲径通幽论坛

标题: mount 的 --bind 选项 [打印本页]

作者: beyes    时间: 2015-4-13 23:08
标题: mount 的 --bind 选项
mount 命令用来将一个设备挂载到某个目录上,但默认情况下,一个目录无法挂载到另一个目录上,比如:
mount f1 f2
mount: /tmp/f1 is not a block device



不过使用 --bind 选项,就可以了:
mount --bind f1 f2


这是将 f1 挂载到 f2 上去,从 /etc/mtab 可以看到:
/tmp/f1 /tmp/f2 none rw,bind 0 0


这么做的一个用处是,避免复制自身。比如下面这个例子:
  1. mount /dev/sdb2 /mnt/hd2
  2. mkdir /tmp/root
  3. mount -o bind / /tmp/root
  4. cp /tmp/root/* /mnt/hd2 -a
  5. umount /tmp/root
复制代码


也就是说,我可以将整个根文件系统复制到 /mnt/hd2 下。如果不是用 bind 选项,那会造成 /mnt 对自己复制,这后果是严重的。





欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2