





















不论是工作或生活,我们都越来越需要多台电脑之前相互传输数据,现在比较成熟的方案是可以使用微信或者 QQ 互传,从速度上来讲,这个操作已经相当快捷了,但受限于传输大小,以及一些公司内部文档不得通过三方渠道传输,所以某些场景下并不能这么操作,所以需要使用内部工具或者传统的方式拷贝数据,比如用 U 盘或者移动硬盘,但这种介质受毕竟要每次都带在身边,而且还要考虑到不同电脑是否都支持同一个外接硬盘(现在用 Mac 的人可是逐渐增多了),有些电脑为了避免中毒,直接禁掉了 USB 接口,难免有些麻烦。因此又有另外的一些传输方式,比如目前市面上已经有越来越多的路由器本身就支持连接大容量的移动硬盘,像很早之前就问世的 AirPort Extreme,就可以支持外接移动硬盘,而 AirPort Time Capsule 更是直接内置硬盘,方便使用,国内的比如小米华为,也都有自家的路由器支持连接移动硬盘。那么为什么我还要写这么一篇文章来告诉大家树莓派作内网存储呢?实际上,主要有以下这么几个方面的原因:
看我写了那么多的原因,那到底怎么做呢?以下就是干货了。
如果你认为你已经准备好所有东西,那么下面的介绍可以跳过了。
hostname -I就可以知道当前树莓派的 IP 地址是什么,如下图所示
2. 安装必要的配置文件
在树莓派上打开终端,并分别输入如下命令:
sudo apt-get update
sudo apt-get install samba
sudo apt-get install samba-common-bin
请注意,以上代码是三条命令,每一条命令输入终端后,都需要运行一段时间,我们可能需要多一些耐心等待。
3. 插入自己的移动硬盘
对于使用树莓派 3B 的用户而言,四个 USB 接口都是 2.0 的,速率一样,但对于使用树莓派 4 的用户,建议将移动硬盘插入树莓派上的 USB 3.0 接口,就是在树莓派上内部是蓝色的 USB 接口。
如果我们需要验证硬盘是否被树莓派正确识别,可以检查树莓派的桌面是否出现了对应的硬盘,如下图所示。

4. 配置 Samba 以便共享,需要在树莓派的终端输入以下内容来添加一个用户
sudo smbpaswwwd -a pi
此时终端将依次弹出”新密码提示“,”重新输入新密码提示“,”创建新用户 pi“ 的文字,需要说明一下,在创建新密码及重新输入密码时,终端界面上并不会出现相应的密码,这是预期内的行为,如下所示:
New SMB password:
Retype new SMB password:
Added user pi.
5. 修改配置文件,在终端输入如下命令
sudo nano /etc/samba/smb.conf
终端将会打开 smb.conf 文件,我们直接拉到文件的最下方,添加以下内容
[SEAGATE1TB] #注意此处替换成对应移动硬盘的名字
path = path = /media/pi/SEAGATE1TB #这个路径就是树莓派上移动硬盘的路径
comment = the Seagate 1TB Drive
valid users = pi
writeable = yes
browseable = yes
create mask = 0777
public = yes
保存文件后输入以下命令重启 Samba
sudo /etc/init.d/samba restart
此时树莓派上的工作就已经大功告成了。
6. 在电脑上连接树莓派挂载的硬盘
操作时用的是一台 Mac 电脑,可以在 Finder 菜单中选择 Go -> Connect to Server,此时出现一个 Server Address 窗口,在此处输入树莓派的 IP 地址,格式是smb://192.168.31.251,如下图,然后点击 Connect。

电脑将出现连接 smb 的窗口,并且需要选择想连接的文件,如下图所示

接下来就是连接成功后的画面,我们可以在 Finder 中看到对应的硬盘已经连接成功,如下图

如果喜欢我的文章,请点个赞吧。
关注我,第一时间获取更多好玩的内容

匠人案牍
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。