ubuntu18.04 NFS挂载远程服务器
背景:
本地计算机访问远程服务器,并且改写服务器上的文件,通过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挂载远程服务器相关推荐
- 有跳板机时,如何使用sshfs挂载远程服务器文件夹
有跳板机时,如何使用sshfs挂载远程服务器文件夹 因为之前是在windows下是使用一些软件连接远程服务器,软件可以自己帮我们挂载,即使需要用跳板机只需要手动点点配置就好了.今天突然碰到这个问题,电 ...
- 基于Ubuntu18.04下深度学习服务器搭建
基于Ubuntu18.04下深度学习服务器搭建 目录: 基于Ubuntu18.04下深度学习服务器搭建 主要模块组成 Anaconda安装 CUDA安装 pytorch安装 CuDNN安装 其他常用指 ...
- Ubuntu18.04虚拟显示器+远程桌面
需求 ubuntu主机开启远程桌面功能, 实现无显示器的情况下的远程访问. 主机环境 roger@ubuntu:~$ lsb_release -a No LSB modules are availab ...
- 使用nfs映射远程服务器磁盘目录
参考:http://www.centoscn.com/CentosSecurity/SoftSecurity/2015/0408/5118.html http://www.cnblogs.com/mc ...
- ubuntu18.04,Linux使用远程连接工具连接失败解决
ubuntu18.04使用远程连接工具连接失败解决 一.首先查询服务器ip ifconfig 无法使用 安装net-tools 工具 sudo apt install net-tools 出现coul ...
- ubuntu18.04使用xrdp远程连接
目标 在windows上可以通过windows的远程连接链接到ubuntu的桌面 背景 学习过程中部分开源网站安卓.OpenStack.Bitbucket等网站太卡了采用中国香港区的服务器通过浏览器去 ...
- Ubuntu18.04 使用X11vnc远程桌面连接 并实现自启动 复制加粘贴版
由于最近复现网络,需要远程连接工作站的桌面,使用远程桌面X11vnc,但是网上攻略繁多,基本都可以实现启动,但是可以实现开机自启动的寥寥无几,本人装了几遍系统,看了不少CSDN +小破站 .几个攻略结 ...
- 问题记录 | 配置ubuntu18.04+cuda9.0+cudnn服务器tensorflow-gpu深度学习环境
因为实验室服务器资源有限,我被分配的服务器经常变化,但是常常就分到连显卡驱动以及cuda都没有装的服务器,真的很头疼,我已经配了四五台了,特此记录一下,以便以后直接照版本安装. Install nvi ...
- Ubuntu18.04搭建nginx rtmp服务器
1.前言 系统:ubuntu18.04 安装所需要软件下载地址: https://download.csdn.net/download/u010798513/22847289 2. 安装prce 安装 ...
最新文章
- Linux之杀死进程(kill)
- 文本匹配_如何又好又快的做文本匹配
- mongoDB 介绍(特点、优点、原理)
- 有关接口 笔记 懒人版
- webpack入门--前端必备
- 《Java 核心技术卷1 第10版》学习笔记 ------ 泛型【进阶】
- 你真的了解Lambda表达式吗?
- uni app input添加获取验证码按钮_uni-app跨平台框架对微信小程序的无障碍支持探索...
- python内置函数open的解释_在python的内置open()函数中缓冲的用途是什么?
- 前端开启本地serve调试项目,http-server:一个命令行http服务器
- Object-C 学习笔记(IOS程序设计课程)01
- VS C#启用非托管代码调试 不运行修改
- 智伴机器人班尼怎么联网_智伴机器人官网
- linux添加变色龙引导,变色龙Chameleon Install 2281引导工具 windows电脑安装黑苹果
- 【李沐精读GNN论文总结】A Gentle Introduction to Graph Neural Networks
- Error: Device or resource busy
- Android保存图片到系统图库并通知系统相册刷新
- Kettle Carte集群 在windows 上的部署与运行
- Java生成随机数字和字母组合10位数
- js添加、删除DOM元素
热门文章
- abaqus中的接触定义问题
- 对打造执行力强的开发团队的思考和探索 -- 组建团队
- 网盘进化史就这样(上)——原理简析
- 工具类App到底有没有前途?
- RK3568/RK3566 mipi双摄调试(gc2093+gc2053)
- 葛文德之医生三部曲《医生的修炼》、《医生的精进》和《最好的告别》
- 企业架构研究总结(3)——企业架构的发展历程
- 腾讯AI Lab赠票 | 相约腾讯全球合作伙伴大会,南京见!
- 我的世界mac版java下载安装,我的世界Mac版-我的世界1.9.2免费版下载 V1.9.2免费版-PC6苹果网...
- M102: MongoDB for DBAs chapter 2 crud_and_administrative_commands学习记录