由于树莓派的USB接口不足以给移动硬盘供电,因此需要另外给移动硬盘提供电源。

显示当前已有的存储设备

# fdisk -l

  1. Disk /dev/mmcblk0: 7876 MB, 7876902912 bytes
  2. 4 heads, 16 sectors/track, 240384 cylinders, total 15384576 sectors
  3. Units = sectors of 1 * 512 = 512 bytes
  4. Sector size (logical/physical): 512 bytes / 512 bytes
  5. I/O size (minimum/optimal): 512 bytes / 512 bytes
  6. Disk identifier: 0x000b5098
  7. Device Boot Start End Blocks Id System
  8. /dev/mmcblk0p1 8192 122879 57344 c W95 FAT32 (LBA)
  9. /dev/mmcblk0p2 122880 15384575 7630848 83 Linux
  10. Disk /dev/sda: 1000.2 GB, 1000204795904 bytes
  11. 255 heads, 63 sectors/track, 121601 cylinders, total 1953524992 sectors
  12. Units = sectors of 1 * 512 = 512 bytes
  13. Sector size (logical/physical): 512 bytes / 512 bytes
  14. I/O size (minimum/optimal): 512 bytes / 512 bytes
  15. Disk identifier: 0x26918b4f
  16. Device Boot Start End Blocks Id System
  17. /dev/sda1 * 64 1953520064 976760000+ 7 HPFS/NTFS/exFAT

/dev/mmc是树莓派系统的分区,mmc指的是SD卡,/dev/sda1是插上去的移动硬盘

安装ntfs-3g模块,以能够读写NTFS格式的硬盘

  1. # apt-get install ntfs-3g

创建一个目录,并以这个目录作为挂载点挂载硬盘

  1. # mkdir -p /share/disk1
  2. # chown pi.pi /share/disk1
  3. # mount -t auto /dev/sda1 /share/disk1

解决树莓派重启后驱动器的挂载失效的问题,任选一个

1.安装autofs

  1. # apt-get install autofs

编辑配置文件

  1. # vi /etc/auto.master

在+auto.master下面加入一行

  1. /share /etc/auto.ext-usb --timeout=10,defaults,user,exec,uid=1000

2.编辑/etc/fstab

  1. # vi /etc/fstab

加入一行

  1. /dev/sda1 /share/disk1 ntfs defaults 0 0

3.将mount命令加入~/.profile中

  1. mount -t auto /dev/sda1 /share/disk1

Samba的安装和配置

  1. # apt-get install samba samba-common-bin

备份配置文件

  1. # cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

编辑配置文件

  1. # vi /etc/samba/smb.conf

查找# security = user,去掉这一行前面的注释符号#

  1. security = user

移动到文本末尾,添加网络共享,然后保存退出

  1. [disk1]
  2. path = /share/disk1
  3. valid users = @users
  4. force group = users
  5. create mask = 0660
  6. directory mask = 0771
  7. read only = no

然后重启Samba

  1. # service samba restart

将用户加入到Smaba中,这里以用户pi为例

  1. smbpasswd -a pi

至此,便可以使用其他机器访问树莓派上共享的文件

DLNA的安装与配置

安装minidlna

  1. # apt-get install minidlna

编辑配置文件

  1. # vi /etc/minidlna.conf

在文件末尾加入以下内容

  1. #媒体文件目录
  2. media_dir=A,/share/DLNA/Music
  3. media_dir=P,/share/DLNA/Picture
  4. media_dir=V,/share/DLNA/Video
  5. #数据库目录,minidlna使用的是sqlite数据库来索引文件
  6. db_dir=/share/DLNA/db
  7. #日志目录
  8. log_dir=/share/DLNA/log
  9. #服务器IP
  10. listening_ip=192.168.1.120
  11. #端口
  12. port=8200
  13. #网络名称,用于其他设备发现当前设备
  14. friendly_name=RaspberryPi

然后建立以上用到的各个目录

可以选择让minidlna随机启动

  1. # update-rc.d minidlna defaults

取消minidlna开机自动启动

  1. # update-rc.d -f minidlna remove

启动minidlna服务

  1. # service minidlna start

停止minidlna服务

  1. # service minidlna stop

停止minidlna所有进程

  1. # killall minidlna

重启minidlna

  1. # service minidlna restart

查看minidlna状态

  1. # service minidlna stauts

修改配置或媒体资源更新时,需要强制刷新,以便minidlna对最新的媒体文件进行索引

  1. # service minidlna force-reload

卸载minidlna

  1. # apt-get remove --purge minidlna

