树莓派3 做媒体服务器

使用samba来做

第一步,如果是硬盘是ntfs文件系统,应该先安装ntfs-3g

sudo apt-get install ntfs-3g

第二步、挂载移动硬盘

usb都插上,运行

df

可以看到自动挂载上的硬盘

然后查看一下这两个硬盘对应的UUID

然后编辑启动文件《/etc/fstab》,实现开机自动挂载硬盘

使用UUID更安全,如果下次插不同的usb口不会有什么关系

第一行为例

/mnt/wd       为挂载后的位置,常用/mnt     /media 目录下面

ntfs-3g     指定文件系统

defaults    挂载参数,默认

noexec      限制不可以进行“执行”操作,就是没有运行权限的意思吧

umask=0000     好像是三个零   000  才对,意思就是大家都可以读写文件

后面两个0   第一个是是否被dump备份命令作用,当然不作用,第二个是是否以fsck检测扇区,也不需要

这样就可以开机自启后自动挂载移动硬盘。

第三步、安装samba

sudo apt-get install samba samba-common-bin

安装后需要给samba一个用户,这里使用树莓派的用户pi

sudo smbpasswd -a pi

这里会自动让设置密码,可以和系统一样

编辑samba文件

sudo nano /etc/samba/smb.conf

在最下面增加共享的指向

[WD]:这是网卡访问的时候显示的硬盘的名称(不过是小写)

path:目录,就是移动硬盘的挂载点

comment:描述,没用

valid users:用户名

writeable:写允许

browseable:读允许了就

create mask:新建文件的权限

public:和上面browseable相似,但有区别,还不清楚

第四步、硬盘休眠

主要参考这个大神的文章:https://www.cnblogs.com/meiyu2016/p/5928774.html

先安装hdparm

sudo apt-get install hdparm

测试是硬盘是否支持hdparm

sudo hdparm -y /dev/sdb         //sdb这里对应挂载的硬盘,不清楚,运行df就可以看到

可以看到,/sdb2是支持的,/sda2是不支持的

再测试是否支持写缓存

sudo hdparm -I /dev/sdb | grep 'Write cache'                   //sdb也是要对应硬盘

前面有个*就是代表支持,没有就是不支持了

然后修改配置文件

sudo nano /etc/hdparm.conf

在最下面加上下面的东西

/dev/sdb2 {
write_cache = on
spindown_time = 120
}

120对应是10分钟,保存后重启hdparm服务,

sudo service hdparm restart

但是我这报错:Failed to restart hdparm.service: Unit hdparm.service not found.不影响,反正最后配置完重启了一下,过了10分钟,硬盘停转了

第五部、西数不支持hdparm,这里还有一个hd-idle

看这个项目的首页上留言,有说西数不支持hdparm,这个小东西好,项目:https://sourceforge.net/projects/hd-idle/

也先测试看支不支持hd-idle

cat /proc/diskstats

可以找到就代表支持,红框画错了,下面有sda2

安装要编译安装,所以先安装编译有关的东西,不是很清楚作用

sudo apt-get install build-essential fakeroot debhelper

安装好后下载软件源码包

wget http://sourceforge.net/projects/hd-idle/files/hd-idle-1.05.tgz

解压进入目录

tar -xvf hd-idle-1.05.tgz && cd hd-idle

编译安装

dpkg-buildpackage -rfakeroot

我这报错:dpkg-buildpackage: error: failed to sign .dsc file

然后就运行了这个:sudo dpkg-buildpackage -uc -us

明白了,没有sudo运行,我是再运行:sudo dpkg-buildpackage -rfakeroot,应该直接sudo运行就没事了

这次完成后,接着安装

sudo dpkg -i ../hd-idle_*.deb

编辑配置文件

sudo nano /etc/default/hd-idle

START_HD_IDLE=true    //默认是false,改成true

HD_IDLE_OPTS="-a sda -i 600 -l /var/log/hd-idle.log"          //这里是600,代表10分钟。

最后重启一下服务

sudo service hd-idle restart

 

最后,这里发布hd-idle好像这个两个硬盘都支持似的,把hdparm配置文件注释掉试试看能全休眠不

没问题,再删除hdparm再试试

还是没问题,看来这个hd-idle相当不错。

第六步、sdparm,这个没试用,有需要再添加

第七步,windows使用共享

直接在“我的电脑”添加网络位置就成,地址格式:\\192.168.50.33\wd     就是IP加上那个文件夹名,如果不知道名字,直接在我的电脑输入IP访问看看

第八步,ipad使用共享

Infuse,这软件不错,其它的也可以,但是这个在使用过程中发现可以调电影的声道【不是那种老式的改左右声道】,可以调文件包含的字幕,相当不错,而且没有广告,挺好的。

完事。

发表评论

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