阅读 335

用树莓派搭建一个家用NAS

网盘限速之后,一直想搭个私有云。拖了好久,终于下定决心倒腾一下。

市面上的NAS很多,比如耳熟能详的群晖。仔细地了解了一番,最后选择了树莓派。原因有:1. 树莓派体积小;2. 消耗小,省电;3. 便宜;4. 配置还不错,耐折腾。

废话少说,Show me the code.

烧录系统

把内存插到电脑,打开 Win32-Disk-Imager.exe(win), 选中需要烧录的系统,点 Write, 然后点“确定” 即可。

等烧录完之后,可能会弹“格式化”的询问框(如下图),

切记,不要“格式化磁盘”,不要“格式化磁盘”,不要“格式化磁盘” ,重要的事情说三遍。

这是因为 win 系统无法识别而弹出的提示。如果格式掉了会导致树莓派无法开机,需要重新烧录系统。

开机

树莓派插入内存卡,通电自动开机。

树莓派有两个指示灯,一个绿色一个红色。通电后红灯常亮,绿灯一闪一闪,等绿灯熄灭为开机完成。

树莓派本质上就是一个小主机,或者理解成小服务器更贴切一些。所以服务器能干什么,树莓派就能干什么。

连网

首先把树莓派接通网络,方法有很多,我是网线控,所以直接使用了网线(家里有网线的同学最好也使用这种方法)。

ps:使用烧录完系统后,创建配置文件填写 Wi-Fi 的账户密码,而使用 Wi-Fi 连接到网络的方法,实际使用中会出现即使创建了配置文件,账户密码也是正确的,却无法连接 Wi-Fi 的情况。原因可能是:1. 没有启动 Wi-Fi 服务;2. 因为国家,城市不同而无法识别 Wi-Fi 的频率。

然后使用 Advanced IP scanner(win) 扫描出树莓派的局域网 IP 地址,如果是智能路由器可以在路由器查看。其实用 nodejs 写几行代码也能扫描出来,不信的话你去翻一下文档。

然后安装 putty.exe(win) 链接树莓派,其他链接服务器的软件均可使用,按照个人习惯就好。如Mac:ssh pi@192.168.. 

默认账号
账号:pi
密码:yahboom
以上帐号信息仅供参考,具体的情况得看你烧录的系统。

安装

更新 apt-get 包。

sudo apt-get update
复制代码

在安装 OpenMediaVault 之前需要修改 hosts, 以确保能顺利安装,不然可能会出现无法下载安装文件。

修改 host

sudo vim /etc/hosts
复制代码

添加 OpenMediaVault 的 host 即可,其他均无必要修改。在文件末尾添加以下内容。

151.101.0.133 raw.githubusercontent.com
复制代码

如果你看过其他博文的话,以上的 IP 跟他们写的并不一样。我也是踩了这个坑,改为这个 IP 后才顺利安装上。IP 也可能还会变更,提供一个查询的方法。飞机票:githubusercontent.com.ipaddress.com.

另外:众多博文均推荐修改下载源以提高下载速度,经过实测,修改源之后,安装会有各种意想不到的问题,也可能是我脸黑,大家自行考虑。

完成以上准备工作就可以开始安装 OpenMediaVault.

sudo apt-get install vlc-bin -ysudo apt-get upgrade -ysudo wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash
复制代码

保持网络畅通,耐心等待就好了。(整个过程我用了两盘王者的时间,如果是光纤的话,应该要不了这么久)

安装完成后,打开浏览器,输入树莓派的 IP 地址访问。出现以下页面,及成功安装。\

输入默认帐号密码登录后台。

帐号:admin
密码:openmediavault

到此,openMediaVault 已经安装完成。

安装外壳

赤条条的板子既不安全,也不美观。作为钢铁直男的我,买了一个金属外壳。

固定主板

安装风扇

盖上顶壳

挂载硬盘

作为一个私有云,只有一张内存卡肯定是不够,所以外接硬盘是必然的事情。我选的是一块 2TB 的机械硬盘,以存储为主,没必要上固态,而且机械硬盘对数据安全更有保障。

插入硬盘 如果你的硬盘是 NFTS 格式的话,建议格式成 ext4 格式的,因为在实际操作中 NFTS 格式的硬盘会遇到一些奇怪的问题。至于读写速度,硬盘利用率这些不是我关注的点,有兴趣的道友可以去了解一下。

格式硬盘操作(需要登录到树莓派使用命令行操作)

查看设备列表

df -h
复制代码

解除挂载(如已挂载,否则跳过此步骤)

sudo umount /dev/**  // 需要解除的节点
复制代码

切换到 root 用户

sudo -i(sudo su)
复制代码

格式化硬盘

mkfs.ext4 /dev/**  
复制代码

以上操作就完成了硬盘格式的转换,接下来就到 web 界面操作。

登录后台,点击导航栏的文件系统

选中你需要挂载的硬盘,点击工具栏的挂载即可。

后面就可以根据需求随意玩耍了。

文章分类
前端
文章标签