linux mount


原文链接: linux mount

sudo mount -o nolock -t nfs 192.168.0.250:/data ssd

mount --bind挂载文件目录功能,避免ln -s链接的不足

利用 mount 来将某个目录挂载到另外一个目录去!这并不是挂载文件系统,而是挂载某个目录!虽然也可以使用 ln -s 命令建立软链接,但在某些程序不支持符号链接,所以就是得要通过这样的方法来达到类似“链接”到某目录下的作用。

  1. 如,把src /data/public挂载到 /home/user/public下,命令:

mount --bind /data/public /home/user/public

  1. 也可以写入 /etc/fstab 配置,这样开机就直接挂载。
    修改 /etc/fstab 文件,增加如下类似:

    # <file system> <mount point> <type> <options> <dump> <pass>
    /data/public /home/user/public none  rw,bind 0 0
    
    

    挂载window共享

    mount #查看所有挂载的目录
    sudo mount -t cifs -o username=administrator,password=123456,dir_mode=0777,file_mode=0777 //192.168.31.225/ISO /media/iso/
    sudo [mount -t cifs -o username=administrator,password=123456,dir_mode=0777,file_mode=0777,iocharset=cp936 //192.168.31.225/ISO /media/iso/ ]
    fuser -km /datatmp #解除文件占用
    mount -t vboxsf -o gid=999,rw D_DRIVE /media/sf_D_DRIVE

    非root用户没有写权限解决方法,windows目录挂载mount到linux下

    sudo mount -t cifs -o noatime -o nodiratime -o username=administrator,password=admin,rw,uid=0,gid=0,dir_mode=0777,file_mode=0777 //10.6.10.113/D win/

    NFS服务端配置 --- Linux和Linux 之间共享

    apt-get install nfs-kernel-server
    sudo service portmap start
    sudo service nfs-kernel-server start
    添加共享目录
    sudo vim /etc/exports
    /home/work/rootfs *(insecure,rw,sync,no_subtree_check)
    /usr/src/Android *(insecure,rw,sync,no_subtree_check,no_root_squash)
    /media/ubuntu/sdb2/Android *(insecure,rw,sync,no_subtree_check,no_root_squash)

    sudo exportfs -av
    sudo mount -t nfs localhost:/usr/src/Android /mnt
    sudo mount -t nfs 192.168.0.110:/media/ubuntu/sdb2/Android /mnt
    NFS客户端配置
    apt-get install nfs-common
    sudo mount -t nfs 192.168.0.112:/usr/src/Android /mnt

    Samba 服务器配置 ---Windows 和Linux 之间共享

    ```

sudo iptables -A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT #nmbd
sudo iptables -A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT #nmbd
sudo iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT #smbd

sudo apt-get install samba
配置共享目录
sudo vim /etc/samba/smb.conf

[Android]
comment = Shared Folder with username and password
path = /media/ubuntu/sdb2/Android
;path = /usr/src/Android
public = yes
writable = yes
available = yes
browseable = yes
create mask = 0755
directory mask = 0755
;valid users = root
;force user = nobody
force user = root
force group = root
;force group = nogroup
;guest ok = yes
```
service smb restart
查看共享
sudo apt-get install smbclient
smbclient -L localhost

`