![如何挂载 AFS 文件系统?](https://linux22.com/image/956569/%E5%A6%82%E4%BD%95%E6%8C%82%E8%BD%BD%20AFS%20%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%EF%BC%9F.png)
我目前的方法是使用 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 username
Kerberos 进行身份验证。
答案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 可能更简单。