《畅玩NAS》 使用树莓派打造一个NAS服务器

我相信很多朋友都玩过树莓派,那么是否考虑过将树莓派打造成一个NAS服务器,今天笔者就教大家如何使用一个树莓派打造一个NAS服务器。

这里需要说明的是,笔者的硬件是3B,其他硬件也都差不多,建议使用3B以上的硬件。

树莓派由于其开源特性,支持非常多的系统类型(主要指文件系统):Raspbian、Arch Linux ARM、Debian Squeeze、Firefox OS、Gentoo Linux、Google Chrome OS、Raspberry Pi Fedora Remix、Slackware ARM、QtonPi、Slackware ARM、WebOS、RISC OS、FreeBSD、NetBSD、Android 4.0(Ice Cream Sandwich)

那么接下来,笔者就带领大家对树莓派进行系统的安装。

1 树莓派系统的安装

树莓派的系统有很多选择,这里笔者使用官方系统来构建NAS服务器。系统的安装给出三种方式,可任意选择。

树莓派开发板没有配置板载FLASH,因为它支持SD卡启动,所有我们需要下载相应镜像,并将其烧写在SD上,启动系统即可(这个镜像里包含了我们通常所说的bootloader、kernel、文件系统)。

因此在烧写系统之前需要准备一张SD卡,笔者开始使用的16G,后面换成了32G的了。在烧写系统之前需要格式化SD卡。

格式化SD卡

如果是首次使用,则跳过这一步。打开SDFormatter,选择FAT32格式。

1.1 官 安装方式

Raspberry Pi Imager下载工具

首先根据自己的系统下载Raspberry Pi Imager,笔者使用的Window系统,因此这里就下载Window版本的。

这里选择的是Raspberry Pi 官 的最新版。

然后点击Raspberry Pi Imager的‘WRITE’即可开始烧写。

这里是在线烧写的,因此需要的 络,烧写的时间比较长,建议耐心等待。

【树莓派系统选择】
版本1:Raspberry Pi OS with desktop and recommended software

Raspberry Pi OS with desktop and recommended software包含了一些常用的软件,新手朋友建议安装这个。

版本2:Raspberry Pi OS with desktop

Raspberry Pi OS with desktop只有系统没有安装常用的软件,需要自行安装。如果你的SD卡比较小,或者希望自己定义安装哪些软件则可以选择这个版本。

版本3:Raspberry Pi OS Lite

Raspberry Pi OS Lite不带图形化桌面系统,则只有命令行界面(这才是真正的Linux OS的真面目:-)),如果你不需要图形化界面,或者你的设备是Raspberry Pi zero(w,h)等硬件配置比较低(CPU慢,内存小,SD卡特别小)的推荐安装这个版本。

2. Win32DiskImager安装Raspberry Pi OS

将SD卡插入读卡器中,然后将读卡器插入电脑,最好是高速卡,推荐Class4以上的卡,卡的速度直接影响树莓派的运行速度,笔者建议最好4G以上,否则后续开发会使用经常不够用。解压下载的系统压缩文件,得到img镜像文件。

在开始烧写之前需要安装Win32DiskImager,双击win32diskimager-1.0.0-install.exe安装,这里就不赘述了。Win32DiskImager安装好后,并运行win32diskimager工具。

左下角出现有烧录速度后,即开始烧录。烧录时间视情况而定,一般需要15分钟左右。烧录成功后,会弹出如下图所示的成功提示,说明安装就完成了,如果不成功,请关闭防火墙一类的软件,重新插入SD进行安装。

需要等的一段时间才能烧写完成。

2 树莓派的访问方式

系统烧写完成后,就需要登录系统进行一些配置。比如配置无线 络等。

外接HDMI或者AV显示器,USB鼠标、键盘

把树莓派当作一个小电脑,可以用外接键盘、鼠标操作树莓派,树莓派启动界面会显示在HDMI或者AV显示器上,笔者不太建议这种启动方式——抱着个显示、鼠标键盘太不方便了,而且带HDMI的显示器不好找(虽然可以用HDMI转VGA接在电脑显示器上代替)。但是在系统初次使用建议使用这种方式,把 络等信息配置好了在也可使用其他访问方式。

使用USB转ttl 串口线通过串口访问树莓派

树莓派默认支持串口启动,我们只需要一根:usb转ttl线(淘宝上很多,10几块钱一根)连接树莓派与电脑,即可通过串口控制调试树莓派(电脑上使用超级终端或者其它串口调试工具,比如SecureCRT、PUTTY、xshell等)

SSH访问

由于树莓派只有一个串口,当我们开发中需要占用这个串口或者我们希望进行远程开发(通过一个根 线或无线连接到树莓派)可以借助Linux系统特有的一种服务SSH来完成。

VNC访问

VNC是linux下面常用的远程桌面,用它可以在windows或者unix主机上方便的通过 络操作远程主机而不需要一个额外的显示器,非常实用。

远程桌面

远程桌面是windows自带的一个远程桌面登陆系统,很好用。

具体使用方法参见笔者博客:

树莓派常用软件及服务

3 树莓派上安装OpenMediaVault

OMV官

OMV Github

笔者在其前面写了一些如何使用OpenMediaVault (简称OMV)的文章,只要在树莓派上安装好OMV,其他操作都是一样的。

在安装之前,我们需要了解OMV的本质,不然可能会对接下来的操作有些难以理解。OMV的本质是Nginx、PHP、Python等底层系统上的Web服务程序,类似于宝塔、WDCP等面板,它本身不包含任何二进制文件和源码,所有有效的程序代码均为解释型语言,它的源代码编译后生成的是跨平台的Deb程序包,整个编译过程并不会调用编译器生成平台专用的二进制文件。

因此,理论上,只要系统架构支持Debian、Dpkg,OMV就能在任意架构上的操作系统运行。因此,树莓派是也可以安装OMV的。

在前面的文章中介绍了在EXSI中安装OMV是使用一个镜像安装的方式,可能会给人错觉OMV是一个独立的系统,其实它是基于Debian增加了一些WEB服务程序,因此这里可以在Debian系统上在线安装OMV。当然也有支持树莓派的OMV镜像,安装方式和安装Raspberry Pi OS是一样的。

下面介绍在树莓派上安装OpenMediaVault。

方式一:使用OMV镜像安装

这种安装方式比较简单,安装方式和安装Raspberry Pi OS是一样的,只需要将镜像文件写入SD卡即可。

找到“eth0: 192.168.xxx.xxx”记下。

如果没有显示器,去路由器查找树莓派的IP地址。

接下来就可以登录系统了。

用户名:root密码:openmediavault

当然可以使用WEB登录OMV管理界面,但是用户名和密码和系统的登录密码是不一样的。

用户名:admin 密码:openmediavault

输入用户名和密码即可登录。

笔者这里使用U盘演示的。

ESXI安装OpenMediaVault地址

参考《配置共享服务》一节就可以了。



资源获取方法

《畅玩NAS》 使用树莓派打造一个NAS服务器



欢迎访问我的 站

BruceOu的哔哩哔哩
BruceOu的主页
BruceOu的博客
BruceOu的CSDN博客
BruceOu的简书
BruceOu的知乎

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年10月17日
下一篇 2021年10月17日

相关推荐