Ubuntu: 搭建 NFS 服务器

1. 前言

限于作者能力水平,本文可能存在谬误,因此而给读者带来的损失,作者不做任何承诺。

2. 测试环境

服务端:Ubuntu 16.04.6 LTS
客户端:ARM 开发板

3. NFS 服务器搭建

3.1 安装 NFS 服务

sudo apt install nfs-kernel-server portmap

3.2 导出 NFS 共享目录

mkdir /home/XXX/nfs-shared

编辑配置文件到处目录 /home/XXX/nfs-shared

sudo vim /etc/exports

在文件 /etc/exports 添加如下内容:

/home/XXX/nfs-shared *(rw,sync,no_root_squash)

保存 /etc/exports 并退出 vim ,然后运行命令:

sudo exportfs -arv

其中,/home/XXX 为用户目录。

3.3 重启 NFS 服务

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

4. 客户端连接 NFS 服务端

登录进入 ARM 开发板,然后建立挂在目录 /home/XXX/nfs-remote ,用来访问服务端的共享目录 /home/XXX/nfs-shared (假定服务端的 IP 为 192.168.1.77 )。

mkdir /home/XXX/nfs-remote
mount -t nfs -o nolock 192.168.1.77:/home/XXX/nfs-shared /home/XXX/nfs-remote

挂在后,ARM 客户端就可以通过目录 /home/XXX/nfs-remote 对服务端的共享目录 /home/XXX/nfs-shared 进行读写了(权限要适当配置)。

# ls /home/XXX/nfs-remote
README

5. VMware + Ubuntu

要注意的是,NFS 服务端 和 NFS 客户端 要保持彼此网络联通,否则 mount 无法挂载成功。VMware 的上网方式,最好配置成 桥接方式 ,这样可以让它和主机在同一网段内,这样会便利些。
在这里插入图片描述

6. Linux 内核 NFS 支持

要使用 NFS 功能,必须在内核启用了 CONFIG_NFS_FS,CONFIG_NFSD 等配置。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
│ 1-1 课程简介及Linux学习路线介绍.mp4 │ 1-10 什么是环境变量.mp4 │ 1-11 文件系统管理.mp4 │ 1-12 用户账户管理.mp4 │ 1-13 文件的访问权限.mp4 │ 1-14 进程管理.mp4 │ 1-15 软件源码包的编译、安装与卸载.mp4 │ 1-16 制作自己的deb软件安装包.mp4 │ 1-17 使用apt安装卸载软件.mp4 │ 1-18 使用wine安装Windows应用软件.mp4 │ 1-19 NFS服务器配置及使用.mp4 │ 1-2 LinuxUbuntu的关系.mp4 │ 1-20 Samba服务器配置及使用.mp4 │ 1-21 SSH远程登录.mp4 │ 1-22 FTP服务器配置及使用.mp4 │ 1-3 Ubuntu16.04安装及新增特性简介.mp4 │ 1-4 X Window与桌面环境KDE、GNOME介绍.mp4 │ 1-5 Linux基本命令使用.mp4 │ 1-6 Linux高级命令简单使用.mp4 │ 1-7 shell脚本入门.mp4 │ 1-8 vi及vim入门.mp4 │ 1-9 GNU make工程管理.mp4 │ Linux发行版之间的关系.jpg └ 零基础玩转Linux+Ubuntu │ 1.1 课程及Linux学习路线介绍.pdf │ 1.2 LinuxUbuntu的关系.pdf │ 1.3 Ubuntu安装及新增特性简介.pdf │ 1.4 X window及桌面管理器.pdf │ 2.1 shell基本命令.pdf │ 2.2 shell高级命令.pdf │ 2.3 shell脚本入门.pdf │ 2.4 vi与vim入门.pdf │ 2.5 Make工程管理.pdf │ 3.1 什么是环境变量.pdf │ 3.2 文件系统管理.pdf │ 3.3 用户账户管理.pdf │ 3.4 文件访问权限.pdf │ 3.5 进程管理.pdf │ 3.6 软件安装及卸载.pdf │ 3.7 使用dpkg安装软件包.pdf │ 3.8 使用apt安装软件包.pdf │ 3.9 使用wine安装Windows软件.pdf │ 4.1 NFS服务器配置及使用.pdf │ 4.2 Samba服务器配置及使用.pdf │ 4.3 远程登录.pdf │ 4.4 FTP配置.pdf │ linux_cmd.txt └ linux_cmd_pro.txt
### 回答1: 在 Linux搭建 NFS 服务器需要安装 NFS 相关的软件包,并进行配置。 首先,在服务器端安装 NFS 相关软件包,在 Ubuntu/Debian 系统中可以使用命令: ``` sudo apt-get install nfs-kernel-server ``` 然后,配置 NFS 服务器端的目录,在/etc/exports 中添加需要共享的目录,格式如下: ``` /path/to/shared/folder client1(rw,sync) client2(ro,sync) ``` 最后,启动 NFS 服务并设置开机启动: ``` sudo systemctl start nfs-kernel-server sudo systemctl enable nfs-kernel-server ``` 客户端可以使用 mount 命令来挂载 NFS 共享目录。 ``` mount -t nfs IP:/path/to/shared/folder /path/to/mount ``` 这样就成功搭建了一个NFS服务器。 ### 回答2: ### 回答3: NFS是Network File System的缩写,它是一种分布式文件系统,可以让不同的计算机之间、不同的操作系统之间共享文件。在Linux系统中搭建一个NFS服务器,可以方便地实现文件共享,以提高工作效率和方便管理文件。 下面我们介绍一些关于LinuxNFS服务器搭建的步骤: 1. 安装NFS服务器 可以使用命令行安装软件包。例如在ubuntu上: `sudo apt-get install nfs-kernel-server`。 2. 配置NFS服务器 首先打开/etc/exports文件,添加需要共享的目录。例如:/home/user/share 192.168.0.0/24(rw,sync,no_root_squash) 其中/home/user/share是要共享的目录,192.168.0.0/24是客户端的IP地址,rw表示可读写,sync表示同步写入,no_root_squash表示root用户对该目录具有管理员权限。 最后,重启NFS服务器:`sudo systemctl restart nfs-kernel-server.service` 3. 客户端连接NFS服务器 在客户端上,要连接到NFS服务器,需要安装nfs-common软件包。然后可以通过mount命令连接NFS服务器。 例如:`sudo mount -t nfs 192.168.0.1:/home/user/share /mnt/nfs` 其中192.168.0.1是NFS服务器的IP地址,/home/user/share是要共享的目录,/mnt/nfs是客户端上的挂载点,用于访问共享目录。 4. 验证NFS服务器 在客户端上,可以通过ls命令或者其他文件操作命令来验证NFS服务器是否正常工作。例如,执行`ls /mnt/nfs`命令来查看共享目录中的文件列表。 到此,我们完成了在Linux系统上搭建NFS服务器,实现文件共享的操作。但是需要注意的是,NFS不是一种非常安全的共享方式,因此需要在网络环境下更加注意一些安全策略,以保护数据的安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值