如何在 CentOS 7 上挂载 AFP 共享?

如何在 CentOS 7 上挂载 AFP 共享?

我在尝试在 CentOS 7 上挂载 AFP 共享时遇到了问题。当前正在使用mount_afpfuse但每当我尝试挂载某些东西时,glibc 中都会出现 mount_afp 段错误。

我正在寻找替代方法mount_afp或解决段错误问题的方法。我找不到任何有用的信息。

# mount_afp afp://<ip-adress>/Publications /mnt/test
Segmentation fault

-------------------------------------------------------------------------------------------

# afp_client mount -u <username> -p <password> <hostname>:Publications /mnt/test
The afpfs daemon does not appear to be running for uid 0, let me start it for you
Dropped connection
# tail /var/log/messages
Nov 27 15:50:12 hostname kernel: mount_afp[64706]: segfault at f ip 00007fb1a1a68df1 sp 00007ffe2cd61810 error 4 in libc-2.17.so[7fb1a195e000+1b6000]

-------------------------------------------------------------------------------------------

# sudo afpcmd
afpcmd: connect afp://<hostname>/Publications
# tail /var/log/messages
Nov 27 15:52:18 hostname kernel: afpcmd[64978]: segfault at f ip 00007fb75dbabdf1 sp 00007ffd3f519e10 error 4 in libc-2.17.so[7fb75daa1000+1b6000]

有人知道接下来该去哪里吗?

答案1

虽然afpfs-ng项目(我猜是你正在使用的)几乎已经死了,但最近的 GitHub 拉取请求afpfs-ng,这解决了段错误(虽然我不确定它是否能解决你的段错误)。

我建议几个选择:

  • afpfs-ng尝试从源头构建。
  • 使用sshfs如何文章) 作为 FUSE-remote-FS 世界中维护更好的替代方案,尽管您也可以尝试使用 smbfs,但它对 OS X 和 Linux 来说都是陌生的。
  • 使用 NFS(注意安全风险;例如,我不建议在笔记本电脑上设置 NFS 服务器)
  • 根据您的要求,我还可以建议:
    • FileZilla 通过 SSH 访问 OS X,但使用 SFTP 协议。
    • Syncthing 或 BitTorrent Sync 使您的本地文件保持同步。
    • rsync偶尔复制文件,或使用 cron。
    • Dropbox、Google Drive、……

相关内容