无法在 macOS 上使用连接到 Raspberry Pi 4 的 USB 外部硬盘驱动器作为 Time Machine

无法在 macOS 上使用连接到 Raspberry Pi 4 的 USB 外部硬盘驱动器作为 Time Machine

我跟着本指南一切都很顺利,但无法将驱动器添加到我的 Time Machine。我在 Time Machine 设置中看到了它,但出现此错误:

“您没有所选网络备份磁盘所需的读取、写入和附加权限。”

fstab我怀疑这可能是文件或 Netatalk 配置的问题:

/etc/fstab

proc            /proc           proc    defaults      

    0       0
/dev/mmcblk0p6  /boot           vfat    defaults          0       2
/dev/mmcblk0p7  /               ext4    defaults,noatime  0       1
# a swapfile is not a swap partition, no line here
#   use  dphys-swapfile swap[on|off]  for that

UUID=<UUID-OF-MY-DRIVE> /media/tm hfsplus force,rw,user,noauto,nofail 0 0

网络交流AFP.conf

; Netatalk 3.x configuration file
;

[Global]
  mimic model = TimeCapsule6,106

[Homes]
  basedir regex = /home

[My Wifi Time Capsule]
 path = /media/tm
 time machine = yes

我还运行了sudo chmod -R 777 /media/tm应该解决磁盘权限问题的命令,但没有任何效果。我做错了什么?

答案1

需要明确的是,您在问题中发布的步骤需要在 Raspberry Pi 设备上完成,而不是在 Mac 设备上完成。

在 Mac 上,您可以通过网络连接到 Time Machine

时间机器网络

如果你已经这样做了,请确保用户名在 Raspberyy Pi 设备上,将其添加到“系统偏好设置 > 共享 > 文件共享”下的“允许的用户”。

在 Finder 中,打开共享磁盘,右键单击并“获取信息”,然后将 Raspberry Pi 设备上的用户名添加到“共享和权限”。看看这个关于“问不同”的问题更多细节。

答案2

韩雪的回答这里混淆了。这些步骤仅适用于使用 macOS 作为 Time Machine 目标的情况。链接的文章清楚地表明使用 macOS Laptop 和 macOS Mini 作为 Time Machine。

由于您的示例中使用的是 Raspberry Pi,因此它不能像这样工作。您最好的选择是:

  1. ssh放入 Raspberry Pi。
  2. 检查 chmods /media/tm(应该是 777)。
  3. sudo /sbin/parted
  4. print
  5. 注意备份硬盘上的数字(通常为 2,所以是 sda2)
  6. 执行mount | grep /dev/sdaX(X 是在步骤 3 和 4 中检索到的数字)
  7. 检查设备是否具有 rw 状态,如果没有
  8. sudo mount -t hfsplus -o remount,force,rw /dev/sdaX /media/tm
  9. Asudo reboot可能会有帮助。

祝你好运!

我现在面临类似的问题,我可以连接到硬盘驱动器,Finder 正确地将其显示为 Time Capsule,但 Time Machine 本身无法识别该驱动器并让我将其用作目标。

答案3

对于那些仍然遇到错误的人

“您没有所选网络备份磁盘所需的读取、写入和附加权限。”

即使你已经尝试过

sudo chmod -R 777 /media/tm

不过,使用以下命令检查时间机器文件夹的 chmod

$ls -al

看看是否已经改为

drwxrwxrwx

就我而言,在我挂载磁盘后,它又改回了 755(或 drwxr-xr-x),并且在 netatalk 重新启动后无法再更改为 777。

所以解决办法是:
挂载后检查 TM 文件夹的访问权限,
并在重启 netatalk 服务之前将其设置为 777

祝你好运!

相关内容