树莓派做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

时间: 2025-01-13 12:44:43

树莓派做NAS的相关文章

用树莓派做无线路由器

原理:Pi使用有线连入网络,然后接USB无线网卡作为热点,提供Wifi接入. 1.有线网络,如果是自动获取IP的,直接接上网线即可. 2.关于USB无线网卡驱动问题. 如果接上USB无线网卡,使用ifconfig命令,能直接看到wlan0,那么恭喜你,可以直接跳过这一步. 官方推荐的无线网卡是TL-WN725N,我上淘宝买了,很不幸,买到的是2.0版的.而官方的驱动只支持1.0,好在有爱好者做了第三方驱动. 如果你淘宝上买到的也是2.0版的,看我的这篇文章安装驱动TL-WN725N v2.0 D

用树莓派做一个离线下载机

原文:用树莓派做一个离线下载机 用树莓派可以做很多有意思的东西,它相当于一个小型的电脑,装上系统完全可以作为一个家用的小型服务器. 通过这个小型服务器,可以实现一个"离线"下载机.不过这里的离线下载不是真的离线,因为树莓派还是在线的--既然树莓派当做了小型服务器,那应该长期保持在线状态了--不过由于树莓派的功耗很小,而且占用空间也很小,所以当做家用服务器还是很可以的. 这个树莓派的离线下载器是使用aria搭建的,aria是一个开源的多线程下载工具,可以完成很多种类的下载任务.通过ari

27 树莓派做直播平台

http://www.52pi.net/archives/981 用树莓派做 RTMP 流直播服务器,可推送至斗鱼直播 用树莓派DIY共享鱼缸,支持微信远程喂鱼 http://shumeipai.nxez.com/2017/09/27/nature-aquarium-for-sharing.html 原文地址:https://www.cnblogs.com/kekeoutlook/p/11380234.html

自己用树莓派做了一个电视盒子,还可以看优酷和cctv

我刚接触树莓派时间不久,安装过raspberry(树莓派官方系统),ubuntu mate,openelec等系统,openelec是一个电视盒子系统,但是我的用的电视机是一个老式的,老是出现闪屏的问题,所以想考虑换个系统,抱着试试看的态度,我选择了kodi系统. 有的电视机,特别是老式电视机,插上之后,可能不显示,我的解决方案 首先下载kodi(网站是http://kodi.tv) 下载win32diskimager到自己的电脑,并安装,这个是用于把系统烧进树莓派(的TF卡)的 如图,点击写入

树莓派做AP发射wifi(RTL8188CUS芯片)

最近在做一个项目,需要用树莓派作为AP发射wifi,对比cubieboard,树莓派的配置容易得多,而且支持也更多. 较为官方的介绍配置为无线热点的文章莫过于这一篇<RPI-Wireless-Hotspot> 按照这个设置,我的其实不成功,于是找到这篇文章<Turn Your Raspberry Pi Into a WiFi Hotspot with Edimax Nano USB EW-7811Un (RTL8188CUS chipset)> 下面是我配置的过程,主要是hosta

树莓派做web服务器(nginx、Apache)

一想到Linux Web服务器,我们首先想到的是: Apache + MySql + Php. Apache:是世界使用排名第一的Web服务器软件. 可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件. MySQL:是一个关系型数据库管理系统,由瑞典MySQL AB公司开发.是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(关系数据库管理系统)应用软件之一. PHP:(外文名: Hypertext Preproces

树莓派做coolpy服务器

安装前需要了解的 1. coolpy是一个基于NodeJS的物联网平台(官网http://icoolpy.com). 注:国内物联网平台有乐联网,yeelink等,但只有coolpy是开源的. 2. Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台,用来方便地搭建快速的易于扩展的网络应用 注:所以要运行coolpy必须先安装好nodejs 3.新的coolpy不使用数据库而是以文件形式本地存储. 注:所以很大的数据库就不需要下载下来了,数据库的安装步骤也可以省略

树莓派搭建NAS之Seaflile

一.安装 Seafile官网下载页面:https://www.seafile.com/download/ ,获取7.0.5版本的下载地址 登录pi的命令,转到root,然后下载 #sudo -s #cd  /nas [email protected]:/nas# wget https://github.com/haiwen/seafile-rpi/releases/download/v7.0.5/seafile-server_7.0.5_stable_pi.tar.gz [email prote

开始用树莓派做的几个事情

设备pi 3B - 键盘布局选择:  选择美国键盘,在图像界面下有选项.  命令行:  sudo dpkg-reconfigure keyboard-configuration  选美国(us)alternative international - 音频输出切换:  hdmi/audio/自动  HDMI output:  sudo modprobe snd_bcm2835  sudo amixer cset numid=3 2  Audio Jack output:  sudo modprob