我想将我的 Mac 备份到安装在 Ubuntu 计算机上的网络驱动器。我该如何设置?
答案1
注意:此内容已过时。请参阅链接问题:高山上的时光机
这其实很简单。下面的解决方案适用于单个用户,但可能很容易适应多个用户。
在 Ubuntu 计算机上:
确保要共享的目录已安装并归您的用户所有(例如,您的备份硬盘已安装在
/mnt/backups
中/etc/fstab
,并且您已myMac
在此备份文件夹中创建了一个名为 的子目录)。因为这是一个网络共享,所以磁盘使用什么格式实际上并不重要 - 它可以是 ext4、btrfs 等。安装
netatalk
(开源法新社):sudo apt-get install netatalk
通过编辑文件底部的位置来配置 Apple 共享
/etc/netatalk/AppleVolumes.default
(注释掉主目录所在的行并添加实际的挂载位置;添加您的用户名):#~/ "Home Directory" /mnt/backups/myMac "TimeMachine" allow:username options:tm,usedots,upriv
(我不确定是否
options:usedots,upriv
需要明确设置但它对我来说有效。)重启
netatalk
服务:sudo service netatalk restart
确保防火墙中的端口 548/tcp 和 5353/udp 已打开。
在 Mac 计算机上:
打开终端并输入:
defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1
重新启动计算机。
通过从 Finder 窗口最左侧窗格中选择网络共享来安装网络共享位置,或者从 Finder 应用程序的“前往”菜单中选择“连接到服务器”(或按
⌘
+K
),然后输入计算机名称或 Ubuntu 计算机的 IP 地址:afp://123.456.789.123
出现提示时,使用您的 Ubuntu 用户凭据进行身份验证。
转到 Time Machine 偏好设置(可从“系统偏好设置”访问)并选择“更改位置”,选择加密备份,然后开始备份设置过程。
- 这将自动创建备份所需的 sparsebundle 文件。
设置完成后,请等待约 90 秒,备份将自动开始,甚至需要更长时间才能完成☺