文档章节

树莓派搭建NAS,局域网共享以及百度云下载机

 刘语彤
发布于 2015/08/04 18:52
字数 1283
阅读 4275
收藏 5

树莓派做NAS,局域网中分享电影还是非常爽的,配合aria2及其百度云下载脚本可以下载百度云中的文件到本地,速度飞快。

硬盘

要做NAS,必须要有硬盘,我这里使用的是从旧笔记本上拆下来的120G硬盘。由于树莓派的供电问题,最好有一个有源的USB HUB,免得出现各种神奇的问题。
根据我的经验,如果想省事儿,最好把硬盘格式化成ext4格式。千万别在树莓派上格式化,那个速度简直… 在电脑上用MiniTool Partition Wizard把硬盘格式化成ext4格式,方法可以自行百度。

相关命令

1 如果硬盘是NTFS格式的,需要安装ntfs-3g来支持,命令行如下:
sudo apt-get install ntfs-3g

2 查看硬盘的名称
sudo fdisk -l

3 挂载硬盘

mkdir ~/nas sudo mount /dev/sda1 ~/nas  # 挂载硬盘到nas文件夹,`/dev/sda1`根据实际情况变化,下面相同 sudo chmod 766 ~/nas   # 设置文件夹权限

4 如果不想每次开机都敲一遍命令行,可以设置自动挂载硬盘
sudo nano /etc/fstab # 使用nano打开fstab文件,在最后面添加一行
/dev/sda1 /home/pi/nas ext4 defaults 0 0

安装配置Samba

1 安装samba
sudo apt-get install samba samba-common-bin
2 配置samba
sudo nano /etc/samba/smb.conf #打开samba配置文件

找到 “# security = user” 这一行,将前面的”#”去掉,修改后内容如下

# 使用本地用户来登陆  security = user # 在末尾加入如下内容 # 分享名称 [nas]  # 说明信息  comment = NAS  # 共享文件的路径  path = /home/pi/nas  # 可被其他人看到资源名称(非内容)  browseable = yes  # 可写  writable = yes  # 新建文件的权限为 664  create mask = 0664  # 新建目录的权限为 775  directory mask = 0775

3 添加用户
sudo smbpasswd -a pi
4 重启samba服务
sudo /etc/init.d/samba restart

安装aria2,把树莓派变成下载机

安装aria2

aria2有两种安装方式:使用apt-get安装;下载源码,编译安装

