mount 命令(一) —— Liunx下设置共享文件夹,用于mount挂载文件

918 阅读2分钟

磁盘挂载是同步共享、同步文件的好方法,默认文件夹不具有共享能力,本文记录将Linux中文件夹设置成可mount的方法。

预备条件

使用Win 10 专业版

  • Win 10 事实上都是内置了NFS服务的,使用专业版或企业版直接带有NFS
  • 家庭版没有开启这部分功能,需要升级为专业版或企业版

开启NFS服务

目标

我们想把192.168.10.80 Linux服务器中的 /disk/zhangyiwei文件夹共享,以便在Windows 10系统中加载。

  • 当前80服务器中没有可见的 /disk/zhangyiwei文件夹可用于挂载

设置共享文件夹

共享文件夹在/etc/exports文件中配置,在文件末尾添加:

/root/zhangyiwei/ 192.168.10.219(rw,no_root_squash,no_all_squash,sync)
  • /root/zhangyiwei/ 为共享的路径

  • 192.168.10.219 为主机名,一般用以下设置

    • 可以使用ip或网络号:例如 192.168.12.20 或者192.168.12.0/24 或者192.168.100.0/255.255.255.0都可以

    • 可以使用主机名,但是这主机名必须在/etc/hosts内配置

  • rw/ro

    • rw表示(read-write)可读写,ro表示(read-only)只读
  • sync/async

    • sync表示数据同步写入到内存与硬盘中,async表示数据会暂存与内存中,而非直接写入硬盘

    • no_root_squash/root_squash反正就是客户端访问权限的问题,需要开放no_root_squash

  • all_squash不论登录NFS的用户身份为何,他的身份都会被压缩成为匿名用户,通常也就是nobody(nfsnobody)

重新加载/etc/exports文件

修改完/etc/exports文件后并不能即时生效,需要命令(需要root权限):

sudo exportfs -a

测试

使用命令 showmount -e IP可以查看主机中可mount的文件夹

$ showmount -e 192.168.10.80
Export list for 192.168.10.80:
/disk/zhangyiwei *
/disk/lujunyi    *