入手原因

大D以前用于备份的美国VPS因为忘记续费,主机服务商生成了滞纳金,晚了1天,滞纳金就是10刀。

这台VPS一年都不值10刀好不好?发邮件沟通,还不予取消,反而在工单还开着的情况下删除了主机及数据。干脆,不用你了。

这次备份机事件还连带着大D好友 @兔兔 的数据覆灭了,最近的记录只能找到2015年的,真是心里过不去啊。。

这样VPS备份到哪里又成了新问题,本来是打算备份到百度云的,但是百度云盘的API token貌似有时间限制,超时之后要重新授权,很麻烦。而且现在百度云非会员下载速度真的是慢。于是就想干脆备份到本地算了。

每天开自己电脑下载备份回来也不现实,于是想到树莓派,那就进一个好了,现在也不是很贵,200以内就可以搞定了。

晒张图吧。

 

踩坑日记

以下内容为:2018年1月10日更新

安装OpenMediaVault

OMV是一个基于Debain的NAS解决方案,包含SSH、FTP、SMB等服务,并且具有插件扩展能力。

感谢 @老谢 的安利。

1.下载镜像

镜像下载地址:https://sourceforge.net/projects/openmediavault/files/Raspberry%20Pi%20images/

大D使用的版本是:OMV_3_0_88_RaspberryPi_2_3_4.9.41.img.xz

2.写入TF卡

Win32DiskImager、dd等软件写入TF卡。

3.更换软件源

安装完毕之后,建议第一时间更换软件源,Debain的源是国内有的,OMV的源国内貌似是没有的,大D是没有找到。

较新版本的源,大D推荐中科大和清华的源。

清华源:https://mirror.tuna.tsinghua.edu.cn/help/raspbian/

中科大源:https://lug.ustc.edu.cn/wiki/mirrors/help/raspbian

编辑/etc/apt/sources.list

注释全部行,加入以下行:

编辑/etc/apt/sources.list.d/raspberry.list

注释全部行,加入以下行

然后执行

更新系统,其中遇到的所有提示及询问,均以默认值继续即可。

更新完毕之后,就可以在浏览器中输入树莓派IP地址,登陆OMV Web管理界面了。

4.挂载硬盘时遇到错误:fuse device is missing, try 'modprobe fuse' as root

在OMV内挂载硬盘是遇到如下错误:

Failed to execute command 'export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/loc export LANG=C; mount -v --source '/dev/sda1' 2>&1' with exit code '21': modprobe: ERROR:../libkmod/libkmode.c:557 kmod_serach_moddep() could not open moddep file '/lin/modules/4.9.41-v7+/modules.dep.bin' ntfs-3g-mount: fuse device is missing, try 'modprobe fuse' as root,

这个问题上还是花了不少时间,后来发现是内核的问题。

那就升级一下内核:

升级完毕之后,安装ngfs-3g

完成之后重启树莓派,没问题的话,就可以继续在OMV Web管路页面里面挂载硬盘了。

 

移动硬盘不稳定问题(已解决)

2018/01/11 更新

更换硬盘盒后稳定不掉盘。


为了进行下载工作,挂了一块附加电源的USB 2.0硬盘,用的是SSK的盒子,会产生掉盘的情况。

由于有外置电源,应该不是USB口电力不足的问题导致的,目前猜测可能是硬盘盒芯片的兼容性问题,稍后换个盒子试一试。

 

自动挂载分区

OMV内挂载的分区是可以开机自动挂载的,但是大D有需要指定挂载点,毕竟后面这树莓派还要承担VPS备份数据,数据可以存储在NTFS分区内,但是还是开了两个小一点的ext3分区,用来存储以后要跑的脚本、数据库等东西。

按照大D自己的习惯,挂载在/home上。

在/home内新建目录,名称自取,这里用aaa代替。

编辑/etc/fstab

加入如下:

解释:

第一列为设备号或卷标

第二列为挂载点

第三列为文件系统

第四列为文件系统参数

第五列为是否可以使用demp命令进行备份,0:不备份,1:备份,2:备份,但重要性比1小。

第五列为系统启动时是否检验分区

以下为2018/03/03更新

解决ll Command not found

编译安装新版Aira2

解决依赖

获取源码并安装

aria2官网地址: https://aria2.github.io/

./configure之后,确认一下磁力链和BT下载的支持,如下图:

安装完成之后,到源码~/aria2-1.33.1/src目录下拷贝文件:

新建配置文件

配置文件内容如下,可根据需要自行配置:

新建一个session文件用于存储下载任务信息

设置开机自启动

启动脚本内容如下:

配置自动启动可以直接编辑/etc/rc.local加入启动命令即可

BT下载加速

在配置文件内增加一组Tracker服务器,可以一定程度上给BT下载加速,Github上有他人整理好的Tracker清单。

https://github.com/ngosang/trackerslist

在配置文件内增加:

增加抗DMCA选项

配置OMV自带Nginx

查找Nginx安装位置及配置文件路径

根据需要自行调整配置文件即可,大D自己开了一个Web用于访问Aria2GUI

lftp限速及关闭ssl验证

HK VPS备份的任务现在落到树莓派身上了,花了些时间来重新编写适用于不同于以往的异地备份方式的Bash脚本。

同是根据以前写的博客来配置了vsftpd加密ftp,但证书无法被lftp直接认证,只好手动处理一下。

 

版权声明
转载保留版权: 大D技研室 | 《入手树莓派,记录踩坑若干(最近更新2018/03/03)》
本文链接地址:https://www.dadclab.com/archives/6920.jiecao
转载须知:如果您需要转载本文,请将版权信息,版权授权方式,以及本文的链接地址注明,谢谢合作。
本文被贴上了: , , , , 标签