前者aria2的版本比较旧,会有一些神奇的问题,命令行sudo apt-get install aria2
这里推荐下载源码编译安装的方式:
0 下载最新的源文件 (http://sourceforge.net/projects/aria2/)
1 解压缩tar -zxf aria2-1.18.5.tar.gz
2 ./configure
3 make
4 把编译好的二进制文件放到环境变量中去:cp -a ./src/aria2c /usr/local/bin/
5 查看版本 aria2c -v

提示:树莓派编译速度非常非常慢…可以在PC上交叉编译,具体方法百度~我没操作过,木有发言权

配置aria2

# RPC Setting # enable-rpc=true rpc-listen-all=true rpc-allow-origin-all=true rpc-listen-port=6800 #rpc-user=rpc_user #rpc-passwd=rpc_passwd # General Setting # dir=/home/pi/nas # 下载文件存放路径 input-file=/home/pi/.aria2/aria2.session # 断点续传的文件,需要自己在相关目录新建一个`aria2.session`文件,使用touch命令 save-session=/home/pi/.aria2/aria2.session save-session-interval=60 log=/home/pi/.aria2/log.log 需要自己在相关目录新建一个`log.log`文件 log-level=warn #event-poll=select disk-cache=8M #enable-mmap=true file-allocation=falloc peer-id-prefix=-UT2210- user-agent=uTorrent/2210(25130) # Connection Setting # continue=true max-connection-per-server=5 max-concurrent-downloads=3 min-split-size=1M split=5 max-overall-download-limit=0 max-overall-upload-limit=50K max-upload-limit=20 lowest-speed-limit=20K auto-save-interval=120 check-certificate=false # BT/PT Setting # bt-require-crypto=true bt-max-peers=300 enable-peer-exchange=true bt-enable-lpd=true enable-dht=true dht-file-path=/home/pi/.aria2/dht.dat #需要自己在相关目录新建一个`dht.dat`文件 listen-port=48000-49000 dht-listen-port=48000-49000 # BT下载的端口,需要根据实际情况修改 follow-torrent=true force-save=true bt-seed-unverified=true bt-save-metadata=true bt-hash-check-seed=true bt-remove-unselected-file=false bt-stop-timeout=900 seed-ratio=1 seed-time=120 disable-ipv6=true

运行aria2,检查配置文件是否正确

命令行aria2c --conf-path=/home/pi/.aria2/aria2.conf

百度云下载机

chrome中安装“百度网盘助手”,配合aria2来下载百度云中的文件。
点此下载插件

树莓派做NAS,局域网中分享电影还是非常爽的,配合aria2及其百度云下载脚本可以下载百度云中的文件到本地,速度飞快。

硬盘

要做NAS,必须要有硬盘,我这里使用的是从旧笔记本上拆下来的120G硬盘。由于树莓派的供电问题,最好有一个有源的USB HUB,免得出现各种神奇的问题。
根据我的经验,如果想省事儿,最好把硬盘格式化成ext4格式。千万别在树莓派上格式化,那个速度简直… 在电脑上用MiniTool Partition Wizard把硬盘格式化成ext4格式,方法可以自行百度。

相关命令

1 如果硬盘是NTFS格式的,需要安装ntfs-3g来支持,命令行如下:
sudo apt-get install ntfs-3g

2 查看硬盘的名称
sudo fdisk -l

3 挂载硬盘

mkdir ~/nas sudo mount /dev/sda1 ~/nas  # 挂载硬盘到nas文件夹,`/dev/sda1`根据实际情况变化,下面相同 sudo chmod 766 ~/nas   # 设置文件夹权限

4 如果不想每次开机都敲一遍命令行,可以设置自动挂载硬盘
sudo nano /etc/fstab # 使用nano打开fstab文件,在最后面添加一行
/dev/sda1 /home/pi/nas ext4 defaults 0 0

© 著作权归作者所有

粉丝 4
博文 66
码字总数 34380
作品 0
深圳
私信 提问
树莓派自建 NAS 云盘之——云盘构建

用自行托管的树莓派 NAS 云盘来保护数据的安全! 在前面两篇文章中,我们讨论了用树莓派搭建一个 NAS 云盘所需要的一些 软硬件环境及其操作步骤。我们还制定了适当的 备份策略 来保护 NAS 上...

作者: Manuel Dewald
2018/10/17
0
0
树莓派自建 NAS 云盘之——树莓派搭建网络存储盘

跟随这些逐步指导构建你自己的基于树莓派的 NAS 系统。 我将在接下来的这三篇文章中讲述如何搭建一个简便、实用的 NAS 云盘系统。我在这个中心化的存储系统中存储数据,并且让它每晚都会自动...

作者: Manuel Dewald
2018/10/12
0
0
吃『派』那些事儿——阿里云 IoT 树莓派实战集锦

树莓派是什么? 各位物联网的极客们对树莓派(Raspberry Pi)肯定不会陌生,它是一台只有信用卡大小的基于ARM的微型电脑,官方系统基于 Debian 。由于其出色的传感器兼容性以及相对低廉的价格...

cxlwill
02/14
0
0
树莓派4正式上线!「PC级」性能,支持4K双屏,仅售241

机器之心报道。 面对如此令人心满意足的全新树莓派,也许开发者们只想说一句话,上手盘它。 作为开发者最喜欢的开发板,树莓派的第四代产品带来了 3 倍以上的计算性能、新的操作系统、接口全...

06/25
0
0
树莓派3B的Qt交叉编译环境搭建

转自: http://blog.csdn.net/shenhuan1104/article/details/53486619 http://blog.csdn.net/shenhuan1104/article/details/53500829 本文永久地址:https://my.oschina.net/bysu/blog/1557......

不最醉不龟归
2017/10/27
412
0

没有更多内容

加载失败,请刷新页面

加载更多

PCB设计-Allegro软件入门系列-铺铜操作(下)

铺铜是PCB很常见的操作,PCB的敷铜一般都是覆地铜,增大地线面积,有利于地线阻抗降低,使电源和信号传输稳定,在高频的信号线附近敷铜,可大大减少电磁辐射干扰,起屏蔽作用。 本讲讲解啊一...

demyar
5分钟前
1
0
如何通过WASI SDK 在Linux上编译ZXing C++

Mozilla在今年三月份的时候公布了WASI。WASI的目标就是让WebAssembly在任何地方都可以运行,而不仅仅像现在这样只能运行在Node.js和Web浏览器中。WASI目前依然处于初级阶段,这篇文章分享下如...

yushulx
7分钟前
1
0
.Net界面开发神器—DevExpress官方汉化包免费下载!还在等什么?

点击获取DevExpress v19.1.7新版试用下载 DevExpress Localization Service允许您创建一组自定义的附属程序集,要将语言包添加到程序集中,请查看本文中为大家列出的对应版本的汉化包,下载并...

FILA6666
7分钟前
2
0
php生成二维码

        header('Content-Type: image/png');        //清除缓冲区,防止之前面不知道的情况下被加头部信息导致不显示图片内容        ob_clean();        $...

横着走的螃蟹
13分钟前
2
0
伪类和伪元素

伪类和伪元素 伪类和伪元素,对于绝大多数同学来说,都是耳熟能详的名字,但确实又有很多人搞不清楚它们之间的区别,以致于混淆概念。而当概念都混淆的时候,也往往意味着你不会经常使用它,...

不负好时光
15分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部