使用 Ubuntu 网络共享进行 Apple TimeMachine 备份?

使用 Ubuntu 网络共享进行 Apple TimeMachine 备份?

我想将我的 Mac 备份到安装在 Ubuntu 计算机上的网络驱动器。我该如何设置?

答案1

注意:此内容已过时。请参阅链接问题:高山上的时光机

这其实很简单。下面的解决方案适用于单个用户,但可能很容易适应多个用户。

在 Ubuntu 计算机上:

  1. 确保要共享的目录已安装并归您的用户所有(例如,您的备份硬盘已安装在/mnt/backups/etc/fstab,并且您已myMac在此备份文件夹中创建了一个名为 的子目录)。因为这是一个网络共享,所以磁盘使用什么格式实际上并不重要 - 它可以是 ext4、btrfs 等。

  2. 安装netatalk(开源法新社):

    sudo apt-get install netatalk
    
  3. 通过编辑文件底部的位置来配置 Apple 共享/etc/netatalk/AppleVolumes.default(注释掉主目录所在的行并添加实际的挂载位置;添加您的用户名):

    #~/                "Home Directory"
    /mnt/backups/myMac "TimeMachine"    allow:username options:tm,usedots,upriv
    

    (我不确定是否options:usedots,upriv需要明确设置但它对我来说有效。)

  4. 重启netatalk服务:

    sudo service netatalk restart
    
  5. 确保防火墙中的端口 548/tcp 和 5353/udp 已打开。

在 Mac 计算机上:

  1. 打开终端并输入:

    defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1
    
  2. 重新启动计算机。

  3. 通过从 Finder 窗口最左侧窗格中选择网络共享来安装网络共享位置,或者从 Finder 应用程序的“前往”菜单中选择“连接到服务器”(或按+ K),然后输入计算机名称或 Ubuntu 计算机的 IP 地址:

    afp://123.456.789.123
    

    出现提示时,使用您的 Ubuntu 用户凭据进行身份验证。

  4. 转到 Time Machine 偏好设置(可从“系统偏好设置”访问)并选择“更改位置”,选择加密备份,然后开始备份设置过程。

    • 这将自动创建备份所需的 sparsebundle 文件。
  5. 设置完成后,请等待约 90 秒,备份将自动开始,甚至需要更长时间才能完成☺

相关内容