背景:
本地计算机访问远程服务器,并且改写服务器上的文件,通过NFS把服务器上文件所在的目录挂载到本地计算机目录,从而可以在本地目录改写。

1. 配置配置 NFS 服务端

首先服务端将自己的文件挂载出来,然后才能被客户端访问
在服务器上操作:
1.1 安装 NFS 服务端

sudo apt-get install nfs-kernel-server

如果出现错误:

dpkg: error processing package nfs-common (--configure):subprocess installed post-installation script returned error exit status 10
dpkg: dependency problems prevent configuration of nfs-kernel-server:nfs-kernel-server depends on nfs-common (= 1:1.2.8-9ubuntu12.3); however:Package nfs-common is not configured yet.dpkg: error processing package nfs-kernel-server (--configure):dependency problems - leaving unconfigured
Errors were encountered while processing:nfs-commonnfs-kernel-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

参考解决方案:Ubuntu dpkg报错: dpkg: error processing package

1.2 添加 NFS 挂载目录

$ cd /media/xxx/wxf
$ pwd
/media/xxx/wxf
sudo vi /etc/exports

添加内容:

/media/xxx/wxf *(rw,sync,no_root_squash)

前面是挂载的文件路径
*(rw,sync,no_root_squash)表示允许任何网段 IP 的系统访问该 NFS 目录

1.3 修改挂载目录的权限以及修改文件用户

$ sudo chmod  -R  775  /media/xxx/wxf
$ sudo chown  -R  775  /media/xxx/wxf

1.4 启动NFS服务

$ sudo /etc/init.d/nfs-kernel-server start
[ ok ] Starting nfs-kernel-server (via systemctl): nfs-kernel-server.service.
$ sudo /etc/init.d/nfs-kernel-server restart
[ ok ] Restarting nfs-kernel-server (via systemctl): nfs-kernel-server.service.

先启动NFS再重启NFS

2. 配置 NFS 客户端

2.1 安装 NFS 客户端

sudo apt-get install nfs-common portmap

2.2 创建本地映射的目录

$ sudo mkdir /home/xxx/mount

2.3 挂载服务端的文件到本地

sudo  mount  -t  nfs  -o  nolock  192.168.2.168:/media/xxx/wxf  /home/xxx/mount

192.168.2.168 为服务器的IP

2.4 查看是否挂载成功

$ df -H
Filesystem                                                          Size  tmpfs
...                                                              1.7G   54k  1.7G   1% /run/user/1000
/dev/sdb1                                                           4.1T  3.7T  384G  91% /media/XXX/Elements
192.168.10.127:/media/XXX/wxf  8.0T  3.3T  4.3T  44% /home/XXX/mount

且到 /home/xxx/mount 目录,查看是否有需要挂载的文件

$ cd /home/xxx/mount
$ ls
01-5000       IA-SSD_PC             OpenPCDet_ori     YOLOv6
01-5000.zip   lib                   OpenPCDet_zori    yolov7
02-20000      OpenPCDet_ls          output            yolov7_inference
02-20000.zip  openpcdet_lskitti     pcl_1_9_1
IA-SSD        OpenPCDet-master.zip  TensorRT-8.2.5.1

挂载成功!!!

3. 启动开机挂载

nfs 挂载会在每次重启后失效,需要手动重新挂载,这样很麻烦,故需要开机自动挂载

3.1 创建开机启动的脚本文件

$ cd /etc/init.d
$ sudo vim mount_nfs.sh

添加内容

#!/bin/bash
### BEGIN INIT INFO
# Provides:           svnd.sh
# Required-start:     $local_fs $remote_fs $network $syslog
# Required-Stop:      $local_fs $remote_fs $network $syslog
# Default-Start:      2 3 4 5
# Default-Stop:       0 1 6
# Short-Description:  starts the svnd.sh daemon
# Description:        starts svnd.sh using starts-stop-deamon
### END INIT INFOsudo  mount  -t  nfs  -o  nolock  192.168.2.168:/media/xxx/wxf  /home/xxx/mount

3.2 修改脚本的权限

sudo chmod 777 mount_nfs.sh

3.3 将脚本添加到开机执行的队列中

sudo update-rc.d mount_nfs.sh defaults 90

3.4 重启查看是否挂载成功

