zoukankan      html  css  js  c++  java
  • linux mount一个目录到另外一个目录

     

    从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 superblock on dir1,

           missing codepage or other error

           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

     

  • 相关阅读:
    CAGradientLayer
    AndroidStudio -- AndroidStuido中找不到cache.properties文件
    logcat -- 基本用法
    UiAutomator -- UiObject2 API
    Android UiAutomator UiDevice API
    Ubuntu 连接手机 不识别设备 -- 解决办法
    Ubuntu Cannot run program "../SDK/build-tools/xxx/aapt": erro = 2 No such file or directory
    Junit4
    Android Studio下运行UiAutomator
    Gradle sync failed: failed to find Build Tools revision 21.1.2
  • 原文地址:https://www.cnblogs.com/sunsky303/p/11016924.html
Copyright © 2011-2022 走看看