已经有大神有成品出来,可以把阿里云直接变成一个本地磁盘。
这次折腾的重点是在n1上通过openwrt的docker。把阿里云挂载成一个网内磁盘,有点nas的意思。但是速度方面你懂的。我现在位置家里300MB的中国移动宽带,基本上传可以做到3MB,下载基本28MB左右。算是跑满了。下载方面n1的usb2.0只能由大概不到30MB,这样算如果成功阿里云就可以完美代替部分n1的samba的共享了。
docker地址
硬件系统:n1
软件系统:openwrt 我全部的n1固件都来自这里https://t.me/PIN1Group,实话实说“修修”的固件真的不错。
整体参考该文章
开启MountFlags
通过ssh连接openwrt后(逐行输入)
mkdir -p /etc/systemd/system/docker.service.d/
cat <<EOF > /etc/systemd/system/docker.service.d/clear_mount_propagation_flags.conf
(出现输入提示符)
[Service]
MountFlags=shared
EOF
(逐行输入上面3行,完成文件编辑)
然后再
mount --make-shared /mnt/mmcblk2p4
完成!
安装docker
安装好docker,然后把云盘映射到n1上的一个挂载分区上。
然后开始整,在原来的基础上做了点修改。
docker run -d \
--name clouddrive \
--restart unless-stopped \
-v /mnt/mmcblk2p4/CloudNAS:/CloudNAS:shared \(/mnt/mmcblk2p4已经被单独挂载为是docker的专属空间,这个是固件特点,别的固件未必适用。f大的也可以)
-v /mnt/mmcblk2p4/CloudNAS/Config:/Config \
-p 9798:9798 \
--net host \(我自己测试如果网络模式不是host,默认是brige,这个docker不能上网,会出现无法登录的问题,如果发现按钮没反应,登录没反应就是没网络了。)
--privileged \
--device /dev/fuse:/dev/fuse \
cloudnas/clouddrive
把映射的分区/mnt/mmcblk2p4 共享
其实不用共享也一样。因为mmcblk2p4本身就是共享的。权限自己设置。
打开docker并登录阿里云账号
测试下吧
我的网络是2条100MB+200MB移动宽带的融合,基本可以同时承受3部4k电影的播放。kodi也已经挂载成功。赶快玩起来把,不知道阿里什么时候也会收费了。
成功enjoy!关于clouddrive/cloudnas 的问题进这个讨论组
关于n1固件的进
剩下的不要问,问了我也不知道,而且是真的不知道。
挂载后,文件显示不全。不知道是不是个案?
应该不是,我也有这样的问题。应该是阿里云的问题。