ubuntu 下开启nfs服务

本文介绍了如何在Ubuntu系统中设置NFS服务,以便在嵌入式开发中使用远程文件系统。通过安装nfs-kernel-server,编辑exports配置文件,授予读写权限,并重启服务,实现了将/opt/rootfs_210目录挂载到本地。最后,通过mount命令验证挂载成功,并提示了可能遇到的问题及解决方案。

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

  最近在学习嵌入式,想通过nfs也就是网络文件系统,来作为开发板的远程文件系统,方便我的开发!写下这篇博客记录一下。

        首先,我们需要安装一个软件,nfs-kernel-server用于开启nfs服务,在ubuntu中安装命令如下:

                      sudo apt-get install nfs-kernel-server

       安装好了,我们需要配置一下,这个软件。配置文件为:/etc/exports,这里我们使用vim命令打开它,具体命令如下:

                      sudo vim /etc/exports

要在Ubuntu系统中开启NFS(网络文件系统)和SSH(安全外壳协议)服务,你可以按照以下步骤操作: 1. **安装SSH服务**: - 打开终端:`Ctrl + Alt + T` - 更新软件包列表:`sudo apt update` - 安装SSH:`sudo apt install openssh-server` - 设置密码并启动SSH:`sudo passwd your_username`,然后重启服务以便应用新设置:`sudo systemctl restart ssh` 2. **检查SSH配置**: - 使用命令确认SSH是否正在运行并监听端口22:`systemctl status ssh` - 如果需要,可以查看SSH配置文件 `/etc/ssh/sshd_config`,确保PermitRootLogin 和 PasswordAuthentication 已设置允许远程登录。 3. **安装NFS服务器**: - 更新包列表:`sudo apt update` - 安装NFS服务器:`sudo apt install nfs-kernel-server` 4. **配置NFS共享目录**: - 首先创建一个用于分享的目录,如`/mnt/nfs_share`,然后添加权限: ``` sudo mkdir /mnt/nfs_share sudo chmod -R 755 /mnt/nfs_share ``` 5. **编辑NFS配置**: - 找到配置文件 `/etc/exports`,在此文件中添加你要共享的目录及其访问规则,例如: ``` /mnt/nfs_share *(rw,sync,no_subtree_check) ``` 这行表示将/mnt/nfs_share目录共享出去,所有IP都有读写权限(rw),数据同步更新(sync),并且忽略子目录结构(no_subtree_check)。 6. **启用NFS共享**: - 刷新配置:`sudo exportfs -a` -NFS服务自动启动:`sudo systemctl enable nfs-kernel-server` 完成以上步骤后,你的Ubuntu系统就开启NFS和SSH服务。现在可以通过SSH连接到这台机器,并通过NFS共享目录了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值