在Raspberry树莓派中搭建NFS存储服务器
在 Raspberry 树莓派 中搭建NFS存储服务器
好多人买来树莓派不知道怎么折腾,我的朋友送给我一个树莓派4,我就在琢磨怎么利用好它。看到了它的USB3.0突然想到挂载一个移动硬盘然后做云存储吧。树莓派4这次升级了处理器、USB3.0和真千兆网口(emm以前是和USB共用的总线……速度不堪想象)。
综上所述,我开始有了在树莓派4上搭建NFS服务器的想法,下面将记录本次搭建的过程和遇到的问题。
前提
我使用树莓派官方推荐的系统 Raspbian 操作并搭建成功,如果你安装了Ubuntu for Arm等其它系统,请不要完全按照本文进行操作,请变通或者在底部留言给我。
安装必备包
sudo apt-get install nfs-kernel-server nfs-common portmap
创建要共享的目录文件夹
sudo mkdir /mnt/nfs
编辑配置文件
sudo vi /etc/exports
PS:如果不习惯vi/vim
编辑器的朋友可以使用nano
编辑器来替代文中的vi
编辑器
在文件尾加入如下行:
/mnt/nfs *(rw,sync,no_root_squash)
参数说明:
1、此处的*是代表允许任何主机来挂载和使用你现在搭建的NFS服务,为了安全建议使用将此处的*替换为你固定的IP。
2、rw:挂载后可对目录进行读写,如果想以只读方式挂载,那么将rw
替换为ro
。
3、sync:同时将数据写入到内存与硬盘中,保证不丢失数据。
4、no_root_squash:当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员
如果你想了解更多的参数,这里有一篇别人的文章,建议向深入了解的朋友可以看看:NFS服务详解
启动服务
sudo systemctl start nfs-server
设置开机自启动nfs-server服务
sudo systemctl enable nfs-server
挂载NFS
在 Windows 上挂载 NFS
1、首先开启Windows的NFS客户端服务,按照百度的教程即可打开。
2、在CMD中输入:
mount \\树莓派的IP地址\mnt\nfs z:
PS:上面的z:
是将nfs云存储挂载到了Z这个盘符上(不要和现有的盘符冲突就行,比如说你要挂载到C:上肯定就是不行的)。
如果看到下面的提示,那么就证明挂载成功了。
1 | z: is now successfully connected to \\xxx.xxx.xxx.xxx\mnt\nfs |
之后打开计算机
,就能看到你刚才挂载的nfs了。
如果遇到下面的报错,那就是你在Windows中挂载的有问题。
1 | Network Error - 53 |
一般这种都是在挂载时IP地址没有填写正确,或者挂载的目录不正确,请反复检查来排查错误。
在 Linux 中挂载 NFS
1、安装nfs-utils
和portma
包
sudo apt-get install nfs-common portmap
2、创建一个提供挂载的目录sudo mkdir /mnt/mount_nfs
3、挂载
sudo mount -t nfs 192.168.xxx.xxx:/mnt/nfs /mnt/mount_nfs
请将xxx这部分替换为树莓派的IP地址
大功告成
文章主要针对在树莓派上搭建NFS服务。当然其他的Linux设备或系统也可以按照这篇文章来操作,基本都能实现。但是不同的操作系统会有区别,希望你能搭建成功!
欢迎进行留言~
我是一名Linux初学者,如果你与我一样喜欢折腾,喜欢Linux,那么请加入我的电报群https://t.me/yeefire_blog,在这里畅所欲言,共同学习进步。