利用 SMB 和树莓派打造家庭 NAS
把移动硬盘挂载在树莓派上用 SMB 共享有一段时间了,利用树莓派作为中继在笔记本电脑和台式电脑之间传输数据非常方便。单个大文件传输速率在 35MB/s 到 50MB/s 之间,用电脑或手机播放硬盘里的视频完全没有压力,拖动进度条也不会出现卡顿的现象。今天就将如何利用树莓派打造为“简易 NAS”经验分享给大家。
配置的关键:
- 树莓派自动挂载硬盘
- 部署配置 samba
本文分享的是笔者本人部署经验,仅作参考,并不适用所有人的情况。如果文章内容有误,请留言指正!
配置树莓派
笔者树莓派的系统信息:
1
2
3Raspberrypi4b 4gb
OS: Ubuntu 20.04 focal
Kernel: aarch64 Linux 5.4.0-1008-raspi
挂载移动硬盘
ntfs-3g
因为在 linux 内核所包含的 NTFS 驱动程序仅提供读取操作(包括列出文件清单、开启、复制文件),而缺少写入操作(包括创建文件,对文件的修改、更名、移动和删除)的支持。如果你的硬盘是 ntfs 文件系统,那么就需要使用ntfs-3g
来挂载硬盘。如果你的硬盘是其他文件格式,请忽略此步骤。
1 | sudo apt update & sudo apt install ntfs-3g |
开机自动挂载
查看分区信息
1
sudo fdisk -l //找到要挂载的硬盘并记住对应信息
创建挂载目录
1
mkdir -p /media/WULU-HHD
修改
/etc/fstab
将下面的
/dev/sda1
替换为你的硬盘,/media/Wulu-HHD
替换为你要挂载硬盘的路径。(适用于 NFTS 文件格式的硬盘,如果硬盘为其他格式需要适当调整)/etc/fstab 1
/dev/sda1 /media/Wulu-HHD ntfs-3g defaults,uid=1000,gid=1000,dmask=022,fmask=133 0 0
配置 SMB
安装
samba
1
sudo sudo apt install samba
设置 smb 用户密码
将
ubuntu
替换为你的用户名,此密码用于登录 smb。1
sudo smbpasswd -a ubuntu
修改 smb 配置文件
1
sudo nano /etc/samba/smb.conf
将下面
/media/Wulu-HHD
替换为你要共享的文件夹路径/etc/samba/smb.conf 1
2
3
4
5
6
7
8
9
10
11
12[share]
comment = share folder
browseable = yes
path = /media/Wulu-HHD
create mask = 0700
directory mask = 0700
valid users = ubuntu
force user = ubuntu
force group = ubuntu
public = yes
available = yes
writable = yes重启
samba
服务1
sudo systemctl restart smbd
连接 SMB 服务器
- Windows
- 临时使用:
win+R
打开运行
输入\\ip\path
(例如\\192.168.1.100\share
) - 长期使用:在文件管理器打开
此电脑
在空白处点击鼠标右键选择添加一个网络位置
输入\\ip\path
(例子同上)按照提示完成剩余步骤。最好提前给树莓派分配静态 IP。
- 临时使用:
- Linux
- Android
- 文件管理器:ES 文件管理器等
- 媒体播放器:MX Player 和 VLC 等
利用 SMB 和树莓派打造家庭 NAS