本帖最后由 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吧,自带安装各种功能。
|
|