树莓派再变身!网络存储!

1

浙江大学计算机科学与技术学院 / 课程:嵌入式系统 / 指导教师:翁恺

任务7NAS

写在前面:在本文中选择了用U盘而不是移动硬盘来实现,因为每当我的移动硬盘插上树莓派的USB接口的时候树莓派就自动重启了,目测是因为树莓派的USB口子带不动移动硬盘,试了3块不同牌子的都这样,我也没办法,只能上U盘了。

  1. 1.  挂载USB设备

树莓派默认不会自动挂载USB设备,因此需要手动进行挂载。

sudo mkdir /mnt/16GB_USB_Flash #此处已建立该文件夹

nas_01

sudo mount /dev/sda4 /mnt/16GB_USB_Flash #此处已mount

nas_02

即可在/media/Axel-Kingst中访问到U盘中的内容

nas_03

nas_04

  1. 2.  配置Samba

安装samba

sudo apt-get install samba

nas_05

安装完成后对samba的配置文件进行修改。

sudo nano /etc/samba/smb.conf

nas_06

nas_07

# “security = user” is always a good idea. This will require a Unix account# in this server for every user accessing the server. See

# /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html

# in the samba-doc package for details.

security = user 去掉这句前面的#

nas_08

# This option controls how unsuccessful authentication attempts are mapped# to anonymous connections

map to guest = bad user

guest account = pi 添加这一行

nas_09

在文件末尾添加

[Media]comment = usb storage

path = /home/pi

browseable = Yes

read only = No

guest ok = Yes

 

[16GB_USB]

comment = usb storage

path = /media/Axel-Kingst

read only = No

public =Yes

nas_0b

重启samba

sudo service samba restart #此处已su

nas_0b

在Windows的资源管理器中输入地址\\192.168.137.93即可看到两个共享的资源,其中16GB_USB即为挂载的U盘,Media即为pi用户的目录。

nas_0c

  1. 3.  SFTP设置

使用FlashFXP,如图进行设置。连接类型选择SFTP,服务器地址填写树莓派的IP192.168.137.93,端口默认为22,用户名和密码为树莓派的登录用户名密码。

nas_0d

会有窗口弹出提示校验主机密钥,按照需要可以接受一次或接受并保存。

nas_0e

登录后右侧窗口内为树莓派中的资料,初始目录为pi用户的文件夹。

nas_0f

  1. 4.  配置DLNA

安装MiniDLNA服务

sudo apt-get install minidlna

nas_10

修改MiniDLNA的配置文件

sudo nano /etc/minidlna.conf

nas_11

添加MiniDLNAzidongsaomian的文件夹、MiniDLNA的数据库和日志文件存放位置。

media_dir=A,/home/pi/audiomedia_dir=V,/home/pi/video

media_dir=P,/home/pi/picture

db_dir=/home/pi/minidlna/db_cache

log_dir=/home/pi/minidlna/log

用Samba或SFTP放一些文件到对应的目录里面,然后重启并刷新MiniDLNA

minidlna –f /etc/minidlna.conf -R

可以在网络中找到名为raspberrypi:minidlna的网络播放器,打开可以看到统计信息(此处共有2个音频文件和1个图片文件),可以在Windows Media Player中播放该网络播放器中的音视频资源(但中文会出现乱码)。

nas_12

nas_13

nas_14

nas_15

至此NAS配置完成。

Comments

  1. 于于雨 / 3月 18th, 2014 22:03 Quote 回复

    真好,又可以做一次实验了

您的电子邮箱地址不会被公开。 必填项已用*标注