上次说到通过termux用废旧手机做文件服务器,如下文
ss废旧手机安装Syncthing作为文件服务器_m0_59677938的博客-CSDN博客
最后发现OTG U盘映射不进来,所以单独靠手机自身的32G内存来说,这样的硬盘做文件服务器就太小了,看着自己手里的1T移动硬盘没有施展身手的地方甚是着急,后来发现这个是Termux的锅,Termux无法映射只能另寻良方。
因为之前听过手机可以通过Busybox+ Linux Deploy安装各种Linux版本,不过需要手机root,一开始苦于嫌弃root麻烦没有这样做,现在迫不得已试试,在之前提到的的XDA网站找到root的方法,最新的Lineage已经不再使用老旧的supersu了,改而使用Migisk来root,一番操作后通过TWRP刷入,至于root方法不是重点,就暂且不表了。
Root完毕,下载Busy box,Linux Deploy安装完成后,果然可以自己设置挂载点,还是继续使用debian版本,启动后SSH连接,df -h果然竟然真的看到了我的1G移动硬盘。终于可以愉快的使用syncthing了。从具体性能来说,扫描30G空间只需要10分钟左右,不过还是不能跟电脑比的。
另外,家里还有一个荣耀Pro2路由器,之前买了只要是用来做Baidu离线下载网盘用的,这个和家里面的微型NAS,海康威视H99不能同步,每次百度下载的东西还要拷到NAS里不太方便,现在有了同步服务器,又安装了两个app用来实现局域网SMB文件同步,X-plore和folder Sync,Folder sync只能同步SMB和本地文件,当然和网盘OneDrive不算,因为现在只关心自己的本地盘,X-plore可以同步两个SMB服务器,不过使用后发现挂载我的1T硬盘不稳定,总是自动掉线,而Folder sync上面硬盘还在,就选择了Folder sync,这样百度下载的东西就先每天同步到1T硬盘里,后面定期(1个月?)在电脑上和NAS同步。
再来看下电流消耗,下载AccuBattery粗略估算电流值,用我新买的在typeC千兆网卡扩展口连接1T硬盘,同时PD充电,网口没接使用为这种扩展口手机上无法设置静态IP,每次上电MAC总变路由器上也无法绑定。只开启Linux和Folder sync,手机充电电流20mA,在没挂硬盘的时候三四百毫安没有问题,20mA不启用别的服务一直充电还能凑合用。这么小的电流,不知道是手机TypeC的问题还是扩展口的问题,有熟悉的大佬帮忙看下,对于这种应用来说,怎么供电是个大问题。
现在有了一直“开机”的文件服务器,想着是不是可以把挂在主路由原来内网穿透的路由宝扔掉了,手机上安装Zerotier后,电流一下变成-60mA,好嘛?看来我的路由宝还不能仍。不过先记录下zerotier的安装使用过程很有必要。
安装zerotier: curl -s https://install.zerotier.com/ | bash
开启服务:zerotier-one -d
启动:zerotier-cli join (网络ID)
其他命令:
添加开机自启
$ sudo systemctl enable zerotier-one.service
启动zerotier-one.service
$ sudo systemctl start zerotier-one.service
还有如下命令待验证:
ZeroTier的Linux与Win10的安装、卸载与相关命令 - 北漂的尘埃 - 博客园
10 sudo systemctl disable zerotier-one
11 sudo systemctl enable zerotier-one