ubuntu nfs挂载方法

本文详细介绍如何在Ubuntu 12.04系统上配置NFS服务,包括关闭防火墙、安装NFS服务、设置共享目录权限及重启服务等步骤,并提供在本机及嵌入式设备上挂载NFS共享目录的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境:ubuntu 12.04

step1:

在使用nfs服务前,我们需要先关闭伟大的防火墙要不然有可能失败。

指令:  ufw disable
step2:

安装nfs,有人说ubuntu12.04已经安装了最新版的,我不信,所以我要试试。。。

指令:sudo apt-get install nfs-kernel-server

step3:

打开/etc/exports文件,在末尾加入: /home/daysmark/nfsdir *(rw,sync,no_root_squash)

注:nfs允许挂载的目录及权限,在文件/etc/exports中进行定义,各字段含义如下:

/home/daysmark/nfsdir:要共享的目录

* :允许所有的网段访问

rw :读写权限

sync:资料同步写入内在和硬盘

no_root_squash:nfs客户端共享目录使用者权限

重启服务:
#sudo /etc/init.d/portmap restart                      //重启portmap
#sudo /etc/init.d/nfs-kernel-server restart       //重启nfs服务
#showmount -e                                                  //显示共享出的目录

step4:

现在可以在本机上试一下:
#sudo mount -t nfs 192.168.0.149: /home/daysmark/nfsdir /mnt

注:192.168.0.149为本机linux的IP地址

这样就把共享目录挂到了/mnt目录,不信?你touch一个文件到nfsdir里,然后cd到/mnt下你看看有木有。^_^

取消挂载用这个指令:
#sudo umount /mnt

如果用在嵌入式设备上挂载,要加上参数-o nolock

我在开发板上使用的挂载命令:

mount -t nfs 192.168.0.149:/home/daysmark/nfsdir /mnt  -o nolock



每次挂在都需要输入这么长的命令?  写个脚本吧!

echo "mount? [yes|no]"

read project_no
if [ $project_no = "yes" ];then
echo "mount nfs -> /mnt"
mount -t nfs 192.168.0.149:/home/daysmark/nfsdir /mnt -o nolock
elif [ $project_no = "no" ];then
umount /mnt
echo "unmount from /mnt"
else echo "error please input yes or no"
fi




### 如何在 Ubuntu 系统上配置和挂载 NFS 共享 #### 安装必要的软件包 为了能够在 Ubuntu挂载 NFS 共享,需要先安装 `nfs-common` 软件包。这可以通过以下命令完成: ```bash sudo apt-get update sudo apt-get install nfs-common ``` 此操作会安装用于访问 NFS 共享所需的工具[^1]。 #### 创建挂载点 在本地 Ubuntu 计算机上,需创建一个目录作为 NFS 共享的挂载点。例如,可以执行如下命令来创建 `/mnt/nfs_share` 目录: ```bash sudo mkdir -p /mnt/nfs_share ``` #### 手动挂载 NFS 共享 假设 NFS 服务器的 IP 地址为 `192.168.0.251`,并且共享路径为 `/home/luoyu/share`,那么可以通过以下命令手动挂载该共享: ```bash sudo mount -t nfs 192.168.0.251:/home/luoyu/share /mnt/nfs_share ``` 上述命令将远程 NFS 共享挂载到本地指定的挂载点 `/mnt/nfs_share` 中[^3]。 #### 验证挂载状态 要验证 NFS 是否成功挂载,可运行以下命令查看当前已挂载的文件系统列表: ```bash df -hT | grep nfs ``` 如果显示了对应的 NFS 挂载条目,则说明挂载成功。 #### 自动化挂载(通过 fstab) 为了让 NFS 共享在每次重启后自动挂载,可以在客户端系统的 `/etc/fstab` 文件中添加相应的条目。编辑该文件并追加以下内容: ```plaintext 192.168.0.251:/home/luoyu/share /mnt/nfs_share nfs defaults,timeo=14,rsize=8192,wsize=8192 0 0 ``` 保存文件后,可通过以下命令测试是否能正常加载: ```bash sudo mount -a ``` 如果没有错误提示,则表示配置无误[^2]。 --- #### 注意事项 - 如果遇到权限问题或其他错误,请确认 NFS 服务端已经正确设置了导出规则,并允许来自客户端的连接。 - 对于 Windows 和 Linux 的跨平台场景,可能还需要调整防火墙设置以及确保双方能够互相通信。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值