Linux挂载同一目录,mount一个目录到另外一个目录
从linux内核2.4.0以后mount支持mount --bind 一个目录到另外一个目录比如:[root@localhost wind]# mkdir test1 test2 dir3mount --bind test1 test2把test1挂载到test2,如果test2目录有内容将被遮住(dir2目录的内容一样存在。就好像窗帘把窗户遮住一样。窗户始终存在,只是被遮住而已,等umount了
从linux内核2.4.0以后mount支持mount --bind 一个目录到另外一个目录
比如:
[root@localhost wind]# mkdir test1 test2 dir3
mount --bind test1 test2
把test1挂载到test2,如果test2目录有内容将被遮住(dir2目录的内容一样存在。就好像窗帘把窗户遮住一样。窗户始终存在,只是被遮住而已,等umount了,原来dir2目录的内容就显示出来了)
要取消挂载使用umount即可
并不是使用mount --move dir1 dir2
mount --move是把dir1移到dir2,如果使用mount --move dir1 dir2将报错
mount: wrong fs type, bad option, bad superblockon dir1,
missing codepage or other error
In some cases useful info is found insyslog - try
dmesg | tail or so
使用mount --move dir1 dir3就把dir1挂载到dir3(先umount dir1+再mountdir1到dir3),同时dir2的内容显示出来,dir3的原来内容被dir1的遮住
如果在开机的时候自动挂载,可以在/etc/fstab里面增加以下内容
dir1 dir2 none bind 0 0
mount经常使用方法如下:
1.mount iso
mount -o loop a.iso /mnt/iso
2.挂载fat32到linux下
mount -t vat /dev/sda1 /mnt/xp
3.挂载之后,访问里面乱码的解决
mount –o iocharset=gb2312 codepage=936 /dev/hda5 /mnt/hda5
4.为什么mount上去以后分区普通用户不可写?
mount时加上 –o umask=000即可:
# mount –o umask=000, iocharset=cp936/dev/hda5 /mnt/hda5
5.如何挂载samba 分区?
# mkdir /mnt/share
# mount -t smbfs -ousername=root,password=abc,codepage=936,iocharset=gb2312 //IP/share/mnt/share
更多推荐
所有评论(0)