我目前的方法是使用 Nautilus 的图形界面通过 SSH 挂载文件系统,但我更希望能够使用一些工具来挂载 AFS 文件系统并允许我访问 AFS 特定的功能(权限等)。我尝试通过 apt-get 安装 OpenAFS,但到目前为止内核模块拒绝编译。另外,假设我安装了 OpenAFS,我不太确定如何将远程文件系统实际挂载到/media/afs
某个目录或某个目录。
我正在使用来自http://kernel.ubuntu.com/~kernel-ppa/mainline/的 2.6.36-020636-generic 内核运行 Maverick
谢谢您的帮助!
更新:最后,问题似乎是由于使用了主线内核。一旦 Ubuntu 内核更新为包含 vga_switcheroo,我再次尝试并通过 apt-get 安装 OpenAFS 工作正常。运行
sudo service openafs-client start
会启动 OpenAFS 并将 AFS 目录挂载到 /afs,我使用klog username
它通过 Kerberos 进行身份验证。要具体回答这部分,可以通过将 -mountdir 选项传递给 afsd 或修改 /etc/openafs/cacheinfo 文件来完成。要将 AFS 挂载到 /media/afs 而不仅仅是 /afs,请传递
-mountdir /media/afs
给 afsd,或在 /etc/openafs/cacheinfo 的第一个字段中指定 /media/afs 目录。请参阅afsd(8)和cacheinfo (5)。不过,AFS 传统上总是挂载在 /afs 上;通常没有理由改变它。为了在 Ubuntu 中将 -mountdir 选项传递给 afsd,您需要在 openafs 客户端启动之前修改 /etc/openafs/afs.conf,并将额外的选项添加到 OPTIONS 或 VERBOSE 变量中。只是修改 cacheinfo 可能更容易。
检查这篇文章: http: //lug.rose-hulman.edu/wiki/HOWTO_Use_sshfs_to_mount_AFS/DFS_home
希望这会有所帮助