ubuntu18.04 NFS挂载远程服务器相关推荐

  1. 有跳板机时,如何使用sshfs挂载远程服务器文件夹

    有跳板机时,如何使用sshfs挂载远程服务器文件夹 因为之前是在windows下是使用一些软件连接远程服务器,软件可以自己帮我们挂载,即使需要用跳板机只需要手动点点配置就好了.今天突然碰到这个问题,电 ...

  2. 基于Ubuntu18.04下深度学习服务器搭建

    基于Ubuntu18.04下深度学习服务器搭建 目录: 基于Ubuntu18.04下深度学习服务器搭建 主要模块组成 Anaconda安装 CUDA安装 pytorch安装 CuDNN安装 其他常用指 ...

  3. Ubuntu18.04虚拟显示器+远程桌面

    需求 ubuntu主机开启远程桌面功能, 实现无显示器的情况下的远程访问. 主机环境 roger@ubuntu:~$ lsb_release -a No LSB modules are availab ...

  4. 使用nfs映射远程服务器磁盘目录

    参考:http://www.centoscn.com/CentosSecurity/SoftSecurity/2015/0408/5118.html http://www.cnblogs.com/mc ...

  5. ubuntu18.04,Linux使用远程连接工具连接失败解决

    ubuntu18.04使用远程连接工具连接失败解决 一.首先查询服务器ip ifconfig 无法使用 安装net-tools 工具 sudo apt install net-tools 出现coul ...

  6. ubuntu18.04使用xrdp远程连接

    目标 在windows上可以通过windows的远程连接链接到ubuntu的桌面 背景 学习过程中部分开源网站安卓.OpenStack.Bitbucket等网站太卡了采用中国香港区的服务器通过浏览器去 ...

  7. Ubuntu18.04 使用X11vnc远程桌面连接 并实现自启动 复制加粘贴版

    由于最近复现网络,需要远程连接工作站的桌面,使用远程桌面X11vnc,但是网上攻略繁多,基本都可以实现启动,但是可以实现开机自启动的寥寥无几,本人装了几遍系统,看了不少CSDN +小破站 .几个攻略结 ...

  8. 问题记录 | 配置ubuntu18.04+cuda9.0+cudnn服务器tensorflow-gpu深度学习环境

    因为实验室服务器资源有限,我被分配的服务器经常变化,但是常常就分到连显卡驱动以及cuda都没有装的服务器,真的很头疼,我已经配了四五台了,特此记录一下,以便以后直接照版本安装. Install nvi ...

  9. Ubuntu18.04搭建nginx rtmp服务器

    1.前言 系统:ubuntu18.04 安装所需要软件下载地址: https://download.csdn.net/download/u010798513/22847289 2. 安装prce 安装 ...

最新文章

  1. Linux之杀死进程(kill)
  2. 文本匹配_如何又好又快的做文本匹配
  3. mongoDB 介绍(特点、优点、原理)
  4. 有关接口 笔记 懒人版
  5. webpack入门--前端必备
  6. 《Java 核心技术卷1 第10版》学习笔记 ------ 泛型【进阶】
  7. 你真的了解Lambda表达式吗?
  8. uni app input添加获取验证码按钮_uni-app跨平台框架对微信小程序的无障碍支持探索...
  9. python内置函数open的解释_在python的内置open()函数中缓冲的用途是什么?
  10. 前端开启本地serve调试项目,http-server:一个命令行http服务器
  11. Object-C 学习笔记(IOS程序设计课程)01
  12. VS C#启用非托管代码调试 不运行修改
  13. 智伴机器人班尼怎么联网_智伴机器人官网
  14. linux添加变色龙引导,变色龙Chameleon Install 2281引导工具 windows电脑安装黑苹果
  15. 【李沐精读GNN论文总结】A Gentle Introduction to Graph Neural Networks
  16. Error: Device or resource busy
  17. Android保存图片到系统图库并通知系统相册刷新
  18. Kettle Carte集群 在windows 上的部署与运行
  19. Java生成随机数字和字母组合10位数
  20. js添加、删除DOM元素

热门文章

  1. abaqus中的接触定义问题
  2. 对打造执行力强的开发团队的思考和探索 -- 组建团队
  3. 网盘进化史就这样(上)——原理简析
  4. 工具类App到底有没有前途?
  5. RK3568/RK3566 mipi双摄调试(gc2093+gc2053)
  6. 葛文德之医生三部曲《医生的修炼》、《医生的精进》和《最好的告别》
  7. 企业架构研究总结(3)——企业架构的发展历程
  8. 腾讯AI Lab赠票 | 相约腾讯全球合作伙伴大会,南京见!
  9. 我的世界mac版java下载安装,我的世界Mac版-我的世界1.9.2免费版下载 V1.9.2免费版-PC6苹果网...
  10. M102: MongoDB for DBAs chapter 2 crud_and_administrative_commands学习记录