背景
我是 mac 设备,所有的盘都是 apfs,移动硬盘我也格式化成了 apfs,那么自然需要一个驱动
仓库:https://github.com/sgan81/apfs-fuse
那么他给的教程是 Ubuntu,没解了吗?有,也不麻烦,简单来说,缺啥补啥。
具体步骤
将命令替换为 pacman -S
会发现缺了点什么,没关系,继续。
git clone https://github.com/sgan81/apfs-fuse.git cd apfs-fuse git submodule init git submodule update
这些是 git 操作,是不会出错的。然后按说明进行编译。
尝试一下就知道其实我们还缺点工具,装一下:
sudo pacman -S cmake gcc
然后开始编译 apfs-fuse
mkdir build cd build ccmake . # Only if you want to change build options
执行完后会有一个配置项需要关闭。将光标移动到第三行 USE_FUSE3按下回车键(enter/return)改为下图状态的 OFF,按 c 键保存,按 q 键退出。
最后 make。所以最后的一系列命令是这样的。
mkdir build cd build ccmake . # Only if you want to change build options make
然后结果就可见了。
使用
我这里没有加密磁盘,按文档描述,直接用即可
apfs-fuse [device] [mount-directory]
用之前先提升权限
chmod +x apfs-fuse
查看/dev下有哪些设备,一般来说移动硬盘会被挂载为 sda,同时创建一个挂载点比如 mnt/WD
sudo ./apfs-fuse /dev/sda /mnt/WD
这样就可以在/mnt/WD目录下访问你的文件了,只是说,这里面有两个文件夹,自己的文件在 root 目录下。
取消挂载也很简单
umount [mount-directory]
如果取消挂载时候目标忙,那么说明有进程在使用,可使用 fuser 进行查看
可以看到,我这里其实就是因为我自己在这个目录下,退出后就没事了。
值得一提的事
目前不支持写入,只支持读,至于稳定性,还需要再测试。
本站由以下主机服务商提供服务支持:
0条评论