APFS 的备份正确姿势是?

2018-01-22 20:54:23 +08:00
 shadownet
都说 APFS 是革命性的,有快照,balabala, 但是 time machine 的备份却不支持该格式

那么有 APFS 后,系统备份的最佳策略是啥?

顺便吐槽下这个鬼 time machine/macOS, 总是不会 mount 我的外接硬盘(不管是 usb-c 口的还是 usb 口的), 以前是总是不 mount 我的 WD 2T, 现在我三星 840evo 用一个 msata 转 usb-c 也总是不认,害我格式化 N 次,而不认的时候,我用 win10(第三方软件)完全无问题, 而我的格式都是 macOS 扩展日志。 我 terminal 里也 mount 不了,eject 不了,提示 time out.
9084 次点击
所在节点    macOS
24 条回复
kingboy9525
2018-01-22 21:05:59 +08:00
为什么我的 time machine 支持这个格式的备份囧。
Bardon
2018-01-22 21:18:46 +08:00
man tmutil
快照可以直接在 timemachine 里恢复,需要重启到 Recovery 模式。
hguandl
2018-01-22 21:24:26 +08:00
我目前的方案是跟原来一样,外接普通的移动硬盘也问题不大。不过确实我这里也是不支持 APFS 的 TM,还是会提示格式化成 HFS+,一直不解。

其实 APFS 对时间机器的实现还是有很大的帮助的。我目前看到最明显的就是系统会默认开启本地快照功能(而且貌似关不掉),说明应该是在本地保存备份的空间开销比原来小很多所以就默认一直开着。在关于本机里显示的储存空间里不会把这部分算作占用了空间,需要时自动删掉;不过一些第三方软件统计时好像会算进去,如果强迫症想手动删掉的话可以用 `sudo tmutil thinLocalSnapshots / 10000000000 4` 这个命令。

关于 APFS 对 Time Machine 的影响我只知道这些。感觉苹果还有很多功能没开放,可能是软件适配还没完全跟上。不过以苹果目前的软件质量,步子小点也不是坏事吧 /逃
aborigine
2018-01-22 22:00:15 +08:00
Time Machine 支持 APFS 啊
shadownet
2018-01-22 22:04:51 +08:00
@aborigine 我格式化成 apfs, time machine 说不支持,又格式化成 macOS 扩展日志了
aborigine
2018-01-22 22:06:32 +08:00
@shadownet #5 看错了,原来是备份盘,那的确不支持。但是 mac 的 APFS 可以备份在 HFS+上的
shadownet
2018-01-22 22:09:20 +08:00
@aborigine APFS 备份到 HFS+当然没问题啊,只不过外接硬盘格式化成 macOS 扩展日志格式,macOS 自己老是 Mount 不上,windows (通过第三方)访问都没问题的,我也是奇了怪了
shadownet
2018-01-22 22:11:11 +08:00
@hguandl 这快照和 win 的备份恢复功能差不多,win 在打补丁前也会有个类似快照的东东,我的需求其实最好都是快照(这样备份恢复都很迅速)
shadownet
2018-01-22 22:12:00 +08:00
@kingboy9525 我说的是 APFS to APFS 的备份,你说的是 APFS -> HFS+的吧
bao3
2018-01-22 22:18:27 +08:00
@hguandl 你过天敏感了,没有 apfs 以前也是有本地备份的
coolcoffee
2018-01-22 22:28:37 +08:00
买个苹果的时间胶囊,无线备份总可以吧。

反正偶尔断开也无所谓, 本地会自动记录,等到连上备份盘再自动同步。
OscarUsingChen
2018-01-23 00:43:16 +08:00
APFS 因为不资瓷 Hard Link,所以 TM 备份盘暂时不能基于 APFS。
yyfearth
2018-01-23 11:44:05 +08:00
@OscarUsingChen 不准确吧 我记得是 APFS 不支持 目录 /文件夹 的 Hard Link
但是 HFS+ 是支持的
我记得没错的话 Windows 和 Linux 都是不允许 文件夹 Hard Link 的
yyfearth
2018-01-23 11:52:23 +08:00
@coolcoffee 实在不要推荐 时间胶囊 了
首先 苹果已经放弃了这条产品线了 不打算继续出无线路由了
另外 这款路由很多方面已经很过时了 而且和硬盘的 IO 带宽很窄 基本上就是 USB2.0 的速度
而且外接 USB 也是 2.0 的 连网速都跑不满

另外 无线备份 是非常慢的 如果连 USB 有线备份都慢或者卡住 无线问题就会更多

一开始还很不错 很方便 感觉不到它的存在 就自动备份好了
等到了一定的时间或者大小 就会越来越慢 (有线也会)然后就会根本备份不完

当然 如果你文件少 自然就不会出问题
但是如果系统升级很多次了 还在用同一个 TM 备份 大量系统文件会被备份
然后无可避免的拖慢速度

后来我养成习惯 每次 macOS 大版本升级 我就彻底重装系统 用 TM 手动挑文件恢复
然后创建全新的 TM 备份 情况才不是太糟

@shadownet 你把外置硬盘格式化成 APFS 难道你外接 SSD 来做 TM 备份?
真有钱啊 我 1T 的外接 HDD 都不够用 SSD 用不起啊
shadownet
2018-01-23 12:12:34 +08:00
@yyfearth 就笔记本拆下来的 SSD, 500G,刚好做备份
kingboy9525
2018-01-23 12:52:17 +08:00
@shadownet #9 好吧,我还以为~~我错了
zhuang
2018-01-24 00:23:55 +08:00
回答楼主的提问,目前备份 APFS 的方式依旧是 Time Machine 到 HFS+ 设备上。

关于 TM 不支持 APFS 的原因,我认为小部分是技术问题,大概率是决策问题。

APFS 的核心改变在于 Copy on Write 的写入模式,单一副本多重增量。对于人类用户而言的备份,更侧重于多重副本的意义,这和 CoW 类文件系统的快照概念是相冲突的。所谓决策上的问题,综合安全性、成本和易用性,CoW 类文件系统是否适合作为备份用途。存储设备本身的特性也可能是考量因素,比如机械硬盘适合多重副本,非易失性闪存适合快照等等。

技术上的问题在于,CoW 快照备份到非 CoW 设备上,需要将多重增量还原成多份不同的副本; CoW 快照在不同设备之间备份和恢复,需要文件系统本身支持( ZFS 的对应功能叫 send/recv )。目前 APFS 只是以内部 API 的方式来工作,可能官方认为对应的功能还不够完善。

长远来看,技术问题可能不是问题,但策略问题更可能影响现有 TM 类软硬件的发展。
McFlyRemix
2018-01-24 11:08:53 +08:00
hmmm 从来没折腾过备份,一直是 NAS 和单独移动硬盘两份 Time Machine,升到 High Sierra 之后也没什么问题。。硬盘不 mount 有挺多原因的,有种说法是供电没有协商好,可以用个带外接电源的 USB HUB 试下。。

顺便三星 T5 换了 APFS 之后连续读写掉的实在太厉害,也换回 HFS+了
shadownet
2018-01-24 13:37:24 +08:00
@McFlyRemix 贝尔金雷电三就是自带电源的,我觉得就 TMD 是硬件有问题,雷电 3 还是兼容性不够好
kkxxxxxxx
2018-01-24 14:04:49 +08:00
Raid 0 能安装 APFS 了么现在

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/425028

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX