按照教程here,我尝试使用netatalk
通过Time Capsule
创建Raspberry Pi 3
。一些版本信息:
到达本教程的最后一部分并能够通过afp://
进行连接后,我意识到该卷是只读的。
我重新阅读了该教程,并意识到我没有做第一步,因为该驱动器已经是HFS +。我的猜测是ignore ownership on this volume
对于netatalk
正常工作至关重要。
afp://
进行连接RPi
RPi
上read-only
RPi
或afp://
都无法读取
cp
产生cp: cannot open 'filename' for reading: Permission denied
afp://
上的macOS上是只读的/ etc / fstab
proc /proc proc defaults 0 0
PARTUUID=7e67b292-01 /boot vfat defaults 0 2
PARTUUID=7e67b292-02 / ext4 defaults,noatime 0 1
/dev/sda2 /media/tm hfsplus force,rw,user,auto 0 0
/etc/netatalk/afp.conf
; Netatalk 3.x configuration file
;
[Global]
; Global server settings
; [Homes]
; basedir regex = /xxxx
;[My AFP Volume]
;path = /media/tm
[Timestone]
path = /media/tm
time machine = yes
/etc/nsswitch.conf
passwd: files
group: files
shadow: files
gshadow: files
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 mdns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
/etc/avahi/services/afpd.service
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=TimeCapsule</txt-record>
</service>
</service-group>
diskutil first aid
无法在RPi上具有某些禁止访问权限的情况下,该驱动器可以只读方式安装,因此数据很可能是安全的。当前,驱动器拒绝在macOS上挂载,因此无法使用macOS启用ignore ownership on this volume
。
在教程之后,如何将卷(HFS +,在macOS上创建和使用)挂载到RPi上,然后又在macOS上挂载呢?
给出症状,是否有任何导致此问题的关键步骤(除了未选中ignore ownership on this volume
)?
有一些音轨可以解决吗?可以:
在macOS上安装驱动器,这使我可以修复权限并备份数据
固定了RPi的权限,因此备份可以通过afp://
或者克服这些障碍的更好建议。
答案 0 :(得分:0)