NAS的共享协议中AFP是什么东西?「不可不知」

NAS的共享协议中AFP是什么东西?「不可不知」

前言

AFP共享协议不如SMB协议那样流行,是因为macOS系统远不如Windows系统普及,虽然近些年macOS系统因为iPhone的流行而走进大众消费者的视野逐渐普及,但是早期OS X(macOS系统早期名称)系统仅针对一些专业的工作领域用户使用,小众的使用范围也使得了解Apple专有的共享协议的人更少。

AFP协议

AFP全称Apple Filing Protocol,译为“苹果归档协议”, 用于在服务器和客户端之间共享文件。和SMB协议早期仅Windows“专属”,以及NFS协议“专属”于Linux系统一样,AFP协议专属于苹果自家的macOS电脑系统,它内置提供了Time Machine时间机器、Spotlight搜索、Bonjour Services和Mac Aliases等功能。

特点:

  • 支持Unicode文件名;
  • 提供可移植的操作系统接口(POSIX);
  • 支持TCP / IP和AppleTalk进行通信并提供各种服务;
  • 为使用Resource Fork的结构化数据和使用Data Fork的非结构化数据提供存储功能;
  • 能够在AFP协议中执行如建立、关闭目录,复制、删除文件和关闭卷等之类的命令;
  • 提供访问控制列表(ACL)权限,该权限能够指定允许哪些系统进程、用户访问对象并执行必要操作。

优点:

  • 除本地文件访问外,还可通过建立远程文件服务器连接,来支持服务器文件访问;
  • 为系统提供了安全功能,可限制用户使用高级文件锁定机制访问危险文件;
  • 与Mac早期文件系统(HFS +)的100%兼容性,并且还是本机文件共享协议;
  • 提供命名的扩展属性,用户可以使用它们来映射未解释的计算机文件和元数据;
  • 它内置提供了Time Machine时间机器、Spotlight搜索、Bonjour Services和Mac Aliases等功能。

缺点:

  • AFP与macOS新版系统中默认使用的APFS(Apple File System)文件系统不兼容;
  • 顺序读写速度不如SMB协议。

AFP协议现状

正如上面所说的缺点,AFP协议不兼容APFS文件系统格式(Apple File System),APFS是2016年苹果发布的新文件系统格式,有诸多改进、新特性,旨在替代老旧的HFS+文件系统格式,在macOS Catalina 10.15版本系统开始,苹果已经将APFS默认为Mac电脑的文件系统格式,之后版本的macOS系统再也无法作为服务端开启AFP协议共享,为其他设备提供共享功能。从而全面转向了SMB协议,后期每次系统更新都会加强SMB协议兼容性,就连官方手册上,如果用户需要开启文件共享协议,都只有“使用SMB来共享文件和文件夹”的选项,“使用 AFP 来共享文件和文件夹”选项已经彻底成为历史。

非macOS系统实现AFP协议

既然苹果已经全面抛弃AFP协议,那为什么NAS上还能够看到AFP共享的身影?就如Smaba之于Linux、UNIX等在非Windows系统实现SMB协议一样,Linux、UNIX等系统也可以通过netatalk和avahi开源软件,实现在非macOS系统实现AFP协议,为Mac提供文件服务器、打印服务等功能。现有NAS上支持AFP共享均为采用了netatalk和avahi开源软件方式来实现,如果您是Linux老手,自己搭建Linux NAS,也可以通过这两个开源软件为Linux实现对AFP协议的支持。

macOS虽然抛弃AFP无法再作为服务端给其他设备提供AFP共享,但是作为客户端仍可以访问其他AFP协议的服务器提供的服务,这也就是为什么现在仍然能在主流NAS系统上看到对AFP协议的支持。甚至某些黑苹果工具开启Time Machine黑科技时,仍建议使用AFP协议链接TimeMachine盘,随机读写效率可能会更高。

图片[1]-NAS的共享协议中AFP是什么东西?

当然,如果你比较独特,使用Windows系统搭建NAS服务器,那么Windows下也不是没有方式实现AFP协议,Acronis Files Connect这款软件可以实现Windows支持AFP协议,只是这款软件的正版授权价格比较“哇塞”就是了,在苹果官方都主动弃用AFP转投SMB的当前,就没必要在Win下纠结AFP了,直接使用SMB协议就行了……

本文标题:NAS的共享协议中AFP是什么东西?
原文链接:https://www.naslab.club/107.html
温馨提示:本文最后更新于2022-11-16 01:31,因系统或软件版本更新,可能会导致文章内容或资源失效,如有发现请在下方留言或联系社长Mojelly,我们将及时进行更新修复!
© 版权声明
THE END
如果文章对您有帮助可以分享或打赏作者
点赞3打赏 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容