树莓派搭建局域网NAS小记

需求提出

NAS(Network Attached Storage:网络附属存储)可以用来在不同设备间共享文件,目前有各式各类的网盘可以实现这个功能。对于一些隐私文件,为了实现在局域网内的共享,可以通过“私有云存储”的方式来实现。本文记录了利用树莓派和移动硬盘搭建局域网NAS,处于同一局域网下的PC、手机和平板均可以实现对移动硬盘的无线访问。主要需求如下:

  1. 不同设备在同一局域网下均可以访问移动硬盘;
  2. 可以对移动硬盘内的文件进行复制、移动、删除、重命名等,类似于操作本地文件;
  3. 可以对照片、视频等在线播放(流媒体)。

所需设备

  1. 树莓派4B+,4GB版;
  2. 东芝500GB机械移动硬盘;
  3. PC电脑、IPad、手机等用于测试。

实现步骤

1.刷系统+SSH远程登录

由于最新版的树莓派4B已经采用了64位的博通芯片BCM2711(四核1.5GHz,Cortex-A72架构),因此决定尝鲜正在测试中的64位Raspberry Pi OS系统(地址:Latest builds of the 64 bit image of Raspberry Pi OS (64 bit) beta test version).
采用Raspberry Pi Imager刷入下载好的系统
烧录64位Raspberry Pi OS
系统烧录完成后重新插拔SD卡,在“boot”盘中新建空白文件,命名为“ssh”(无后缀),以开启树莓派的SSH服务。
新建“wpa_supplicant.conf”文件(无后缀),写入一下代码,以配置树莓派的WiFi网络。

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
ssid="WiFi名称"
psk="WiFi密码"
key_mgmt=WPA-PSK //通过查询路由器获得WiFi加密方式,WPA-PSK/WPA2-PSK
priority=1  //连接优先级,数字越大优先级越高(不可以是负数)
scan_ssid=1 //连接隐藏WiFi时需要指定该值为1,否则可以不写此行
}

利用路由器管理软件,查询到树莓派的IP地址,在powershell中键入ssh pi@“IP地址”,若出现登录失败,如下图
在这里插入图片描述
则键入ssh-keygen -R “IP地址”清除当前机器里的远程服务器缓存和公钥信息。重新键入ssh pi@“IP地址”及密码即可登录。
Tips:在路由器管理界面可以固定树莓派的IP以保证每次开机不会改变地址,方便后续操作。

2.更换软件源及安装更新

更换软件源:键入sudo nano /etc/apt/sources.list,将其中内容替换为

deb http://mirrors.tuna.tsinghua.edu.cn/debian buster main contrib non-free
deb http://mirrors.tuna.tsinghua.edu.cn/debian-security/ buster/updates main contrib non-free
deb http://mirrors.tuna.tsinghua.edu.cn/debian buster-updates main contrib non-free
# Uncomment deb-src lines below then 'apt-get update' to enable 'apt-get source'
#deb-src http://deb.debian.org/debian buster main contrib non-free
#deb-src http://deb.debian.org/debian-security/ buster/updates main contrib non-free
#deb-src http://deb.debian.org/debian buster-updates main contrib non-free

并保存。键入sudo nano /etc/apt/sources.list.d/raspi.list,将其中内容替换为

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://archive.raspberrypi.org/debian/ buster main

并保存。
键入sudo apt-get upgrade更新软件。

3.安装并配置Samba

键入sudo apt-get install samba samba-common-bin以安装Samba和Samba-common-bin应用程序。
键入sudo nano /etc/samba/smb.conf,在文末添加如下内容,以配置Samba并指定共享目录。

[Shared] //共享文件夹的名称,将在网络上显示此名称
path = /media/pi //共享文件的路径,外置硬盘
valid users = pi //允许访问的用户
browseable = yes //允许浏览
public = no      //允许共享访问
writable = yes   //允许写入
read only = no   //不配置为只读

键入sudo smbpasswd -a pi设置加入共享的用户pi并设置密码。
键入sudo systemctl start smbd启动Samba服务。
键入systemctl status smbd查看Samba服务状态,显示为绿色的active(running)即表示服务已正常启动运行。

结果测试

1.利用PC访问

在“此电脑”右击,选择“映射网络驱动器”,按格式输入“\IP地址\共享文件夹名称”,点击“完成”,输入设定的密码完成连接。
在网络位置可以看到共享的硬盘
在这里插入图片描述

2.利用IPad和手机访问

在手机端可以下载“ES文件浏览器”,配置smb设备地址即可访问。本人主要使用IPad来观看下载在硬盘里的视频,通过安装“PlayerXtreme”来实现这一功能,该App可以播放大部分常见的视频格式。
另外可以安装“Termius”App,在IPad上采用命令行方式控制树莓派。
在这里插入图片描述
END

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值