Reading view

There are new articles available, click to refresh the page.

在两台 Mac 间转移资料的坑与技巧

下午花了点时间把 MacBook Pro 的资料迁移到 Mac mini,我 Mac mini 的存储空间比 MacBook 要小……所以瘦身 Mac mini 也花了我不少时间,记得去 Containers 清理,系统自带的播客居然占了 20G 之多。

清理

~/Library/Logs

~/Library/Containers

/Library/Caches (系统缓存)

~/Library/Caches (用户缓存)

~/Library/Application Support (应用程序支持文件)


清理到可以装下了就开始正式转移数据吧,方法有很多,一个个说。

Migration Assistant 迁移助理

测试了一下,不能选择具体数据,只能一股脑迁移,虽然写着有 500 MB/s 的速度,但是前期整理感觉太慢了。而且迁移过程中不能使用,Pass。

iCloud 备份

首先空间贵,放照片就快没空间了。数据不在本地,速度和安全性永远都要打个问号,也 pass。

File Sharing 常规文件共享

将 MacBook Pro 配置为文件服务器,然后让 Mac mini 通过网络去连接它。

第一步:在 MacBook Pro(源 Mac)上设置共享

  • 点击  菜单 > 「系统设置」或 「系统偏好设置」
  • 找到并点击 「通用」,然后选择 「共享」
  1. 确认共享文件夹(关键):
  • 在「共享文件夹」列表中,默认应该有您的[您的用户名] 公共文件夹
  1. 确认用户和权限:
  • 在右侧的用户列表,确保您的管理员用户具有「读与写」的权限

第二步:在 Mac mini(目标 Mac)上连接

在 Mac mini 的「访达」(Finder) 中,点击菜单栏上的「前往」 > 「连接服务器」 (Command + K)。

  1. 输入服务器地址:
  • 在弹出的窗口中,输入 MacBook Pro 的网络地址。例如:smb://10.0.1.5smb://MacBook-Pro.local。实际操作中,不用输入,在下拉栏里能找到。点击「连接」

    • 系统会提示您输入用户名和密码。这里输入的是 MacBook Pro 的管理员用户名和密码。
  1. 访问文件:
  • 连接成功后,您会看到一个窗口,列出 MacBook Pro 上所有共享的文件夹。

  • 将资料拖拽到 Mac mini 即可

问题

提示:不能打开替身「本地文稿」,因为找不到原始项目。 说明你拖动的其实不是文件本体,而是一个替身(Alias),而那个替身指向的原始文件路径在目标设备上不存在。基本上是 MacBook Pro 开启了 iCloud 云盘,但是我很多文件是在本地的没有同步到 iCloud 也会出现。

这样在 Finder 中不要直接拖「文件夹图标」过去。而是:

  1. 打开那个文件夹

  2. 全选里面的文件

  3. 再拖过去

这样传输的是文件内容本身,不是替身引用。

通过外部硬盘

最传统的方法,速度依赖硬盘,将硬盘格式设置为 APFS 或 exFAT。

  1. 照片
  • 如果用 Photos 应用,打开 Photos,选中照片,点击 文件 > 导出 > 导出未修改原件,保存到硬盘
  1. Markdown
  • 在 Finder 中搜索 kind:markdown,将 .md 文件复制到硬盘的指定文件夹
  • 确保复制(而非移动),MacBook 原文件保留

手头的硬盘做 Time Machine 了,不然这个相比下面的目标磁盘模式只是多一个导入步骤。硬盘速度够快这就是最佳选择

Target Disk Mode 目标磁盘模式

接下里就是我用下来最好的方法了,

  • 确保两台 Mac 已用 Thunderbolt/USB-C 数据线连接
  • 确保源 Mac (MacBook Pro) 已关机

进入恢复模式:

  • 按住 MacBook Pro 的 电源按钮。
  • 继续按住,直到出现「正在载入启动选项」后松开电源按钮

选择恢复:

  • 点击上方菜单栏中,选择实用工具-共享磁盘,选择要共享的启动磁盘,然后点击「开始共享」

退出模式:

  1. 在目标 Mac (Mac mini)上,右键点击 MacBook Pro 的硬盘图标,选择「推出」。
  2. 在源 Mac (MacBook Pro) 上:
  • Apple 芯片 Mac: 在「共享磁盘」界面点击「停止共享」,然后选择「关机」或「重新启动」
  • Intel 芯片 Mac: 按住电源按钮直到关机

这样就完成了高速、有线、选择性且可控制去重的数据转移。

问题

我遇到了打开文件夹里面是空白,或者就像网络连接不稳定,出现文件,一闪而过的情况。这是因为:

权限或加密延迟: 即使输入了密码,系统在加载和验证用户主文件夹(包含文稿,图片等)的权限和 FileVault 加密状态时,会有延迟。

网络共享延迟: 尽管使用了物理线缆连接,它依然在运行一个简化的网络服务。访问数千个文件时,网络协议的响应速度不如直接磁盘访问。,但 Apple 芯片 Mac 的「共享磁盘」模式在逻辑上运行的是网络服务,属于 SMB (Server Message Block) 共享。

没有完美的方案,只能想办法解决。

解决办法

  1. 在文件夹内刷新当前视图 (Command + R)

  2. 分批次进行复制

    为了避免一次性清点几千个文件导致的长时间准备和不稳定,建议分批次进行复制。

    照片: 优先复制整个 照片图库.photoslibrary 文件。它是一个大文件,但系统清点起来比几千个小文件快得多

    Markdown:一次只拖动复制一个大文件夹。

  3. 开关源 Mac 的「共享按钮」,尝试重新连接


要是啥时候有甜品级(致钛 TiPlus 7100,三星 990 Evo Plus)的内存好价(1TB,500 以内),我肯定要买一下来备着,两年前的夏天最便宜的时候终究还是错过了……

❌