2022了,相信不少人手里都有那么一两台闲置的旧手机、平板,如何继续让旧设备发光发热,经过一番琢磨,发现不少玩法。之前就有介绍用旧Android设备语音助控制 Home Assistant 智能家居。这次就来说说怎么用Android设备当NAS来使用。

首先,NAS是什么我这里就不详细介绍了,简单来说是网络存储设备,但是经过多年发展后,个人觉得【私有云服务器】这个称呼更为符合它的使用场景。可以用它来做数据存储/同步、远程下载、搭建网站等等。而一台旧手机安装一些app之后几乎可以实现完全相同的功能。本文这里就简单介绍几个可以用来实现部分NAS功能的app,具体使用方法这里就不做详细展开了,文中app我都做了连接跳转,大家可以自己下载体验。

远程读写文件

FTP Share 可以实现FTP文件共享  (关于传输协议相关介绍:NAS指南丨不懂SMB、FTP、NFS协议?5000字教程,快速上手)

RCX - Rclone for Android 可以创建webdav用于文件共享

数据同步

Syncthing  基于p2p的同步app,以文件夹为单位同步,包含历史版本、回收站等功能

微力同步  基于Syncthing二次开发的同步app,web界面比Syncthing强不少

以上2个只需要在任意两台设备都装上就可以进行数据同步,而且可以通过web访问后台设置进行管理。

FolderSync Pro

Autosync

这两个app只需客户端安装,而服务端需装有FTP、smb、webdav 之类的服务(也可以直接同步到网盘)。

远程下载

Aria2Android  Android端的aria2下载工具,但是没有UI,可以搭配ariaNG使用

AriaNg GUI   集成了ariaNG图形界面的aria2下载工具

网站搭建

KSWEB  

非常强悍的工具,集成了lighttpd nginx Apache 这3个web服务器软件 + PHP环境 + MySQL 数据库 + FTP 服务端。(多说一句,用它可以搭建可道云,通过可道云又可以远程管理服务端文件,还可以创建webdav。nextcloud我也试着搭建了,搭建完成后登录后虽然简单访问文件之类的操作没问题但有报错,之后就没有做更多尝试。)

内网穿透

现在购买的商用NAS不少都提供了远程内网访问服务,那自己DIY的就只能靠自己了。

frpc-Android   一个frpc的android客户端

frpc_android    又一个frpc的android客户端

蒲公英远程组网  可以组建虚拟局域网,免费版也够用了。另外如果你的设备拥有公网IP,可以实现P2P连接。

远程控制

既然作为NAS,总不能什么操作都去打开手机来实现吧,当然需要远程控制

ADB WIFI   开机时自动开启无线adb(需要root)

甲壳虫ADB助手  可以直接手机上远程控制另一台Android设备(需对方开启无线adb)

开启无线ADB本身不需要root,在开发者模式下 android11就可以用配对码远程配对连接,而Android10或者更低版本,需要先usb有线调试,之后可以用adb tcpip 5555 命令开启无线adb,而root后可以直接打开无线调试。

AnLink  可以再PC上远程操作手机(需对方开启无线adb)

投屏控制器   酷安大佬晨钟酱开发的远程控制软件(需对方开启无线adb)

Android上装linux

Linux Deploy  (需root)
在android上安装一个完整的linux系统(现在很多NAS系统也是基于linux),然后可以在Linux Deploy  内的linux下安装 ftp webdav smb服务或者微力同步、syncthing,安装nginx、php、MySQL搭建网站,甚至也可以直接安装arm版宝塔面板来搭建网站。

termux  同样也是一个linux终端

AidLux  相当于termux内置了debian和webUI还有很多开发工具

termuxAidLux 不root也可以使用,但是一些功能会有欠缺。

关于储存容量的问题

目前手机容量大多是128G-1T,但是对于NAS来说这点容量显然是不够的,关于扩容,我倒也是想到个办法,但是特别不优雅:手机OTG+硬盘阵列盒+无线充电。

总结

一台旧手机想要完全替代NAS还是有不现实的,比如docker之类的高端功能(Android内核被阉割过,除非自己编译个内核来用,但也有些大神在部分手机上成功了,还给出了固件)没办法使用。不过整机待机功耗不到3W,还可以挂迅雷、百度网盘、阿里网盘等等(毕竟Android用户基数巨大,各类服务都有适配)。用来折腾玩玩还是不错的,工作环境中还是选用一台靠谱的成品NAS比较好。

3
1