我跟着本指南一切都很顺利,但无法将驱动器添加到我的 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,因此它不能像这样工作。您最好的选择是:
ssh
放入 Raspberry Pi。- 检查 chmods
/media/tm
(应该是 777)。 sudo /sbin/parted
print
- 注意备份硬盘上的数字(通常为 2,所以是 sda2)
- 执行
mount | grep /dev/sdaX
(X 是在步骤 3 和 4 中检索到的数字) - 检查设备是否具有 rw 状态,如果没有
sudo mount -t hfsplus -o remount,force,rw /dev/sdaX /media/tm
- A
sudo 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
祝你好运!