首页 > 系统相关 >Ubuntu 使用NFS共享存储

Ubuntu 使用NFS共享存储

时间:2022-11-27 22:58:31浏览次数:47  
标签:IP 192.168 nfs Ubuntu NFS 共享 root

服务端和客户端系统:Ubuntu

服务端IP:192.168.128.1

客户端IP:192.168.128.130

  

NFS:网络文件系统(Network File System),能够直接访问其计算机的文件

 

服务端安装和配置:

1. 安装nfs-kernel-server

sudo apt install -y nfs-kernel-server

2. 配置参数

2.1 打开配置文件

sudo vim /etc/exports

2.2 在/etc/exports最后一行添加以下内容

/home/xqs/xian  192.168.128.130(rw,sync,no_root_squash,no_subtree_check)

TIPS:

指定方式: 可以IP,也可以是子网所有的IP,也可以是域名,或者所有的主机

IP:192.168.128.130

子网所有的IP:192.168.0.0/24

域名:www.baidu.com

所有主机:*

 

参数:

ro 该主机对该共享目录有只读权限
rw 该主机对该共享目录有读写权限
root_squash 客户机用root用户访问该共享文件夹时,将root用户映射成匿名用户
no_root_squash 客户机用root访问该共享文件夹时,不映射root用户
all_squash 客户机上的任何用户访问该共享目录时都映射成匿名用户(nfsnobody)
no_all_squash 与all_squash取反(默认设置)
anonuid=XXX 将客户机上的用户映射成指定的本地用户ID的用户(UID=xxx)
anongid=XXX 将客户机上的用户映射成属于指定的本地用户组ID (GID=xxx)
sync 资料同步写入到内存与硬盘中,效率低,但可以保证数据的一致性
async 资料会先暂存于内存中,而非直接写入硬盘
insecure 允许从这台机器过来的非授权访问
subtree_check 如果共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认)
no_subtree_check 和上面相对,不检查父目录权限
wdelay 检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率(默认设置)
no_wdelay 如果多个用户要写入NFS目录,则立即写入,当使用async时,无需此设置。若有写操作则立即执行,应与sync配合使用
hide 在NFS共享目录中不共享其子目录
no_hide 共享NFS目录的子目录
secure NFS通过1024以下的安全TCP/IP端口发送
insecure NFS通过1024以上的端口发送

 

3. 重启NFS服务

在终端重启输入指令重新启动

sudo systemctl stop nfs-kernel-server
sudo systemctl start nfs-kernel-server

 

客户端安装配置:

1. 安装客户端

sudo apt install -y nfs-common

2. 查看服务端所共享的文件目录

showmount -e 192.168.128.1

3. 挂载共享目录到客户端指定目录下

3.1 临时挂载(重启电脑,需要重新挂载)

sudo mount -t nfs 192.168.128.1:/home/xqs/xian /home/xian/works

3.2 永久挂载(重启电脑不用重新挂载)

打开/etc/fstab在最后一行加入以下内容:

192.168.128.1:/home/xqs/xian /home/xian/works nfs defaults 1 1

3.3 查看以下是否成功,如果没有的话,就重启以下客户端电脑

4. 取消挂载

umount /home/xian/works

或删除/etc/fstab中步骤3.2添加的一行代码

 

5. 注意NFS服务没有密码验证,安全性一般,最好内网使用

标签:IP,192.168,nfs,Ubuntu,NFS,共享,root
From: https://www.cnblogs.com/xianqingsong/p/16930517.html

相关文章

  • ubuntu安装AppImage运行环境;ubuntu运行AppImage报错解决办法
    官网地址:http://www.appimage.org/使用方式也比较方便,将下载的文件添加运行权限;命令:$sudochmoda+xSubsurface*.AppImage然后运行就可:命令: $./Subsurface*.AppIm......
  • Ubuntu 安装Maven
    1.去官网下载,下载地址,我下载的是apache-maven-3.6.1-bin.tar.gz文件2.解压到指定目录(/opt)sudotar-zxvfapache-maven-3.6.1-bin.tar.gz-C/opt 3.如果不需要......
  • ubuntu opencv 编译安装
    1.安装cmake--javascripttypescriptbashsqljsonhtmlcssccppjavarubypythongorustmarkdownsudoaptinstallcmake2.安装依赖环境--javascriptt......
  • ubuntu cudnn 安装
    官网cudnn官网选择包的格式--javascripttypescriptbashsqljsonhtmlcssccppjavarubypythongorustmarkdown(cudnnlibraryforlinux)解压tar.gz并......
  • cuda ubuntu 安装
    cuda安装下载对应runlocal版本不需要安装驱动--javascripttypescriptbashsqljsonhtmlcssccppjavarubypythongorustmarkdownsudoshcuda_10.2.89_4......
  • ubuntu 环境变量修改
    1.查看PATH--javascripttypescriptbashsqljsonhtmlcssccppjavarubypythongorustmarkdownecho$PATH2.临时修改exportPATH=XXXX:$PATH立即生......
  • nfs ubuntu 安装
    1.NFS介绍NFS即网络文件系统(NetworkFile-System),可以通过网络让不同机器、不同系统之间可以实现文件共享。通过NFS,可以访问远程共享目录,就像访问本地磁盘一样。NFS只......
  • # ubuntu 22.04更换阿里源
    sudovim/etc/apt/sources.list按d删除所有行的内容复制替换内容debhttp://mirrors.aliyun.com/ubuntu/jammymainrestricteduniversemultiversedeb-srchttp......
  • 在 VirtualBox 中安装 Ubuntu
    每次更换电脑,需要安装虚拟机的时候,都要去搜别人的教程,干脆自己把安装过程记录下来,方便后面的参考。(一)下载Ubuntu我使用的是ubuntu16ubuntu官网下载地址:https://r......
  • ubuntu下ROS noetic安装
    1.ubuntu|镜像站使用帮助|清华大学开源软件镜像站|TsinghuaOpenSourceMirrorsudogedit/etc/apt/sources.listdebhttps://mirrors.tuna.tsinghua.edu.cn/u......