pos*_*def 26 linux filesystems osx-snow-leopard
我把我的爪子放在一个大的 USB 驱动器上,我想在办公室用作备份/一般存储。我正在考虑有两个分区,一个是 Time Machine 备份,另一个是用于一般存储。由于我将在我的 Linux 工作站和 MacBook Pro 上使用该磁盘,我想知道要使用什么文件系统。
我一直在阅读旧的论坛主题和问题,我的理解是 Time Machine 需要一个带有 HFS+ 文件系统的卷,这意味着它不适用于 ext4。同样,HFS+ 将在 Linux 上读取,但在性能方面值得怀疑。我发现的大部分信息是 2009-2010 年的,所以我想知道是否有任何变化,有人可以确认或否认这些陈述吗?或者也许添加更多关于此事的信息......
那么是否建议让一个分区使用 HFS+ 和一个使用 ext4 分区?我怀疑这是否会更好......此外,OSX 中的磁盘实用工具没有提供使用 Linux 本机进行格式化的选项,显然使用 Win/OSX 的可能性比使用 Linux/OSX 的可能性更大。
slh*_*hck 31
Linux 可以毫无问题地写入 HFS+。如果您确实需要两个操作系统的读/写支持,那么您只有一种选择,即格式化为 HFS+,因为 Time Machine 无法与其他操作系统一起使用,而且 macOS 无法本地写入 ext4(请参阅如何安装OS X 上的 ext4 文件系统?)
由于 Linux允许写入日志式 HFS+ 卷,请在 Mac 上使用 Disk Utility.app 使用 HFS+(日志式)格式化分区。
较新的 macOS 版本默认使用 APFS 而不是 HFS+,但 Linux 对 APFS 的支持仍然非常有限。有一个只读 FUSE 驱动程序,但将来可能会添加写入支持。
har*_*fle 12
只是为了补充 slhck 的答案,在 OSX 10.7 上使用磁盘工具将分区格式化为非日志式有点棘手,因为 HFS+ 非日志式选项在格式化(擦除)选项中并不明显。
解决方案是将其格式化为 HFS+ 日志,然后通过选择分区关闭日志,然后在按住选项键的同时打开“文件”菜单并选择“禁用日志”。
奇怪的。
见https://discussions.apple.com/thread/3232454?start=0&tstart=0
现在有一种在文件系统级别兼容 macOS 和 Linux 的现代可能性:ZFS。它运行良好,并且在两种环境中都受支持(请参阅https://zfsonlinux.org/和https://openzfsonosx.org/)。
直到现在,我还没有在这种情况下、在这里或在回答类似问题时看到提到过这种可能性。
优点:
缺点:
就我个人而言,我已经在双启动 (macOS/Linux) Macbook Pro 上使用 ZFS 多年了,无论是 USB3 磁盘还是内部 SATA 磁盘。根据具体情况,这是一个非常好的解决方案。
还有一个正在积极开发的 ZFS Windows 端口,尽管是最近的。不过,它可能需要几年的时间才能用于生产(https://github.com/openzfsonwindows/ZFSin)。