背景
我试图使用netatalk创建使用Raspberry Pi 3的Time Capsule,遵循教程这里。一些版本信息:
问题和调查结果
在达到教程的最后一部分,并能够通过afp://连接后,我意识到卷是只读的。


我重读了教程,并意识到我没有做第一步,因为驱动器已经是HFS+。我猜ignore ownership on this volume对于netatalk的正常工作是必不可少的。
结果/症状清单
afp://连接的✔︎RPi上挂载外部驱动器的✔︎RPi上的挂载驱动器是read-onlyRPi,也不能通过afp:// 读取cp导致的cp: cannot open 'filename' for reading: Permission denied
afp://上是只读的使用的配置
/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)?
有一些轨道作为决议吗?以下列方式之一:
afp://完成或者,有什么更好的建议来克服这些障碍。
https://stackoverflow.com/questions/56746724
复制相似问题