首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RPi上的Netatalk,导致hfs+驱动器在RPi上只读,而不是安装在macOS上。

RPi上的Netatalk,导致hfs+驱动器在RPi上只读,而不是安装在macOS上。
EN

Stack Overflow用户
提问于 2019-06-25 04:10:28
回答 1查看 547关注 0票数 4

背景

我试图使用netatalk创建使用Raspberry Pi 3Time Capsule,遵循教程这里。一些版本信息:

  • 3.1.12
  • macOS 10.14.5
  • Raspberian4.19.50-v7+

问题和调查结果

在达到教程的最后一部分,并能够通过afp://连接后,我意识到卷是只读的。

我重读了教程,并意识到我没有做第一步,因为驱动器已经是HFS+。我猜ignore ownership on this volume对于netatalk的正常工作是必不可少的。

结果/症状清单

  • 能够通过afp://连接的✔︎
  • 能够在RPi上挂载外部驱动器的✔︎
  • [] RPi上的挂载驱动器是read-only
  • []一些目录无法读取,既不能通过RPi,也不能通过afp:// 读取
    • cp导致的cp: cannot open 'filename' for reading: Permission denied

  • []无法在macOS上挂载外部驱动器
  • []卷在macOS on afp://上是只读的

使用的配置

/etc/fstab

代码语言:javascript
复制
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

代码语言:javascript
复制
; 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

代码语言:javascript
复制
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

代码语言:javascript
复制
<?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>

试图修复

  • macOS挂载不工作
  • macOS力安装不起作用
  • macOS gui diskutil first aid无法
  • macOS cli diskVerify无法挂载并停止
  • macOS cli diskRepair无法挂载并停止
  • RPi fsck似乎没有解决这个问题。
  • RPi fsck.hfsplus似乎没有解决这个问题。

问题和方向

该驱动器可以挂载只读与一些禁止访问的RPi,数据很可能是安全的。目前,驱动器拒绝在macOS上挂载,所以我不能使用macOS来启用ignore ownership on this volume

为什么这个卷(HFS+,在macOS上创建和使用)在本教程之后可以在RPi上挂载,后来又在macOS上变得不可装载?

给出症状,有什么关键步骤导致这一点(除了没有检查ignore ownership on this volume)?

有一些轨道作为决议吗?以下列方式之一:

  1. 在macOS上挂载驱动器,允许我修复权限并备份数据
  2. 将权限固定在RPi上,以便备份并通过afp://完成

或者,有什么更好的建议来克服这些障碍。

EN

回答 1

Stack Overflow用户

发布于 2021-02-19 05:54:31

这把我逼疯了一个星期。我想你是想从豪古内克技术雷达的文章中这么做吧?

安装之后,我从raspberrypi关闭系统:

代码语言:javascript
复制
sudo shutdown -h now

我拔出pi,然后重新启动它(将它插入)并运行以下命令:

代码语言:javascript
复制
sudo service avahi-daemon start
sudo service netatalk start
sudo systemctl enable avahi-daemon
sudo systemctl enable netatalk

它起作用了,我正在用我的时间机器运行!!希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56746724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档