2017.10.6 查看发现迅雷远程已经不能用了 用 重新用回了aria2
树莓派下载机
先弄smbal
安装samba所需软件
sudo apt-get install samba samba-common-bin –y
创建shares文件夹
mkdir /home/pi/xunlei (这一步可有可无)
先备份,然后编辑/etc/samba/smb.conf文件
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.orig sudo nano /etc/samba/smb.conf
需要修改添加的内容如下,直接在最下边加上如下
[share] comment = Guest access shares path = /media/pi/新加卷/TDDOWNLOAD browseable = yes writable = yes #read only = yes guest ok = yes public = yes create mask = 0777 [NAS-Data] comment = Nas data folder path = /media/pi/新加卷 browseable = yes writable = yes valid users = root pi #讲解 [share] #共享文件的名称,将在网络上以此名称显示 path = /samba #共享文件的路径 valid users = root pi #允许访问的用户,这里我用的是root 和 pi 两个用户 browseable = yes #允许浏览 public = yes #共享开放 writable = yes #可写
share共享目录访问不需要密码,而NAS-Data, USBHDD访问需要验证,用户为root和pi。
最后重启samba服务。然后同一局域网的其他设备就可以访问RPi的共享目录
/etc/init.d/samba restart
这个时候还不能直接访问 因为smbal还没有用户 它的用户和树莓派是分开的
smbpasswd –a pi #这里我用的pi。然后再设置一个密码 添加的时候记得只能添加linux已有的用户 smbpasswd -e pi #j激活用户 不懂得可以 smbpasswd -h 看一下文档
迅雷远程下载
1 下载树莓派版linux迅雷组件
百度云
提取密码:qiq9
2 创建一个文件夹xunlei
mkdir xunlei
3 把刚才下载的那个文件解压上传到xunlei文件夹内
4 给这些文件加上所有权限
chmod 0777 * -R
5 然后运行那个portal
./portal
./portal -s 是关闭
成功的话会出现如图所示的文本,其中包含一条机器码
然后登录迅雷远程下载官网 远程迅雷
先登录,再在机器码框中输入之前的机器码
这样离线软件就和账户进行了绑定
不过此时登陆www.yuancheng.xunlei.com仍然不能下载
原因是离线下载需要挂在磁盘才行 但用树莓派有时候根本用不到额外磁盘
所以姚金香以下操作
提示“无磁盘”,无法下载
没有挂载磁盘。迅雷是检测挂载的磁盘来作为下载的目录。所以要保证几个事情,一是迅雷要具有写入权限; 二是必须要有挂载的磁盘,而且这个磁盘必须不是挂载到根目录的。通过以下命令实现。
sudo mkdir /mnt/thunder #建立一个文件夹
sudo chomd 0777 /mnt/thunder #更改文件夹的权限
sudo mount –B /home/pi/xunlei /mnt/thunder #家目录下的 xunlei 是实际目录, /mnt/thunder是挂载到的目录
这时就可以下载了
登陆www.yuancheng.xunlei.com 进行控制
后续
为了树莓派能够尽量稳定 减少人工操作 决定多弄几个自启动
树莓派的开机启动文件在 /etc/rc.local
sudo nano /etc/rc.local #修改文件
在文件末尾 , exit 0 这一行之前,加入需要启动的命令 :
sudo /home/pi/tomcat/bin/startup.sh #自己定义的命令即可 如 : sudo /home/pi/startMyProgram.sh mount -B /home/xunlei /media/pi/新加卷/xunlei sudo /home/xunlei/portal
如果开机没有自己启动的话 还需要手动执行这两个命令
今天操搞明白 linux的 ./
命令
当没有sudo时用 ./ 而有sudo时 直接跟需要执行的文件就好了
设置硬盘休眠
那块硬盘,有没有事干的时候都在不停的工作。感觉确实顶硬盘寿命不太好
为了延长硬盘使用寿命,当硬盘不使用时,需要让硬盘休眠,目前有一些软件可以自动做这事,像 hdparm, hd-idle 和 sdparm,具体用哪个取决于USB to SATA控制器和硬盘本身,其实说白了就是一个一个试,哪个有用就用哪个。当然,这里说的都是机械硬盘,固态硬盘没研究过。
注意:不要让机械硬盘频繁地休眠唤醒,这样会给电机和轴承较大负荷,会加剧硬盘损耗. 一般制造商建议的最小休眠时间是 3-5 分钟。参考(http://hd-idle.sourceforge.net/)
首先查看硬盘设备名,一般就是/dev/sda,dev/sdb之类的
sudo blkid
例如输出
/dev/mmcblk0p1: SEC_TYPE="msdos" LABEL="boot" UUID="15CD-3B79" TYPE="vfat" /dev/mmcblk0p2: UUID="13d368bf-6dbf-4751-8ba1-88bed06bef77" TYPE="ext4" /dev/sda1: UUID="7e623443-f19a-4564-8e60-e9d2170ac32a" TYPE="ext4" /dev/sdb1: LABEL="COLORSPACE" UUID="F8E6-4FDB" TYPE="vfat" /dev/sdb2: UUID="3007-F316" TYPE="exfat"
硬盘设备名为/dev/sdb,硬盘有两个分区
安装和配置hdparm
先测试hdparm是否支持。
安装 hdparm,
sudo apt-get install hdparm -y
确保你的硬盘支持hdparm,
sudo hdparm -y /dev/sdb
如果输出如下结果,就表明支持,
/dev/sdb: issuing standby command
如果看到类似如下输出,就表明不支持,可以跳到 hd-idle 或者 sdparm,
/dev/sda: issuing standby command SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
很庆幸 我的硬盘支持
检查硬盘是否支持写缓存功能,
sudo hdparm -I /dev/sdb | grep 'Write cache'
如果看到 * (星号),表示支持,
* Write cache
如果没有看到 * (星号),表示不支持,如下
Write cache
编辑配置文件,
sudo nano /etc/hdparm.conf
spindown_time值乘以 5 得到总的时间(单位秒). 例如想配置成空闲10分钟就休眠,spindown_time = 10 * 60 / 5 = 120
在文件结尾加入,
/dev/sdb { write_cache = on spindown_time = 120 }
如果不支持写缓存,去掉 write_cache = on。
重启 hdparm 服务,
sudo service hdparm restart
更多hdparm配置可以参考这(http://www.linux-magazine.com/Online/Features/Tune-Your-Hard-Disk-with-hdparm)
后言
看网上教程说 树莓派不能直接读取nfst的硬盘 但不知道为什么我插上就能用了 有的说会一直使用硬盘对硬盘寿命不好
而且硬盘插上后直接就挂载在了/media/pi/新加卷
这就让我省了一个在手动挂载了 虽然我也不知道什么原因
我是直接把 公开的shares 文件夹绑定了 /media/pi/新加卷/xunlei/TDDOWNLOAD
这样再根据上边的迅雷的绑定目录 打开shares 就直接能看到迅雷离线下载的东西了 不然 /media/pi/新加卷/xunlei/
下还有一下迅雷的执行文件 这就比较不爽了
同时我吧/新加卷 直接做成了 NAS 设置个用户权限 很方便
参考文章 关键看迅雷下载
树莓派上搭建nas
用树莓派搭建家庭NAS下载机
树莓派(Raspberry Pi)设置脚本自启动
Raspberry Pi从零开始搭建低成本NAS(11)-硬盘功耗管理