宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

前言

正文是动画变身为渣的草莓派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树莓派能装群晖么树莓派4b搭建nas-风君子博客

填好后,按 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 ,密码是你刚才自己设置的。

树莓派能装群晖么树莓派4b搭建nas-风君子博客

安装我家云导航

导航下载,在网盘中的【不仅限于盒子】、【贝壳云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 来访问这个导航界面了。

树莓派能装群晖么树莓派4b搭建nas-风君子博客

实测 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 ,密码是你刚才自己设置的。

树莓派能装群晖么树莓派4b搭建nas-风君子博客

安装我家云导航

导航下载,在网盘中的【不仅限于盒子】、【贝壳云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 来访问这个导航界面了。

树莓派能装群晖么树莓派4b搭建nas-风君子博客

实测 qb 启动不了,控制台那个是给我家云的 omv 用的,装在其它设备上本来就是没法用的。其它的功能好像都还可以用吧。