树莓派笔记:搭建家用小型NAS文件共享服务器

 硬件:

  • Raspberry Pi 4
  • 移动硬盘,USB3.0接口

操作系统:

  • Rasbian

树莓派操作系统的安装:

这里只提一下官方的用NOOBS安装Rasbian系统的安装方法。

  1. 下载NOOBS;
  2. 将压缩包解压到SD卡;
  3. 连接好树莓派的各个硬件,包括鼠标键盘显示器,插入刚刚写入NOOBS文件的SD卡;
  4. 接通电源,按提示选择即可

更新Vim(这个步骤无太大必要,可以忽略):

树莓派自带的Vim不是很好用,我们可以更新一下:

sudo apt-get install vim

使用远程桌面:

在树莓派安装xrdp,可以用Windows自带的远程桌面访问树莓派:

sudo apt-get install xrdp

用桌面远程访问之前需要先查询树莓派的ip地址:

ifconfig

返回的内容中会有树莓派的ip,如下图。

树莓派笔记:搭建家用小型NAS文件共享服务器_第1张图片

有了树莓派的ip,我们就可以在Windows电脑的远程桌面功能访问树莓派了。

树莓派笔记:搭建家用小型NAS文件共享服务器_第2张图片

远程登陆的用户名为 pi ,密码为系统登陆的密码。

树莓派笔记:搭建家用小型NAS文件共享服务器_第3张图片

这里提一嘴,远程操控和直接用树莓派链接的显示器键盘鼠标是互不干扰的。你在远程桌面进行的操作,树莓派直连的显示器上面是看不见的。同样,你在树莓派直连的显示器上面操作,远程桌面也是看不见的。而且远程操控是没有很多权限的,比如远程开关机,甚至远程极性一些配置,即便使用root用户登录也不行。

挂载移动硬盘:

旧版的树莓派系统需要手动挂载硬盘,操作极其繁琐,网上有很多相关的教程。不过新版树莓派系统似乎已经解决了这个问题,硬盘可以自动挂载,就不必担心硬盘挂载的问题了,随插随用即可。

需要注意的是,Windows和Linux系统的硬盘文件系统是不一样的。Windows系统下的文件系统多是ntfs和fat,而Linux则很多样化,主流为ext4。如果移动硬盘的文件系统是ntfs的话,树莓派是不能直接识别出来的,需要安装一个文件系统服务:

sudo apt-get install ntfs-3g

安装完成后,硬盘会自动挂载到 /media/pi 目录下。

使用samba:

首先安装samba:

sudo apt-get update    #更新一下源
sudo apt-get install samba samba-common-bin    #安装 samba

安装完成后,配置一下 /etc/samba/smb.conf 文件,可以用nano进行编辑:

sudo nano /etc/samba/smb.conf

注:nano可以通过ctrl+y(上一页)和ctrl+v(下一页)实现翻页。

在其最后插入下面的命令,其中 /media/pi/MyBook 是我设置的共享文件目录,将其设置为你需要共享的目录即可:

[public]
   comment = public storage
   path = /media/pi/MyBook
   valid users = pi
   read only = no
   create mask = 0777
   directory mask = 0777
   guest ok = no
   browseable = yes

参数说明:

  • comment:共享文件夹说明;
  • path:共享文件夹目录;
  • valid users:有效用户;
  • read only:是否只读;
  • create mask:创建文件的权限;
  • directory mask:创建文件夹的权限;
  • guest ok:是否允许访客访问;
  • browseable:是否可见。

其中valid users即pi为有效用户,还需要把它添加到samba中(会提示输入密码,建议把密码设置成系统登陆的密码,不至于密码太多而混淆。不过处于安全考虑,也可以设置成不一样的。):

sudo smbpasswd -a pi

重启samba以生效配置:

sudo samba restart

注:samba默认开机自启,无需为重启担心。

另:有很多教程都是使用 sudo /etc/init.d/samba restart 命令重启samba,但是或许是新版本samba的缘故,在那个目录里面找不到samba文件,这里存疑,不过用正文里面的命令重启samba是没问题可以用的。

设置文件权限:

sudo chmod -R 777 /mnt/udisk

访问共享文件:

Windows系统:

单次访问:

在资源管理器的地址栏中输入: \\192.168.0.105\public ,将其中的 192.168.0.105 替换为你自己的树莓派ip。

过程中需要输入用户名和密码。用户名是pi,密码是前面设置的samba的密码。

 然后你就可以在局域网内使用任何一台Windows设备访问硬盘啦。

永久访问:

上面的方法只能一次性访问移动硬盘,以后需要继续打开相关文件时,还需要重新输入ip和一连串的内容,操作比较繁琐。这里介绍另外一种方法,可以将树莓派上的移动硬盘永久挂载到文件管理器中。

首先,右键“此电脑”图标,或者在文件管理器的“此电脑”点右键,然后选择映射网络驱动器:

树莓派笔记:搭建家用小型NAS文件共享服务器_第4张图片

驱动器符号可以随意选择自己喜欢的,文件夹则依旧输入 \\192.168.0.105\public ,同样地,记得将里面的 192.168.0.105 替换问你的树莓派的ip。

树莓派笔记:搭建家用小型NAS文件共享服务器_第5张图片

然后输入密码点确定继续之类的就可以了。如果一切顺利,当打开文件资源管理器的时候,就可以看见挂载的树莓派硬盘图标了,以后就可以通过像操作本地磁盘一样使用硬盘啦:

树莓派笔记:搭建家用小型NAS文件共享服务器_第6张图片

Mac OS:

首先声明,这个方法是网上看到的,估计可行。但是我没有Mac,没有亲自操作,具体细节还是不懂的。

打开Finder,然后快捷键cmd+K,在服务器地址中填写 smb://192.168.0.105/public ,老样子,其中的 192.168.0.105 需要替换为你的树莓派的ip地址。然后点击连接即可。

iOS:

在iPhone或者iPad上面下载FileExplorer应用。打开应用,点击右上角的+,然后选择Linux。然后输入ip还有账户密码,就可以远程访问了。

另外一款名叫nPlayer的app也是可以用的。

还有很多类似的app,就不赘述了。不过基本上没有发现免费的。

 

主要参考网站:

树莓派使用指南

树莓派局域网文件共享 | 树莓派小无相系列

转载于:https://www.cnblogs.com/shuoliuchina/p/11262569.html

你可能感兴趣的:(树莓派笔记:搭建家用小型NAS文件共享服务器)