树莓派+移动硬盘搭建NAS服务器
由于树莓派的USB接口不足以给移动硬盘供电,因此需要另外给移动硬盘提供电源。
显示当前已有的存储设备
# fdisk -l
Disk /dev/mmcblk0: 7876 MB, 7876902912 bytes
4 heads, 16 sectors/track, 240384 cylinders, total 15384576 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000b5098
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 8192 122879 57344 c W95 FAT32 (LBA)
/dev/mmcblk0p2 122880 15384575 7630848 83 Linux
Disk /dev/sda: 1000.2 GB, 1000204795904 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953524992 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x26918b4f
Device Boot Start End Blocks Id System
/dev/sda1 * 64 1953520064 976760000+ 7 HPFS/NTFS/exFAT
/dev/mmc是树莓派系统的分区,mmc指的是SD卡,/dev/sda1是插上去的移动硬盘
安装ntfs-3g模块,以能够读写NTFS格式的硬盘
# apt-get install ntfs-3g
创建一个目录,并以这个目录作为挂载点挂载硬盘
# mkdir -p /share/disk1
# chown pi.pi /share/disk1
# mount -t auto /dev/sda1 /share/disk1
解决树莓派重启后驱动器的挂载失效的问题,任选一个
1.安装autofs
# apt-get install autofs
编辑配置文件
# vi /etc/auto.master
在+auto.master下面加入一行
/share /etc/auto.ext-usb --timeout=10,defaults,user,exec,uid=1000
2.编辑/etc/fstab
# vi /etc/fstab
加入一行
/dev/sda1 /share/disk1 ntfs defaults 0 0
3.将mount命令加入~/.profile中
mount -t auto /dev/sda1 /share/disk1
Samba的安装和配置
# apt-get install samba samba-common-bin
备份配置文件
# cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
编辑配置文件
# vi /etc/samba/smb.conf
查找# security = user,去掉这一行前面的注释符号#
security = user
移动到文本末尾,添加网络共享,然后保存退出
[disk1]
path = /share/disk1
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
read only = no
然后重启Samba
# service samba restart
将用户加入到Smaba中,这里以用户pi为例
smbpasswd -a pi
至此,便可以使用其他机器访问树莓派上共享的文件
DLNA的安装与配置
安装minidlna
# apt-get install minidlna
编辑配置文件
# vi /etc/minidlna.conf
在文件末尾加入以下内容
#媒体文件目录
media_dir=A,/share/DLNA/Music
media_dir=P,/share/DLNA/Picture
media_dir=V,/share/DLNA/Video
#数据库目录,minidlna使用的是sqlite数据库来索引文件
db_dir=/share/DLNA/db
#日志目录
log_dir=/share/DLNA/log
#服务器IP
listening_ip=192.168.1.120
#端口
port=8200
#网络名称,用于其他设备发现当前设备
friendly_name=RaspberryPi
然后建立以上用到的各个目录
可以选择让minidlna随机启动
# update-rc.d minidlna defaults
取消minidlna开机自动启动
# update-rc.d -f minidlna remove
启动minidlna服务
# service minidlna start
停止minidlna服务
# service minidlna stop
停止minidlna所有进程
# killall minidlna
重启minidlna
# service minidlna restart
查看minidlna状态
# service minidlna stauts
修改配置或媒体资源更新时,需要强制刷新,以便minidlna对最新的媒体文件进行索引
# service minidlna force-reload
卸载minidlna
# apt-get remove --purge minidlna
通过浏览器查看资源个数
http://192.168.1.120:8200/
在Windows操作系统的机器上,会多出一个媒体设备,假如/share/DLNA/Music目录中有音乐文件,然后点击这个媒体设备,Windows Media Player会启动,在左侧菜单中选择 其他媒体库->树莓派,然后选择音乐,就可以播放了。
注:图片格式不能为PNG
文章参考自:http://linux.cn/article-1745-1-weixin.html
文章参考自:http://www.eeboard.com/bbs/thread-27434-1-1.html
文章参考自:http://www.eeboard.com/bbs/thread-27431-1-1.html
文章参考自:http://www.eeboard.com/bbs/thread-27399-1-1.html
树莓派+移动硬盘搭建NAS服务器的更多相关文章
- 自己家里搭建NAS服务器有什么好方案?
转自:https://www.zhihu.com/question/21359049 作者:陈二发链接:https://www.zhihu.com/question/21359049/answer/6 ...
- 树莓派上搭建NAS
首先可以参考看看 搭建家庭 NAS 服务器有什么好方案?下载做NAS的系统也比较多,如FreeNAS.Openfiler等免费系统,或购买其它收费NAS系统.根据自己的需要从硬件到软件的搭建过程.参 ...
- 在树莓派里搭建 Lighttpd 服务器
Lighttpd 像 Ngnix 一样,是被设计运行在低内存,低 CPU 负载的设备上,它们都非常适合在树莓派上运行. 本文将介绍如何在树莓派上运行基本配置的 Lighttpd ,以及如何与 PHP- ...
- 变废为宝,用旧电脑自己DIY组建 NAS 服务器
i17986 出品,必属佳作! 前言: 老外不喜欢升级硬件和软件,大家应该都知道.我昨天无意看到 FreeNAS 自述文件,这个系统可以让你使用旧的计算机硬件,于是我决定这么做.垃圾电脑你怎么能没有, ...
- 树莓派版的家用NAS服务器
家里的文件越来越多,每个人的文件放得到处都是,需要的时候又找不到... 买个NAS服务器?太贵!太吵!太费电!... 好在我们有树莓派,自己动手,丰衣足食! 说做就做,主要分成以下三部分 加载双USB ...
- 树莓派Odroid等卡片式电脑上搭建NAS教程系列6-miniDLNA
目录: 1. 树莓派Odroid等卡片式电脑上搭建NAS教程系列1-Ubuntu系统安装 2. 树莓派Odroid等卡片式电脑上搭建NAS教程系列2-SSH连接访问 3. 树莓派Odroid等卡片式电 ...
- 【转】用树莓派搭建web服务器
本文将详细介绍如何在树莓派上配置服务器,和<教你在Xubuntu上搭建LAMP服务器>有些类似,多了一些介绍在树莓派上的不同步骤的地方. 这种服务器的配置被称为LAMP,是最流行的服务器配 ...
- 打破常规——大胆尝试在路由器上搭建SVN服务器
注册博客园挺久了,一直比较懒,虽然有几次想写点文章,但是一直没有行动,今天给大家带来一篇比较有意思的文章,不涉及技术上的,希望大家轻拍.本文的文字和图片全部为原创,尊重作者转载请注明出处! 说起路由器 ...
- 在路由器上搭建SVN服务器
在路由器上搭建SVN服务器 SVN托管服务大家都不陌生了,我最早开始用的是谷歌提供的SVN,因为在上面托管的项目都是开源的,所以当有些项目不方便在网上公开的时候,就需要自己搭建SVN服务器了.wind ...
随机推荐
- 超简单,安卓模拟器手动root
本文转载自:http://quantoubao.blog.163.com/blog/static/2083211702013870501987/ 安装Android SDK安卓模拟器的方法很简单,网上 ...
- 【原创】Redux 卍解
Redux 卍解 Redux - Flux设计模式的又一种实现形式. 说起Flux,笔者之前,曾写过一篇<ReFlux细说>的文章,重点对比讲述了Flux的另外两种实现形式:『Facebo ...
- OOCSS的概念和思路
<概念> <思路> 面向对象的CSS有两个原则: 独立的结构和样式 独立的容器和内容 以下几点是创建OOCSS的关键部分: 创建一个组件库 独立的容器和内容,并且避免样式来依赖 ...
- python3简单爬虫
最近在抽空学了一下python,于量就拿爬是练了下手,不得不说python的上手非常简单.在网上找了一下,大都是python2的帖子,于是随手写了个python3的.代码非常简单就不解释了,直接贴代码 ...
- POI导出excel日期格式
参考帖子: [1]http://www.ithao123.cn/content-2028409.html [2]http://javacrazyer.iteye.com/blog/894850 再读本 ...
- Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]
今天遇到了Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]这个错误,一直也没有百度,不料想却弄了一个 ...
- October 19th Week 43rd Wednesday, 2016
I find that the harder I work, the more luck I seem to have. 越努力,越幸运. However, I find that the harde ...
- win7修改护眼色
一. 手动修改 记得qq管家有一个功能就是护眼模式 那如何不通过第三方软件修复系统护眼色呢.百度后我在此记录下: 1.在桌面右键单击,选择“个性化”,在下面找到如图所示,点击进去 2.高级外观设置 3 ...
- CentOS7下Oracle的自动备份
概述 Linux下Oracle自动备份就没有MSSQL那么简单,在Linux下Oracle的备份需要借助crontab 指令,crontab 能够自动执行系统定时任务,通过配置crontab 指向Or ...
- Linux学习笔记(4)-远程登录
根据网上的那些说法,如Linux服务器假设在外地(新疆),和程序员工作的环境(北京)相距太远,那么每次出问题都要出差跑到现场去调试的话,那就太烦人了. 所以,人们开发出了一种远程登录的手段,可以让程序 ...