树莓派做NAS

准备硬盘
据网上介绍说如果是fat或者ntfs等格式可能会出现权限问题,于是干脆直接格式化为ext4格式。
使用MiniTool Partition Wizard进行操作
用容量较小的U盘,可以直接用树莓派格式化,命令为:mkfs -t ext4 /dev/sdb1


安装samba
将共享文件夹设为/samba
$ mkdir /samba

设置访问权限
$ c
hmod 777 /samba
将硬盘挂载到samba目录
$ vi /etc/fstab  
...
/dev/sda1       /samba          ext4    defaults          0       0

$ apt-get install samba samba-common-bin -y

配置/etc/samba/smb.conf文件,在其最后添加以下命令:

$ vi /etc/samba/smb.conf

[share]                                   #共享文件的名称,将在网络上以此名称显示

        path = /samba                     #共享文件的路径

        valid users = root pi             #允许访问的用户,这里我用的是root 和 pi 两个用户

        browseable = yes                  #允许浏览                                 

        public = yes                      #共享开放                                      

        writable = yes                    #可写

$ service samba restart


$ smbpasswd -a root

使用电脑连接测试

看是否开机启动
$ chkconfig --list
samba                     0:off  1:off  2:on   3:on   4:on   5:on   6:off
若开机不启动
$ chkconfig samba on 

安装minidlna

$ apt-get install minidlna -y

设置/etc/minidlna.conf文件,在文件尾部添加如下内容:

$ vi /etc/minidlna.conf

media_dir=A,/samba/DLNA/Music                #A表示这个目录是存放音乐的

media_dir=P,/samba/DLNA/Picture                                               

media_dir=V,/samba/DLNA/Video                                                 

db_dir=/samba/DLNA/db                       #配置minidlna的数库数据的存放目录

log_dir=/samba/DLNA/log                     #配置日志目录 

/samba文件夹下,建立以上文件夹,并设置好权限为read and write

$ mkdir -p /samba/DLNA/Music

$ mkdir -p /samba/DLNA/Picture

$ mkdir -p /samba/DLNA/Video

$ chmod 777 /samba/DLNA

$ chmod 777 /samba/DLNA/Music/

$ chmod 777 /samba/DLNA/Picture/

$ chmod 777 /samba/DLNA/Video/

重启minidlna

$ service minidlna restart

测试播放

安装aria2

$ apt-get install aria2 -y

$ mkdir /etc/aria2

$ touch /etc/aria2/aria2.session

$ vi /etc/aria2/aria2.conf

dir=/samba

disable-ipv6=true

#打开rpc的目的是为了给web管理端用

enable-rpc=true

rpc-allow-origin-all=true

rpc-listen-all=true

#rpc-listen-port=6800

continue=true

input-file=/etc/aria2/aria2.session

save-session=/etc/aria2/aria2.session

max-concurrent-downloads=3

启动aria2

测试

$ aria2c --conf-path=/etc/aria2/aria2.conf -D 后台运行

$ vi /etc/rc.local 开机启动

添加sudo aria2c --conf-path=/etc/aria2/aria2.conf -D

安装appache

apt-get install apache2 -y

chmod 777 /var/www

安装yaaw
下载yaaw ,下载后将解压后的文件夹内内容拷贝到/var/www文件夹下。
在浏览器输入树莓派IP,有页面显示就表示正常工作

进入192.168.1.120即可使用下载机

另外不知道是网络问题还是什么情况,下载机的下载速度略慢,文件传输速度也慢

[参考文献]
http://www.cnblogs.com/xiaowuyi/p/4051238.html#commentform
http://aria2c.com/usage.html
http://www.nasyun.com/thread-22951-1-1.html

原文地址:https://www.cnblogs.com/senduy/p/5659215.html