前言
正文是动画变身为渣的草莓派NAS服务器的文字版,建议看完动画后再看。
草莓派非常小巧,只有一张银行卡大小,还支持WiFi,所以将其作为服务器也是不错的选择。 找个有电源的地方,丢在那里就行了。
如果只是作为服务器使用,感兴趣的人会变少。 如果在那里安装下载软件,打开中小企业就可以共享,草莓派也可以作为简单的NAS使用。
安装系统
人建议首先使用官方系统的raspios,不建议使用以前的raspbian。 raspbian是一个32位系统,如果使用docker,您会发现32位docker镜像非常少。 如果可能的话,无论是官方的raspios还是Ubuntu,都应该安装64位的系统。
这里以官方的raspios为演示。
下载来源:清华镜像站https://mirrors.tuna.Tsinghua.edu.cn/raspberry-pi -操作系统-图像/)
lite版https://mirrors.tuna.Tsinghua.edu.cn/raspberry-pi-OS-images/ras pios _ lite _ arm 64/imagge,以供NAS使用)
下载后,解压缩里面的img镜像,使用镜像写入工具。 我使用的是USB图像工具。 在网盘里。 也可以使用Etcher、win32磁盘映像器等其他工具。
开启 ssh
镜像写入完成后,直接弹出读卡器启动草莓派,即可发现无法通过ssh连接。 解决方法也很简单,将存储卡重新插入电脑,在里面制作一个叫ssh的文件夹
现在,当系统启动后,ssh将打开。
换源
元的备份
CP/ETC/APT/Source.List/ETC/APT/Source.List.Bak/ETC/APT/Source.List
deb https://微软. tuna.Tsinghua.EDU.cn/Debian/Bustermaincontribnon-free
DE B-SRC https://M irrors.tuna.TSinghua.EDU.cn/Debian/Bustermaincontribnon-free
deb https://mirrors.tuna.Tsinghua.edu.cn/debian/buster -更新维修-免费
DE B-SRC https://M irrors.tuna.TSinghua.EDU.cn/Debian/Buster -更新智能控制自由
EB https://M irrors.tuna.Tsinghua.edu.cn/debian/buster-backportsmaincontribnon-free
DE B-SRC https://M irrors.tuna.TSinghua.EDU.cn/Debian/Buster-BackPortSmaincontribnon-free
deb https://mirrors.tuna.Tsinghua.edu.cn/debian -安全buster /更新维修-免费
DB-SRC https://M irrors.tuna.TSinghua.EDU.cn/Debian -安全buster /更新维修/免费/ETC /应用/资源
deb http://M irrors.tuna.Tsinghua.EDU.cn/Raspberry pi /企业版
lign: start”>我使用的是 nano 编辑器,对文本内容进行修改之后,想保存退出,需要按 ctrl + X 退出,然后编辑器会问,是否要保存,按 Y 选择 yes ,再让你确认保存的文件名,按回车键即可。
更改好源之后,输入
apt update
安装常用应用
apt install vim samba zsh docker.io -y
挂载硬盘
将硬盘通过 usb 连接到树莓派,在终端输入
lsblk
列出所有可用块设备的信息,例如我的显示
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 55.9G 0 disk
├─sda1 8:1 0 53.9G 0 part
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 2G 0 part
mmcblk0 179:0 0 14.7G 0 disk
├─mmcblk0p1 179:1 0 256M 0 part /boot/firmware
└─mmcblk0p2 179:2 0 14.5G 0 part /
我需要挂载 sda1 这个分区,想将它挂载到 /mnt/to 这个目录下,所以我先创建这个文件夹,再进行挂载
mkdir /mnt/to
mount /dev/sda1 /mnt/to
这种情况下,如果我们重启了机器,那么就得重新挂载硬盘,如果你并不频繁重启机器,这样或许还可以接受。若不是的话,可以了解一下自动挂载。
首先查看硬盘的 UUID ,可以使用 blkid 命令
# blkid
/dev/mmcblk0p1: LABEL=”system-boot” UUID=”85F3-CC2B” TYPE=”vfat” PARTUUID=”da84cd12-01″
/dev/mmcblk0p2: LABEL=”writable” UUID=”b96d647f-679e-4582-87d0-2d8c7afc91f4″ TYPE=”ext4″ PARTUUID=”da84cd12-02″
/dev/sda1: UUID=”041ff92b-0a5c-49f4-b965-0d3a55ef8284″ TYPE=”ext4″ PARTUUID=”0eff14f3-01″
/dev/sda5: UUID=”b82db7cf-756f-4109-8800-9c0d9bb58810″ TYPE=”swap” PARTUUID=”0eff14f3-05″
/dev/mmcblk0: PTUUID=”da84cd12″ PTTYPE=”dos”
这里我想挂载的是 /dev/sda1 ,所以我复制它的 UUID 041ff92b-0a5c-49f4-b965-0d3a55ef8284 记住它的 type 是 ext4 ,你的有可能是其它的,例如 ntfs 之类。
编辑 /etc/fstab
nano /etc/fstab
在最下面添加一行
UUID=041ff92b-0a5c-49f4-b965-0d3a55ef8284 /mnt/to ext4 defaults 0 0
填好后,按 ctrl + o 保存,回车键确认,再按 ctrl + x 退出。
设置 smb 共享
此时我想通过 smb 的方式将硬盘中的内容共享出来,我需要先编辑 samba 的配置文件
vim /etc/samba/smb.conf
然后在最后添加这么几行
[to]
path = /mnt/to
browseable = yes
guest ok = yes
保存退出,然后重启 smbd
service smbd restart
此时在 资源管理器 的 网络 中,点击树莓派对应的设备名,应该就可以看到一个名字为 to 的共享文件夹。由于上面是设置 guest ok ,所以不用身份验证就可以直接打开。
但这样可能不是你想要的,毕竟任何人都可以直接访问,不安全。能否添加账号密码来验证呢?答案是可以的。
如果你装的是树莓派的 raspbian 或者 raspios ,默认就有一个 pi 用户,如果你安装的是 Ubuntu ,默认情况下就有一个 ubuntu 用户。那么现在就到 samba 里面添加这个同名用户。
smbpasswd -a pi
用 Ubuntu 的
smbpasswd -a ubuntu
之后会让你设置密码,需要设置两次。会如下面这样显示。
New SMB password:
Retype new SMB password:
Added user ubuntu.
然后我们可以再来修改 smb 配置文件。
vim /etc/samba/smb.conf
在最后面添加这么几行
[test]
path = /mnt/to/test
writable =yes
valid users = ubuntu
force create mode = 0644
保存退出,然后重启 smbd
service smbd restart
然后在网络中应该就可以看到名字为 test 的共享文件夹,直接双击打开的话,会要求你输入账号和密码。账号就是 pi 或者 ubuntu ,密码是你刚才自己设置的。
安装我家云导航
导航下载,在网盘中的【不仅限于盒子】、【贝壳云and我家云】文件夹中。我使用的是 2019 年的旧版导航,用新的应该也可以。
先进入 /opt 这个目录
cd /opt
想安装需要先把导航压缩包传进树莓派,达到这个目的的方法有很多。我使用的终端是 xshell ,我先在树莓派里安装一个 lrzsz
apt install lrzsz
安装完成后,使用 rz 命令,就可以把电脑里的文件,传输到树莓派里面了。
把 entware_navi.tgz 和 install_navi.sh 这两个文件,传到 /opt 目录下,然后安装脚本执行权限,再执行安装
chmod +x install_navi.sh
./install_navi.sh
然后等一段时间……
完成后就可以在浏览器输入树莓派的 ip 来访问这个导航界面了。
实测 qb 启动不了,控制台那个是给我家云的 omv 用的,装在其它设备上本来就是没法用的。其它的功能好像都还可以用吧。
分分快三计划大全to]
path = /mnt/to
browseable = yes
guest ok = yes
保存退出,然后重启 smbd
service smbd restart
此时在 资源管理器 的 网络 中,点击树莓派对应的设备名,应该就可以看到一个名字为 to 的共享文件夹。由于上面是设置 guest ok ,所以不用身份验证就可以直接打开。
但这样可能不是你想要的,毕竟任何人都可以直接访问,不安全。能否添加账号密码来验证呢?答案是可以的。
如果你装的是树莓派的 raspbian 或者 raspios ,默认就有一个 pi 用户,如果你安装的是 Ubuntu ,默认情况下就有一个 ubuntu 用户。那么现在就到 samba 里面添加这个同名用户。
smbpasswd -a pi
用 Ubuntu 的
smbpasswd -a ubuntu
之后会让你设置密码,需要设置两次。会如下面这样显示。
New SMB password:
Retype new SMB password:
Added user ubuntu.
然后我们可以再来修改 smb 配置文件。
vim /etc/samba/smb.conf
在最后面添加这么几行
[test]
path = /mnt/to/test
writable =yes
valid users = ubuntu
force create mode = 0644
保存退出,然后重启 smbd
service smbd restart
然后在网络中应该就可以看到名字为 test 的共享文件夹,直接双击打开的话,会要求你输入账号和密码。账号就是 pi 或者 ubuntu ,密码是你刚才自己设置的。
安装我家云导航
导航下载,在网盘中的【不仅限于盒子】、【贝壳云and我家云】文件夹中。我使用的是 2019 年的旧版导航,用新的应该也可以。
先进入 /opt 这个目录
cd /opt
想安装需要先把导航压缩包传进树莓派,达到这个目的的方法有很多。我使用的终端是 xshell ,我先在树莓派里安装一个 lrzsz
apt install lrzsz
安装完成后,使用 rz 命令,就可以把电脑里的文件,传输到树莓派里面了。
把 entware_navi.tgz 和 install_navi.sh 这两个文件,传到 /opt 目录下,然后安装脚本执行权限,再执行安装
chmod +x install_navi.sh
./install_navi.sh
然后等一段时间……
完成后就可以在浏览器输入树莓派的 ip 来访问这个导航界面了。
实测 qb 启动不了,控制台那个是给我家云的 omv 用的,装在其它设备上本来就是没法用的。其它的功能好像都还可以用吧。