我有一个 hfs+ 格式的备份驱动器(用于我的 Mac 笔记本电脑),我希望在我的家庭网络上使用它,这样我就不必直接插入。我有一个运行 arch linux 的 pogoplug(安装已 3 天,使用 4gb 闪存驱动器作为磁盘),所以我想如果我可以通过 nfs 提供驱动器,我就可以按照此站点进行 wifi 备份: http://blog.mediafederation.com/andy-hawkins/mac-os-x-time-machine-via-nfs-on-linux-ubuntu-complete-guide-fixes-error-13-etc/
这当然很棒,但是当我尝试导出文件夹(我尝试过的任何文件夹)时,我收到错误:“exportfs:/backup 不支持 NFS 导出”。我读到过一些文章说 nfs 在某些文件系统上不起作用,但我对此并不了解。
我的 nfs 服务器似乎运行良好,在我的另一台机器上
rpcinfo -p 192.168.1.71 | grep nfs
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
并且没有任何错误,我构建了 hfsprogs 并且它正在运行——我可以导航和安装 hfs+ 驱动器,但我无法启动它。
为什么我不能使用它?有什么想法吗?我是否应该尝试创建另一个文件系统不同的分区并将其挂载到该分区并使用它?
如果您希望了解有关设置的更多信息,我很乐意回答您的请求。我熟悉 bash shell,但如果您希望我运行 arch 风格命令,您可能应该将其输入出来。
答案1
我无法提供任何文件夹的原因可能是我正在处理的两种文件系统类型。对于 HFS+,如果没有将支持编译到内核中,NFS 就无法提供它。NFS 是一个内核服务器 (@grawity),可以提高它的速度。另一个系统是 ext2,它已经很老了。我使用 nfs4 尝试导出它,但它没有工作,这并不奇怪。
我将尝试使用 netatalk 和 AFP 来提供备份驱动器。