浙江大学计算机科学与技术学院 / 课程:嵌入式系统 / 指导教师:翁恺
任务7:NAS
写在前面:在本文中选择了用U盘而不是移动硬盘来实现,因为每当我的移动硬盘插上树莓派的USB接口的时候树莓派就自动重启了,目测是因为树莓派的USB口子带不动移动硬盘,试了3块不同牌子的都这样,我也没办法,只能上U盘了。
- 1. 挂载USB设备
树莓派默认不会自动挂载USB设备,因此需要手动进行挂载。
sudo mkdir /mnt/16GB_USB_Flash #此处已建立该文件夹 |
sudo mount /dev/sda4 /mnt/16GB_USB_Flash #此处已mount |
即可在/media/Axel-Kingst中访问到U盘中的内容
- 2. 配置Samba
安装samba
sudo apt-get install samba |
安装完成后对samba的配置文件进行修改。
sudo nano /etc/samba/smb.conf |
# “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 去掉这句前面的# |
# This option controls how unsuccessful authentication attempts are mapped# to anonymous connections
map to guest = bad user guest account = pi 添加这一行 |
在文件末尾添加
[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 |
重启samba
sudo service samba restart #此处已su |
在Windows的资源管理器中输入地址\\192.168.137.93即可看到两个共享的资源,其中16GB_USB即为挂载的U盘,Media即为pi用户的目录。
- 3. SFTP设置
使用FlashFXP,如图进行设置。连接类型选择SFTP,服务器地址填写树莓派的IP192.168.137.93,端口默认为22,用户名和密码为树莓派的登录用户名密码。
会有窗口弹出提示校验主机密钥,按照需要可以接受一次或接受并保存。
登录后右侧窗口内为树莓派中的资料,初始目录为pi用户的文件夹。
- 4. 配置DLNA
安装MiniDLNA服务
sudo apt-get install minidlna |
修改MiniDLNA的配置文件
sudo nano /etc/minidlna.conf |
添加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配置完成。
真好,又可以做一次实验了