失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 树莓派上搭建NAS

树莓派上搭建NAS

时间:2023-08-18 18:41:34

相关推荐

树莓派上搭建NAS

树莓派搭建NAS

1. 目的

为了实现手机快速备份相片,MAC/Windows/iOS/Android 多平台之间的资料整合,考虑搭建内网使用的私有云。

要求价格低,体积小,功耗低,无噪音,开发和维护代价低。

2. 最终方案

因为树莓派3,上手成本低(社区大,资源丰富),功耗低至3W, 多种操作系统可选。

综合需求考虑,最终安装操作系统Raspian (debian) ,备份手机相片,资料聚合交换, 还可作下载机,Web服务器,音频播放机等。 可外接U盘或2.5的移动硬盘,挂载资源存取,支持众多分区格式(NTFS/FAT/HFS/EXT4/EXT3)。

3. 准备

硬件:树莓派3或同功能开发板(如 orange pi ),一个class10 TF卡 32G。 5V 1A电源,USB电源线,读卡器, HDMI互转DVI线(可选,如果只是配置NAS,完全可以不用接显示器), 网线(可选,可配置wifi接入)。

软件: Win32DiskImager, raspbian-stretch映像文件,windows下的putty(mac下用ssh命令)。

标称32G TF卡class10 ( 烧录后rasbian后用了3.5G,剩余25G可用;再外挂一个闲置U盘 16G,约 40G可用)。

4. 主要实现

5. 配置过程

* 默认的登录帐号为 pi 密码是 raspberry * 开启 ssh : 在根目录,新建一个名为ssh的空白文件就行了。然后,重启就可以ssh访问了。* 命令行下配置:sudo raspi-config ,启用root, 开启ssh,扩容,然后选择第五项Internationalisation Options,change_locale,在Default locale for the system environment:中选择zh_CN.UTF-8;* 更换软件源(apt-get sources)nano /etc/apt/sources.listdeb /raspbian/raspbian/ wheezy main non-free contribdeb-src /raspbian/raspbian/ wheezy main non-free contribsudo apt-get update && apt-get upgrade -y #更新系统软件 并 更新已安装的包* NTFS支持:sudo apt-get install fuse-utils ntfs-3g* 启动时,自动挂载U盘(变换插口也不受影响):1 看U盘位置,可插上后用sudo fdisk -l看出编号,如/dev/sda2;2 先修改卷标 e2label /dev/sda2 usbdisk 3 命令 sudo nano /etc/fstab ,#在最后一行添加如下内容,LABEL=usbdisk /share ext4 defaults,nofail 0 0* 网络: 设置静态IP 或 路由器中绑定IP到MAC, 更简单的办法就是改主机名成 raspi,以后直接用主机名访问.如果安装图形界面,可能会需要:* 字体安装:sudo apt-get install ttf-wqy-zenhei* 输入法:sudo apt-get install scim-pinyin

6. 一些命令

1. 如何获知 raspi 的 IP?

1法.看路由器信息页, 2法.windows命令行 arp -a ,前后比对。

2. startx命令启动图形界面(连接显示器时可用)

3. 安装tightvncserver和xrdp, 然后使用 vnc viewer 或 "远程桌面连接"访问图形界面。

4. 关机:sudo halt 或 sudo shutdown -h now

5. 重启:sudo reboot

6. 树莓派固件更新:sudo rpi-update

7. 配置使用Wi-Fi: wpa_passphrase YourWiFiESSID 'YourWiFiPassword' >> /etc/wpa.conf ; wpa_cli -iwlan0 reconfigure

8.aria2 的开机自启动问题参考:/p/03f8022453a5

手动启动方法:/etc/init.d/aria2 start/stop/restart

9.推荐 终端复用软件 tmux ,命令如

ctrl+b d //临时退出到命令行 exit //tmux下退出当前会话

tmux ls //cmd下列出所有会话

tmux a -t 0 //cmd下进入会话0

7.数据目录管理

/share 挂载U盘的目录, 子目录如下:

|--- Downloads 下载目录,数据量大,放U盘,速度更快。

|--- Backup 备份,数据量大,放U盘;

|--- BTSync同步目录:

|--- Picture数据流入,手机相片备份,PC开机时会同步到PC上,然后nas上的可以删除了。

|--- Doc数据交换,多平台数据互通,任何平台可添删改;

数据安全:

TF 的稳定性低于U盘和硬盘,因此,对于一些重要的相片和文件,我把主要数据全存放到 挂载的U盘上(MLC的寿命更长)。

8. 相关数据

USB2读卡器下,TF卡8G class4,写6MB/S. 32G class10, 写 25MB/S.

经测试PC复制到NAS上,一个文件138MB/18秒=7.6MB/S;手机上传瞬发可达3MB/S.

经测试不外接耗能设备,整机功耗在3-4W,普通5V 1A输入即可。据说外接2.5寸硬盘,也可以带动。

通常的U盘或移动硬盘,在USB2.0时,峰值速度可达 30MB/S. 百兆网线支持的最高速度为10MB/S.

9. 遇到过的问题

* HDMI的显示,需要配置boot分区的config.txt文件(如hdmi_group=2 hdmi_mode=47 其它不变);

* 有些应用对目录访问权限有指定要求,比如BtSync需要的文件夹有btsync用户/组权限,可用chgrp 命令修改;

* 对硬件性能要求高的应用和服务,不建议安装,浪费时间,比如 mediawiki, mysql 。

* 使用php5时 wordpress访问速度很慢,然后换成 php7快了很多,几倍的性能提升。现 2秒内响应,可接受。

* 如果你对命令行接触的少,建议首先查资料,搞定ssh 和 samba 共享,或者使用openmediavault 系统 。

* 后记:树莓派3用作NAS ,性能浪费+百兆网络低速,使用 orange pc 2 更适合(千兆网卡) 。

备注:

除了苹果手机这种需要同步文件才用 NAS,安卓手机连上电脑直接当U盘访问。

所以,对于很多人来说,NAS是个伪需求。现在 这个树莓派在那吃灰。

补充

树莓派3B,8G TF卡安装官方Raspberry Pi OS Lite系统(.10.30)。

1. 去官方网站下载oslite.zip ,约500MB,解压后约 1.9GB;

2. linux下使用 dd命令写入到 8G TF卡上;

3. 约 7分钟后,会提示完成。再重新挂载(有两个分区),若都能挂载则表明写入成功。

4. 插入 TF卡,供电 5v2A(至少5v1A)。接上键盘和HDMI接口。

5. 成功:指示灯会由红色闪烁,变成绿色,最终为偶尔闪绿色。

6. 系统配置工具 raspi-config,主要是 配置wifi ,开启ssh

7. 安装 php7( 用于kanboard和typecho), samba(数据共享), svn(小文件备份)。

访问 ssh(通用win10,macos,linux):ssh pi@192.168.1.106

linux下访问共享:smbclient //192.168.1.106/share --user=pi

html目录权限,例如:

sudo chown -R -v www-data:www-data /var/www/html

kanboard @RPI: admin

数据库:sqlite3

需要打开 data 目录的写权限 www-data

sudo chmod +w data

备份:管理员登录后,进入设置-》关于->数据库,下载数据库。

typecho@rpi: admin

数据库:sqlite3

涉及nginx配置: /faq?s[]=nginx (若嫌麻烦,可用zblog)

备份数据:登录后,进入后台-》控制台-》备份,即要下载 dat文件

如果觉得《树莓派上搭建NAS》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。