通过浏览器查看资源个数

  1. 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服务器的更多相关文章

  1. 自己家里搭建NAS服务器有什么好方案?

    转自:https://www.zhihu.com/question/21359049 作者:陈二发链接:https://www.zhihu.com/question/21359049/answer/6 ...

  2. 树莓派上搭建NAS

    首先可以参考看看  搭建家庭 NAS 服务器有什么好方案?下载做NAS的系统也比较多,如FreeNAS.Openfiler等免费系统,或购买其它收费NAS系统.根据自己的需要从硬件到软件的搭建过程.参 ...

  3. 在树莓派里搭建 Lighttpd 服务器

    Lighttpd 像 Ngnix 一样,是被设计运行在低内存,低 CPU 负载的设备上,它们都非常适合在树莓派上运行. 本文将介绍如何在树莓派上运行基本配置的 Lighttpd ,以及如何与 PHP- ...

  4. 变废为宝,用旧电脑自己DIY组建 NAS 服务器

    i17986 出品,必属佳作! 前言: 老外不喜欢升级硬件和软件,大家应该都知道.我昨天无意看到 FreeNAS 自述文件,这个系统可以让你使用旧的计算机硬件,于是我决定这么做.垃圾电脑你怎么能没有, ...

  5. 树莓派版的家用NAS服务器

    家里的文件越来越多,每个人的文件放得到处都是,需要的时候又找不到... 买个NAS服务器?太贵!太吵!太费电!... 好在我们有树莓派,自己动手,丰衣足食! 说做就做,主要分成以下三部分 加载双USB ...

  6. 树莓派Odroid等卡片式电脑上搭建NAS教程系列6-miniDLNA

    目录: 1. 树莓派Odroid等卡片式电脑上搭建NAS教程系列1-Ubuntu系统安装 2. 树莓派Odroid等卡片式电脑上搭建NAS教程系列2-SSH连接访问 3. 树莓派Odroid等卡片式电 ...

  7. 【转】用树莓派搭建web服务器

    本文将详细介绍如何在树莓派上配置服务器,和<教你在Xubuntu上搭建LAMP服务器>有些类似,多了一些介绍在树莓派上的不同步骤的地方. 这种服务器的配置被称为LAMP,是最流行的服务器配 ...

  8. 打破常规——大胆尝试在路由器上搭建SVN服务器

    注册博客园挺久了,一直比较懒,虽然有几次想写点文章,但是一直没有行动,今天给大家带来一篇比较有意思的文章,不涉及技术上的,希望大家轻拍.本文的文字和图片全部为原创,尊重作者转载请注明出处! 说起路由器 ...

  9. 在路由器上搭建SVN服务器

    在路由器上搭建SVN服务器 SVN托管服务大家都不陌生了,我最早开始用的是谷歌提供的SVN,因为在上面托管的项目都是开源的,所以当有些项目不方便在网上公开的时候,就需要自己搭建SVN服务器了.wind ...

随机推荐

  1. @echo off 与echo off

    echo off 关闭其他命令的显示(但是不包括自身这条命令) @echo off 关闭所有命令的显示(@关闭其后命令的显示)

  2. JS常见错误和分析

    列举一些在前端开发中遇到的一些错误信息和解决办法 错误信息 解决办法 Uncaught SyntaxError: Unexpected token o 使传入的字符串不是符合严格的JSON格式会抛出异 ...

  3. MyBatis的初始化方式

    1. 加载配置文件 public static void main(String[] args) throws IOException { //mybatis的配置文件 String resource ...

  4. iOS中滤镜处理及相关内存泄漏问题的解决

    最近工作之余在做一个美图秀秀的仿品 做到滤镜这块的时候  自己就参考了网上几位博主(名字忘了记,非常抱歉)的博客,但是发现跟着他们的demo做的滤镜处理,都会有很严重的内存泄漏,于是就自己按照大体的思 ...

  5. Spring+SpringMvc+Mybatis框架集成搭建教程五(项目源码发布到GitHub)

    一.背景 我们做完了上面的四步操作以后,来把我们写好的项目提交到自己的GitHub仓库进行版本管理,具体步骤如下. 二.提交步骤 1.首先你要保证你已经有GitHub的账号和密码(没有可以去githu ...

  6. quartz.net任务调度:源码及使用文档

    目录: 1.quartz.net任务调度:源码及使用文档 2.quartz.net插件类库封装 前言 前段时间把自己封装quartz.net 类库的过程总结到博客园,有网友想要看一下源码,所以就把源码 ...

  7. centos7修改主机名

    临时修改: hostname centos7 永久修改: # hostnamectl set-hostname cen07

  8. MIT 6.828 JOS学习笔记3. Exercise 1.2

    这篇博文是对Lab 1中的Exercise 2的解答~ Lab 1 Exercise 2: 使用GDB的'si'命令,去追踪ROM BIOS几条指令,并且试图去猜测,它是在做什么.但是不需要把每个细节 ...

  9. JAVA Day10

      使用继承 编写继承: class Engineer{ //公共的属性和方法 }   编写子类,继承父类, class SoftEnineer extends Enginerr{ //子类持有的属性 ...

  10. DELL灵越15R5521安装黑苹果

    按照网上的流程安装即可:(懒人法) 首先分出两个硬盘分区,一个10G左右(用于做系统),一个30G左右(用于装系统)://注意生成时选择不要格式化 然后利用硬盘助手将镜像文件(.cdr文件)写入10G ...