找回密码
 立即注册

QQ登录

只需一步,快速开始

铁威马网络网络存储

[教程分享] 折腾一天,My Cloud 1代+raspberry pi 1代,打造transmission下载机,无变砖风险

[复制链接]
本帖最后由 4kee 于 2017-2-5 18:46 编辑

本人有一个My Cloud 1代的小白,2TB,原来都是电脑下载好千兆网线拷进去,速度也可以,下了很多资源。还有一个raspberry pi玩过一阵子,后来闲置了。这两天琢磨了一下,把raspberry pi和My Cloud组合起来,搞个挂机下载,还省电,同时免去My Cloud固件降级变砖风险,btw本人手贱固件升级成4.0了。
说干就干。

楼主本人blog,https://songyjtu.wordpress.com/,可以交流

思路就是靠raspberrypi安装transmission-daemon,然后在raspberrypi上挂载网络驱动器,transmission直接保存在网络驱动器—My Cloud上。
1、raspberry安装最新的系统。
https://www.raspberrypi.org/上下载最新的raspbian系统,我选的是轻量化的Raspbian Jessie Lite,2017-01-11,4.4版本。解压出来2017-01-11-raspbian-jessie-lite.img镜像文件,用win32diskimager-binary烧进sd卡,装进raspberrypi,通电,然后准备putty.exe,ssh登陆,结果登不进,后来网上查了一下说这个版本的系统没有自动启动ssh,怎么想的?轻量版本都没有显示设置,怎么搞?后来仔细查了一下,说要在sd根目录下建议一个ssh文件即可解决。ok。登陆进去。
对了,怎么找到raspberrypi的ip地址呢?打开路由器,找设备列表,可查看。也可以在路由器里给它分配一个固定ip,省得以后麻烦。
2、启用root用户
这个版本的方法和之前不太一样。
首先,用pi用户登录(默认密码是raspberry)后,执行sudo passwd root命令,修改root密码;然后,编辑/etc/ssh/sshd_config文件,找到PermitRootLogin一行;如果之前执行过“sudo passwd –unlock root”的话,这里可能会显示“without-passwd”什么的,把这行修改为“PermitRootLogin yes”,保存退出然后重启系统,root账号应该可以直接登录了。
之前版本的方法
树莓派使用的linux是debian系统,所以树莓派启用root和debian是相同的。debian里root账户默认没有密码,但账户锁定。当需要root权限时,由默认账户经由sudo执行,Raspberry pi 系统中的Raspbian默认用户是pi 密码为raspberry。
重新开启root账号,可由pi用户登录后,在命令行下执行
sudo passwd root
执行此命令后系统会提示输入两遍的root密码,输入你想设的密码即可,然后在执行
sudo passwd –unlock root
这样就可以解锁root账户了。
3、修改raspbian系统配置
raspi-config是Raspbian自带的一个系统配置工具。
运行命令:sudo raspi-config
Expand Filesystem
Raspbian写入TF卡后,根分区不会使用剩余的TF卡空间,造成空间浪费,运行此选项后会把根分区扩展到整个TF卡。
Internationalisation Options
Change Locale
默认英文就好,使用putty时,中文可能会遇到乱码问题。
若改成中文,建议先安装中文字体:
sudo apt-get install ttf-wqy-zenhei ttf-wqy-microhei
选中zh-CN GB2312、zh-CN GB18030、zh-CN UTF-8,然后
默认语言选中zh-cn。
Change Timezone
设置时区。
Add to Rastrack
把你的PI的地理位置添加到一个全世界开启此选项的地图,建议不要开了,免得被跟踪。
Overclock
超频,建议不要更改,更改后会失去保修。
Advanced Options
Hostname 在网上邻居或者路由器能看到的主机名称
SSH 是否运行SSH登录,建议开户此选项。
Audio 选择声音默认输出到模拟口还是HDMI口
4、安装 transmission:
首先还是先更新一下
apt-get update
然后开始安装
apt-get install transmission-daemon
修改配置文件
nano  /etc/transmission-daemon/settings.json

这是一个 json 格式的文件,配置项很多,但重点改下面这些:
下载目录位置:
“download-dir”: “想好的网络驱动器挂载点,比如/media/downloads”,
未完成的下载目录
“incomplete-dir”: “想好的网络驱动器挂载点”,
允许Web访问的白名单地址
“rpc-whitelist”: “192.168.1.*”
设置好之后,
service transmission-daemon reload
service transmission-daemon restart
重新加载,启动服务。
5、设置挂载点
比如在/media下建议个downloads,以后网络驱动去就挂载在这里,这个地方要和之前transmission里面的设置对应。

6、关键点,挂载网络驱动器
先用这个命令试一下,
mount.cifs //192.168.2.250/Public /media/downloads -o username=admin,password=,file_mode=0777,dir_mode=0777,rw
注释:
mount.cifs 是一个命令可以挂载smb协议下的网络驱动器
//192.168.2.250/Public是可以找到的Mycloud共享目录
/media/downloads 是挂载点,在raspberrypi中显示驱动器的位置。
-o表示后面带了参数,这个是字母
username=admin,MyCloud的用户名
password=,MyCloud的密码,我的没有密码所以空着
file_mode=0777,dir_mode=0777,rw,这个是设置驱动器的读写权限
现在可以启动transmission试一下
在浏览器中输入http://树莓派的ip:9091/

当然上面加载驱动器的方法只是一次性的,系统重启之后,需要重新加载。为了永久加载,下面需要编辑 /etc/fstab

nano  /etc/fstab
在最后面加上
//192.168.2.250/Public media/downloads cifs username=admin,password=,file_mode=0777,dir_mode=0777,rw 0 0
最后面两个0,0是数字。

reboot

Ok,搞定了,还是买个My Cloud Ex 2 Ultra吧,自带安装各种功能。


使用道具 举报 回复
本帖最后由 4kee 于 2017-2-5 18:44 编辑

占个坑,留着以后补充
使用道具 举报 回复 支持 反对
这个创意让人叹服。谢谢。
使用道具 举报 回复 支持 反对
这是何苦呢,gen1本来就可以直接装transmission
使用道具 举报 回复 支持 反对

这个创意让人叹服。谢谢。
使用道具 举报 回复 支持 反对
这是何苦呢,gen1本来就可以直接装transmission
使用道具 举报 回复 支持 反对
新人刚接触这个  意思是 可以不用开电脑挂机下载的意思么?
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 搜索 官方QQ群