- 在家里随时备份到 NAS 上,在公司或者外出了怎么办,我还能同时备份时间机器到硬盘上或别的存储设备吗?
- 一家小型工作室有多台设备,或者一个家庭里有几台 Mac 设备,都想备份在一台 NAS 上该怎么办?
总结下就是两个问题,一台 Mac 的时间机器可以备份到多个存储设备吗?多个 Mac 的时间机器可以同时备份到一个存储设备吗?主要是搭配 NAS 使用,首先用一块移动硬盘来搭配多台 Mac 设备来做测试。
一机多备——硬盘篇
可以看到我之前给 MacBook Pro 已经在家里的 NAS 做了一个时间机器的备份,现在我接上一个 2T 的移动硬盘,打开时间机器偏好设置。
点击选择磁盘。
可以找到 2T 的移动硬盘,点击使用磁盘,注意移动硬盘里不要存任何数据,会提示抹掉的。
这个时候会弹出提示,是使用两者还是替换原有的 NAS 里的时间机器的备份,这里选择使用两者。
弹出提示正在准备 2T。
这个时候在时间机器页面就可以看到同时有 2 个备份了,移动硬盘和 NAS 都会被依次备份。
同时这个 2T 的移动硬盘已经变成了时间机器的样式,是不可以存储数据的。
istat 可以看到时间机器备份到硬盘的速率,毕竟小文件居多,时快时慢。
备份完毕后可以在 2T 硬盘内看到这样一条时间备份的文件,点进去是可以看到系统的所有内容资料的,像文件夹一样。
多机一备——硬盘篇
紧接着上面的操作步骤,我把已经备份好的 2T 移动硬盘,拿到了另一台 MacBook Pro 机器上,想看一下同一块硬盘能不能给多个设备备份时间机器。打开时间机器偏好设置,会提示是否声明现有备份,这里选择开始新建备份。
然后就会新建一个时间机器的备份文件了,可以看到可用空间是 1.26T,之前的 MacBook Pro 已经占据了一部分空间。
此时看下桌面,发现已经生成了一个新的时间机器盘符,这个 2T 硬盘并不是一个分区共用。注意如果没有勾选加密备份的话,在新的 MacBook Pro 上,点开之前的 2T 时间机器备份,是可以看到上一台电脑里的所有文件备份的,注意隐私。
而且点击推出的话,会提示是否一起推出,因为这其实是一个物理硬盘。
在磁盘工具里可以看到,这个 2T 的移动固态硬盘,每次创建一次时间机器的备份,都会生成一个新的分区文件,格式是 APFS 容器。
这么看来,时间机器既可以满足一个机器备份多个终端,也可以满足多个机器备份到一个终端,那接下来就是最实用的地方,如何让时间机器备份到多台 NAS,以及多台机器备份到一台 NAS 上。
一机多备——NAS 篇
因为我已经在家里的威联通开了时间机器备份,这里以群晖 DSM7.0 为例,新增了一台 NAS 作为备份目的地,首先在共享文件夹新建一个时间机器的文件夹,我命名为 TM。
这里最好启用共享文件夹的空间配额,因为时间机器是会不停更新版本的,不控制配额,很容易把 NAS 撑满。
接着在权限设置页面,看一下可以对该文件夹读写的账号,可以和自己登录 NAS 的账号一样,也可以新建一个专门给时间机器的用户。
然后在文件服务的高级设置里,把 Bonjour 的所有选项勾上,并点击设置 Time Machine 文件夹。
勾选刚刚新建的共享文件夹 TM。
然后在MacBook Pro 上,添加磁盘,选择新的群晖 NAS 上的 TM 共享文件夹,点击使用磁盘。
在弹出的连接身份这里选择注册用户,输入 NAS 账号密码,将第二台 NAS 也成功添加为时间机器的备份地了。
如果这台 NAS 是多人共用的,不想自己的时间机器备份被人看到,可以加密备份,但是注意这是个新的密码,如果忘记的话,数据也是无法恢复的,是个双刃剑。
局域网是千兆的话,时间机器备份几乎可以跑满 100MB/s,速度非常快。
多机一备——NAS 篇
其实 NAS 的多机一备的操作步骤,和刚才是一样的,NAS 并不只是一个硬盘,但是我的初衷是想让 NAS 只分配一个 TM 文件夹,让多台 MacBook Pro 都能备份到这一个共享文件夹上面,并各自有配额,互不侵占,结果还真发现了问题。
首先有多台 MacBook Pro,在最开始 NAS 建立账号的时候,为了方便使用,都分配到了 administrators 群组,也就是管理员群组,拥有最大的权限。
但是 TM 文件夹只有一个,我希望每个账号都只使用这个文件夹的一部分空间,避免一人占满,其他人备份不了,结果发现管理员群组,是无配额限制的,想针对某个文件夹分配配额都没办法。
也就是说没办法给每个账号都指定这个文件夹最多能用多少,所以这个 TM 备份文件夹很可能被一个人给占满,导致其他用户没有可用空间进行备份。
解决方案只有 2 个,一个是从账号解决,就是重建 3 个不属于管理员的账号级别,再给这 3 个账号分配限额,比如 A 用户给 2T,B、C 用户各给 500G,那么 TM 总共 3T 的空间刚刚好。缺点就是每个用户除了自己的 NAS 账号外,还要额外记一个时间机器的账号。
另一个办法是从文件夹解决,也就是建立 TM-A(2T)、TM-B(500G)、TM-C(500G) 三个共享文件夹,然后三个账号分别使用这三个文件夹进行备份,这样管理员的账号无配额限制也没关系,因为文件夹已经限制了使用容量。缺点就是 NAS 界面不美观,时间机器有三个文件夹,还必须是共享文件夹,不能是子文件夹,如果管理员账号过多,文件夹还要增多。
如果能在 TM 下新建几个子文件夹分配给管理员账号就好了,针对此问题我还邮件咨询了群晖的技术人员,基本和我想的一样,目前无解决方案,所以这个踩坑经历,也许会给一些人带来帮助。
如何在异地网络实时备份时间机器
以上主要是为了让 MacBook Pro 能在家里和公司都有一个时间机器备份,来提高安全性,避免因时间差导致了有关键数据误删正好没来得及备份的苦恼。
那有没有办法能在异地网络,也能让时间机器备份到家里的 NAS 里呢?
之前分享过蒲公英的一款 X4C 路由器,其实就有办法解决。蒲公英 X4C 可以让异地设备进行组网,目的就是将两个异地网络组成一个局域网,本来 MacBook Pro 的时间机器也是在局域网范围内搜索。这样在外地实际也可以把家里的 NAS 识别成局域网内的设备,进行时间机器备份,具体的网速就要看家里的上传带宽了,这下数据误删了,也不担心丢失了。