搬 Time Machine 备份盘 —— dd 是唯一的路,也是天坑
想把一块 Time Machine 备份盘原样换到新硬盘上,才发现「原来 Time Machine 所在的磁盘是不能用 asr 复制的,只能走 dd 了」。dd 是逐扇区复制,源盘只用了 377.5GB,命令照样要 1TB 的空间。
时间账更难看:「1TB 的硬盘,写成一个 img 文件用了 8 个半小时,写回去物理硬盘用了 4 个多小时」。还有一笔是自找的,「我当时没意识到这是一个加密卷,傻乎乎地用了 gzip,所以光是把这个 img.gz 解压成 img 又花了 1 个多小时」。加密后的数据近乎随机,压出来的文件和原盘差不多大,gzip 只会拖慢速度。
留个笔记给下次的自己:操作前先 diskutil list 认清是哪块盘,再 unmount;bs=4096 和 conv=sparse 只影响速度,不影响数据完整;status=progress 看进度;所有命令前面加上 caffeinate,别让 Mac 睡着。「这个也是天坑来着,没有其他转移 Time Machine 备份的方式」。