旧手机别卖掉换脸盆了,自制服务器了解一下( 二 )


你可以从 GitHub 下载最新版本 。应用商店中的版本已经没人维护了 。
充电线
手机的充电线 。
从另一台机器上通过 SSH 连接到服务器
尽管理论上可以在手机上安装 Termux 或 SSH 应用进行操作 , 但通过键盘进行操作肯定更容易 。

旧手机别卖掉换脸盆了,自制服务器了解一下

文章插图
 
可选设备(强烈推荐)尽管从技术的角度来看 , 你可以将备份存储在 SD 卡上 , 但不建议这样做 。SD 卡的速度较慢 , 可靠性较低 , 并且无法长时间处理持续写入 。如果你计划备份到SD 卡 , 那么估计一年内就会损坏(如果数据量大 , 甚至一个月内就会出问题) 。
带 USB 线的外置 HDD/SSD
大小和写入速度取决于你个人 , 但我更关心可靠性 , 而不是存储和速度 。如果你有大量存储空间(几百甚至几千GB) , 则速度很重要 。在这种情况下 , 写入速度很关键 , 因为你可以及时完成备份 。为了可靠性 , 我们必须考虑品牌 。使用廉价的驱动器 , 就要做好心理准备备份过程中会出现 I/O 错误 。
USB 扩展坞
根据你的手机 , 可能需要支持 micro USB 或 USB-C 。这个扩展坞应该至少有一个 USB 端口 , 可以连接到外部驱动器 , 而且还有一个充电的端口 , 但我建议选择一个带有以太网适配器的扩展坞 。你可以通过 WiFi 运行该服务器 , 但以太网更快、更可靠 。
以太网线
如果你在以太网上运行服务器 , 则需要准备一个以太网线 。
旧手机别卖掉换脸盆了,自制服务器了解一下

文章插图
第一步:安装 Linux Deploy 并部署 Debian Buster
1-1. 在 root 完手机后 , 打开 GitHub , 下载 Linux Deploy 和 BusyBox的 .apk 软件包 , 安装这两个应用 。
旧手机别卖掉换脸盆了,自制服务器了解一下

文章插图
1-2. 安装完毕后 , 打开 BusyBox 。安装的过程中 , 记录下 BusyBox 的安装位置 。在下图中 , BusyBox 安装到了"/system/xbin" 。稍后我们会用到这个位置 。
旧手机别卖掉换脸盆了,自制服务器了解一下

文章插图
1-3. 打开 Linux Deploy , 点击右下方的设置图标 。
旧手机别卖掉换脸盆了,自制服务器了解一下

文章插图
完成如下设置:
旧手机别卖掉换脸盆了,自制服务器了解一下

文章插图
架构
所有安卓手机都是 AARCH64/ARM64 。确保显示的是 “arm64”(或者是其他发行版的 “aarch64”) 。
安装路径
默认值是 "${EXTERNAL_STORAGE}/linux.img" 。这是你的 SD 卡 , 你可以留着它(可以在树莓派上工作) 。但是 , 如果没有插入 SD 卡或未正确格式化 , 则安装将失败 。我建议安装到你的内部存储中 。我假设你不会使用手机干别的事情 , 因为它需要一直插着电 。
镜像大小(MB)
我建议至少保留 15 GB , 但请确保为 Android 留出足够的存储空间 。这部分空间会占用内部存储 , 因此最后剩下的空间可能没有 50 GB 这么多 。
初始化系统
如果没有设置为 “sysv” , 则 cronjobs 将不会在启动时运行 。
挂载
如果你不担心将来的存储扩展 , 则挂载外部块设备时只需将其路径直接添加到挂载点 。如果以后有扩展存储的打算 , 则可以考虑逻辑分区 。我们在此加载的设备 , 都可以在启动时直接访问 , 但不能用于分区和格式化 。但是 , 请记住 , 重新启动手机时 , 块设备的名称 (/dev/block/sdX) 可能会变化 , 因此可能需要在重新启动时检查/更新此配置 。如果你挂载的是逻辑卷 , 则名称不会变化 , 也不需要检查 。
如何找到外部块设备的路径
在 Android 上 , 你可以通过 “/dev/block/sdX”(而不是 “/dev/sdX”)找到块设备 。为了确定哪个 sdX 设备是外部块设备 , 你需要在插入该设备的服务器上运行“lsblk” 。然后搜索各种设备 , 并查看哪一个与你的设备一致(就存储容量/现有分区而言) 。如果你在启动后插入设备 , 则可能是最后一个设备 。


推荐阅读