在 Linux 上创建 APFS/HFS+ 分区并通过网络共享

在 Linux 上创建 APFS/HFS+ 分区并通过网络共享

我希望将所有文件和文档存储在家里的本地服务器上,而不是本地单台 PC 上。

现在我想知道是否可以在 Linux 系统(如 Debian)上创建 APFS 或 HFS+ 分区,然后通过网络共享它,这样我就可以从多个 macOS 和 Windows 系统访问它。

另外,我也考虑过通过 Samba 共享 ext4 分区,但这样我就会得到这个烦人的 Apple Double Files。我知道有工具可以删除这些文件,但我想也许我可以直接共享 APFS 或 HFS+ 分区。

答案1

Linux 没有完整的 APFS 文件系统驱动程序 - 据我所知只有一个只读的,而且它的开发似乎也停滞了。

但问题不仅仅在于文件系统,还在于 Linux 不像 macOS(或 Windows)那样提供存储“资源分支”的编程接口。最接近的等价物是扩展属性 (xattrs),它已经在 ext4 上可用,但它们的大小限制相对较小(而 HFS 资源分叉或 NTFS 备用流可以增长到与任何文件一样大)。

不过,您可以告诉 Samba 使用 vfs_fruit 模块将资源分支存储为 xattrs:

vfs objects = fruit
fruit:resource = xattr

相关内容