如何将 Debian Linux 中的 afp 共享文件夹作为卷挂载?

如何将 Debian Linux 中的 afp 共享文件夹作为卷挂载?

我的 Mac 上有一些共享文件夹,我希望从 Debian 10 访问这些文件夹。我研究了一些将其作为卷安装的解决方案,这会很好。

我发现 Netatalk 似乎功能强大,但我看到的教程是将我的 Debian 变成时间机器......我还发现了 afpns-fg,但 GitHub 已存档,似乎被废弃了很多年......我看了 Snapcraft、Google,但没有找到任何 afp 客户端......我没有主意了......你能帮帮我吗?

答案1

我最近一直在研究如何挂载 AFP 共享(从 NAS)。首先,我的 afpfs-ng 包指的是本网站它可以满足您的一切需求。

您可以找到有关如何使用以下方式安装共享的示例/etc/fstab(启动时挂载)。下面是另一个示例:

afpfs#afp://USER:PASS@SERVER/SHARE    /mnt/afp    fuse    user=USER,group=GROUP,_netdev    0    0

如上一个链接所述,还有另一个命令afpcmd是简单的客户端(无需挂载)。最后,您还可以使用mount_afp

mount_afp afp://USER:PASS@SERVER/SHARE /mnt/afp/

(尽管我在使用时实际上遇到了性能问题afpfs_ng。)

也可以使用图形用户界面安装 AFP 共享。我看到它可以与 MATE 和 GNOME 一起使用(感谢gvfs)。您只需查看“网络”,服务器就会显示出来。

答案2

简而言之:

  • Linux 5.15放弃对 NTLM 的支持。因此,您要么使用旧内核,要么使用恢复的提交重新编译。

    sudo mount -rw -t cifs //mycapsule/Data /media/airport/ -o username=myuser,password=mypass,sec=ntlm,vers=1.0 --verbose
    
  • 您可以使用afpfs-ng其他发行版的软件包(Ubuntu 自 v14 或 v15 起已删除它)。我将 ArchLinux 的 deb 包放入 Github repo 中https://github.com/maxx27/afpfs-ng-deb

    sudo mount_afp afp://myuser:mypass@mycapsule/Data /media/airport
    sudo umount /media/airport
    

有关详细说明,请参阅https://github.com/maxx27/afpfs-ng-deb

相关内容