如何挂载 AFS 文件系统?

如何挂载 AFS 文件系统?

我目前的方法是使用 Nautilus 的图形界面通过 SSH 挂载文件系统,但我更希望能够使用一些工具来挂载 AFS 文件系统并允许我访问 AFS 特定的功能(权限等)。我尝试通过 apt-get 安装 OpenAFS,但到目前为止内核模块拒绝编译。此外,假设我安装了 OpenAFS,我不太清楚如何实际将远程文件系统挂载到/media/afs某个目录。

我正在运行 Maverick,内核是 2.6.36-020636-generichttp://kernel.ubuntu.com/~kernel-ppa/mainline/

谢谢您的帮助!

答案1

更新:最后,问题似乎是由于使用主线内核造成的。Ubuntu 内核更新为包含 vga_switcheroo 后,我再次尝试,通过 apt-get 安装 OpenAFS 一切正常。运行sudo service openafs-client start启动 OpenAFS 并将 AFS 目录挂载在 /afs,然后我使用klog usernameKerberos 进行身份验证。

答案2

另外,假设我安装了 OpenAFS,我不太确定如何将远程文件系统实际挂载到 /media/afs 或某个目录。

要具体回答这部分,可以通过将 -mountdir 选项传递给 afsd 或修改 /etc/openafs/cacheinfo 文件来完成。要将 AFS 挂载到 /media/afs 而不是 /afs,请传递-mountdir /media/afs给 afsd,或在 /etc/openafs/cacheinfo 中的第一个字段中指定 /media/afs 目录。请参阅AFSD(8)缓存信息(5)。不过,AFS 传统上总是安装在 /afs 上;通常没有理由更改它。

为了在 Ubuntu 中将 -mountdir 选项传递给 afsd,您需要在 openafs 客户端启动之前修改 /etc/openafs/afs.conf,并将额外选项添加到 OPTIONS 或 VERBOSE 变量中。修改 cacheinfo 可能更简单。

答案3

查看这篇文章:http://lug.rose-hulman.edu/wiki/HOWTO_Use_sshfs_to_mount_AFS/DFS_home

希望这会有所帮助

相关内容