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