当前位置: 技术问答>linux和unix
关于Linux,使用man mount命令问题
来源: 互联网 发布时间:2017-05-22
本文导语: 不明白mount --rbind 这个命令是做什么用,并且其中有个单词“submounts”是什么意思,请高手指点,谢谢! | 比如说我的/dev/sda1是mount在/boot的,如果把/重新用--bind mount到别的目录,/boot就是submount。下...
不明白mount --rbind 这个命令是做什么用,并且其中有个单词“submounts”是什么意思,请高手指点,谢谢!
|
比如说我的/dev/sda1是mount在/boot的,如果把/重新用--bind mount到别的目录,/boot就是submount。下面是一个例子。
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
254156148 159008784 82028696 66% /
/dev/sda1 101086 12542 83325 14% /boot
/dev/sda1 是mount在/boot的。
把/重新用--bind mount到/mnt/root,你会发现/mnt/root/boot里面什么都没有,说明/dev/sda1并没有被mount到/mnt/root/boot
$ sudo mount --bind / /mnt/root
$ ls /mnt/root/boot
$
如果用--rbind mount, 你会发现/mnt/root/boot里面是有东西的,说明/dev/sda1也被mount到了/mnt/root/boot
$ sudo mount --rbind / /mnt/root
$ ls /mnt/root/boot/
config-2.6.18-128.el5 initrd-2.6.18-128.el5.img memtest86+-1.65 System.map-2.6.18-128.el5
grub lost+found symvers-2.6.18-128.el5.gz vmlinuz-2.6.18-128.el5
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
254156148 159008784 82028696 66% /
/dev/sda1 101086 12542 83325 14% /boot
/dev/sda1 是mount在/boot的。
把/重新用--bind mount到/mnt/root,你会发现/mnt/root/boot里面什么都没有,说明/dev/sda1并没有被mount到/mnt/root/boot
$ sudo mount --bind / /mnt/root
$ ls /mnt/root/boot
$
如果用--rbind mount, 你会发现/mnt/root/boot里面是有东西的,说明/dev/sda1也被mount到了/mnt/root/boot
$ sudo mount --rbind / /mnt/root
$ ls /mnt/root/boot/
config-2.6.18-128.el5 initrd-2.6.18-128.el5.img memtest86+-1.65 System.map-2.6.18-128.el5
grub lost+found symvers-2.6.18-128.el5.gz vmlinuz-2.6.18-128.el5