linux通过NFS挂载远程目录,挂在宿主机目录,linux下共享文件夹

一、概述

通过以下两台机器实现

  • 192.168.0.44(宿主机)
  • 192.168.0.127(目标机)
  • 目录映射:宿主机(/usr/local/rv1126/oem/app/web)> 目标机(/oem/app/web

挂载命令

sudo mount -t cifs -o username=username,password=password@ //ip/sharename /name/

注意:(使用mount挂载的方法在系统重新启动后就会失效) usrname:访问共享文件夹的用户名 password:访问密码
ip:共享文件夹所在主机ip sharename:共享文件夹目录名字 name:需要挂载的linux完整文件夹路径 cifs:Common
Internet File System,可以理解为网络文件系统。

取消挂载

umount /name

注意: name:已经挂载的linux完整文件夹路径

如果umount的时候显示 device busy?
这是因为有程序正在访问这个设备,则可以用:

umount -l /name

也可以使用命令ps aux 来查看占用设备的程序PID,然后用命令kill来杀死占用设备的进程,然后再取消挂载

二、在宿主机上开发共享目录

1、下载NFS服务器

# 安装nfs-kernel-server
apt-get install nfs-kernel-server

2、配置nfs服务器

# 打开配置
vi /etc/exports

增加如下

/usr/local/rv1126/oem/app/web *(rw,sync,no_root_squash)

*(rw,sync,no_root_squash)表示开放的权限

3、重启nfs服务器或者ubuntu

sudo /etc/init.d/nfs-kernel-server restart

三、在目标机上挂载共享目录

mount -t nfs -o nolock 192.168.0.44:/usr/local/rv1126/oem/app/web /oem/app/web

四、测试

1、在宿主机上新建test.txt

cd /usr/local/rv1126/oem/app/web
touch test.txt

2、在目标机查看

[root@RV1126_RV1109:~]# cd /oem/app/web
[root@RV1126_RV1109:~]# ls
test.txt

猜你喜欢

转载自blog.csdn.net/Blueeyedboy521/article/details/124725939