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