![适用于 Linux 的 Apple 文件系统 (APFS) 驱动程序是否可用或正在开发中?](https://linux22.com/image/144260/%E9%80%82%E7%94%A8%E4%BA%8E%20Linux%20%E7%9A%84%20Apple%20%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%20(APFS)%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E6%98%AF%E5%90%A6%E5%8F%AF%E7%94%A8%E6%88%96%E6%AD%A3%E5%9C%A8%E5%BC%80%E5%8F%91%E4%B8%AD%EF%BC%9F.png)
我知道这些规范在某处可用,因为 Paragon Software 已经为 Windows 提供了功能非常强大的 APFS 驱动程序,网址为https://www.paragon-software.com/home/apfs-windows/
我正在寻找像 hpfsutils 这样的驱动程序,它可以让我现在的多引导系统更充分地互操作。
答案1
通过Google的魔力,我很快发现目前有一个APFS FUSE文件系统项目正在进行中:
https://github.com/sgan81/apfs-fuse
它似乎基于逆向工程,因此这些规格很可能只能从苹果公司根据保密协议和/或付费获得。
答案2
如果它对某人有帮助,这就是我如何安装apfs熔断器telcoM 在 Ubuntu 16.04 中建议:
sudo apt install fuse libfuse-dev bzip2 libbz2-dev cmake g++ git libattr1-dev
git clone --recursive https://github.com/sgan81/apfs-fuse.git
cd apfs-fuse
mkdir build
cd build
cmake ..
Ubuntu 16 具有 fusionmount 版本 2.9.4,需要调整 make 文件以“将选项 USE_FUSE3 更改为 OFF”,如自述文件中所述。
sed -i.bak 's/USE_FUSE3:BOOL=ON/USE_FUSE3:BOOL=OFF/' CMakeCache.txt
或者可以通过 ncurses GUI 完成:
sudo apt install cmake-curses-gui
ccmake .
最后:
make
sudo cp apfs* /usr/local/bin/
安装:
apfs-fuse /dev/$diskpart $mountpoint
并fusermount -u $mountpoint
卸载。
请注意,它目前是只读的。