從linux內核2.4.0之後mount支持mount --bind 一個目錄到另一個目錄linux
好比:oop
[root@localhost wind]# mkdir test1 test2 dir3spa
mount --bind test1 test2code
把test1掛載到test2,若是test2目錄有內容將被遮住(dir2目錄的內容同樣存在。就好像窗簾把窗戶遮住同樣。窗戶始終存在,只是被遮住而已,等umount了,原來dir2目錄的內容就顯示出來了)it
要取消掛載使用umount便可io
並非使用mount --move dir1 dir2 class
mount --move是把dir1移到dir2,若是使用mount --move dir1 dir2將報錯test
mount: wrong fs type, bad option, bad superblock on dir1,亂碼
missing codepage or other errorioc
In some cases useful info is found in syslog - try
dmesg | tail or so
使用mount --move dir1 dir3就把dir1掛載到dir3(先umount dir1+再mount dir1到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 -o username=root,password=abc,codepage=936,iocharset=gb2312 //IP/share /mnt/share