TimeMachine
手里的笔记本还是 2015 年的 Macbook Air,多年前通过淘宝购买的转接卡更换成 512G 的硬盘使用至今,前几天因为老婆拿出来给小孩看优酷,然后小孩乱点导致被升级到 Monterey,各种卡顿导致不得不降级回之前使用习惯的 Catalina。
由于之前一直都没备份过,降级后除了存在 iCloud 上的文件和照片,大部分软件都得重新安装、配置。所以觉得平时还是需要做一下备份,免得再出现意外的时候又的重复这痛苦而漫长的过程。
Centos 8 – Docker TimeMchaine- Windows Server
家里的 NAS 一直都是使用 Windows Server 2016,然后 Hyper-V 安装 Centos 8 NFS 挂载 Windows 系统上的硬盘来跑各种 Docker 服务,所以这次的 TimeMchaine 也是找了 Docker 镜像来运行。
试过多个镜像后,在 reddit 上给我找一个配置最简单的:
准备服务描述文件:
version: "3.7"
services:
timemachine:
image: msjpq/time-machine
container_name: timemachine
network_mode: "host"
environment:
- SMB_NAME=TimeMachine
- SMB_USER=timemachine # 帐户
- SMB_PASSWORD=timemachine # 密码
- PGID=0
- PUID=0
volumes:
- /data/TimeMachine:/share # 备份路径
restart: unless-stopped
启动服务:
docker-compose up -d
容器启动后,如果和 NAS 同一局域网的 Mac 能够在 Finder 中的共享的一栏中发现 TimeMachine ;
不过我一般周末才回家,所以需要远程测试下,打开 Finder,command+K,然后输入 smb://10.10.10.2 连接服务器,然后输入账户和密码即可成功链接;此时打开 TimeMachine 备份磁盘中选择刚刚建立连接的磁盘 TimeMachine 即可。
因为最终是备份到 Windows Server,刚开始就一直无法备份上,总是提示「未能成功创建备份磁盘映像」,估计是莫名奇妙的权限问题。
也 google 搜索了一些办法,但估计环境不一样,所以走了不少弯路。最后用了笨方法:
1、先把 volumes 直接映射到 Centos 上,开始备份;
2、等 MAC 上的 TimeMachine 显示开始备份的时候,停止备份;
3、再把之前 volumes 映射到 Windows 目录上,然后把之前 Centos 上备份的文件夹转移到 Windows 的目录里(这些操作都在 Centos 上完成);
4、再次开始备份。
远程备份再加上第一次全盘备份,速度有点感人。不过也算顺利可以备份了,先运行一段时间看看是否稳定。
本文转自: https://uefeng.com/toss-nas-timemachine.html
本站仅做收录,版权归原作者所有。