Wie kann ich ein AFS-Dateisystem mounten?

7

Meine derzeitige Methode besteht darin, das Dateisystem über SSH mithilfe der grafischen Oberfläche von Nautilus bereitzustellen. Ich würde es jedoch vorziehen, ein Tool zu verwenden, das das AFS-Dateisystem bereitstellt und mir Zugriff auf AFS-spezifische Funktionen (Berechtigungen usw.) ermöglicht. Ich habe versucht, OpenAFS über apt-get zu installieren, aber bisher hat sich das Kernelmodul geweigert, zu kompilieren. Unter der Annahme, dass ich OpenAFS installiert habe, bin ich mir nicht ganz sicher, wie ich das Remote-Dateisystem beispielsweise in /media/afsein Verzeichnis oder ein bestimmtes Verzeichnis einbinden soll .

Ich verwende Maverick mit dem generischen Kernel 2.6.36-020636 von http://kernel.ubuntu.com/~kernel-ppa/mainline/.

Danke für die Hilfe!

AVB
quelle
Haben Sie versucht, mit dem Ubuntu-Kernel zu installieren? Es ist wahrscheinlich, dass das nicht kompilierte Modul mit der Verwendung des Hauptkerns zu tun hat.
Stefano Palazzo
Ich denke das. Ich fühle mich schlecht, wenn ich das frage, aber wie kann ich am einfachsten zurückkehren?
AVB
Es sollte noch installiert sein. Wenn Grub es beim Booten macht (für einige Zehntelsekunden), drücken Sie ESC, um das Grub-Menü anzuzeigen. Wählen Sie dann die ältere Kernelversion aus, die Sie starten möchten. Sie können den Hauptkernel auch erst einmal entfernen.
Stefano Palazzo
OK, das macht Sinn. Ich werde mich zu einem späteren Zeitpunkt damit anlegen müssen. Ich habe den neueren Kernel verwendet, weil ich damit vga_switcheroo verwenden kann. Dies ist wichtig, da der Treiber für meine diskrete Karte nicht funktioniert und viel Strom verbraucht und die potenziellen Vorteile von OpenAFS die Energieeinsparungen nicht ausgleichen ( und mir fehlt derzeit die Zeit, um ausgiebig mit beiden Optionen zu spielen. Trotzdem danke!
AVB
1
Für GRUB 2 müssen Sie stattdessen Shift verwenden.
Januar

Antworten:

3

Update: Am Ende schien das Problem auf die Verwendung des Mainline-Kernels zurückzuführen zu sein. Nachdem der Ubuntu-Kernel mit vga_switcheroo aktualisiert wurde, versuchte ich es erneut und die Installation von OpenAFS über apt-get funktionierte einwandfrei. Beim Ausführen wird sudo service openafs-client startOpenAFS gestartet und das AFS-Verzeichnis unter / afs bereitgestellt. Ich verwende es klog usernamezur Authentifizierung über Kerberos.

AVB
quelle
2

Unter der Annahme, dass ich OpenAFS installiert habe, bin ich mir nicht ganz sicher, wie ich das Remote-Dateisystem tatsächlich in / media / afs oder einem Verzeichnis bereitstellen soll.

Um diesen Teil speziell zu beantworten, können Sie die Option -mountdir an afsd übergeben oder die Datei / etc / openafs / cacheinfo ändern. Um AFS auf / media / afs anstatt nur auf / afs -mountdir /media/afszu mounten, übergeben Sie es an afsd oder geben Sie das Verzeichnis / media / afs im ersten Feld in / etc / openafs / cacheinfo an. Siehe afsd (8) und cacheinfo (5) . AFS wird jedoch traditionell immer auf / afs montiert. Es gibt normalerweise keinen Grund, dies zu ändern.

Um die Option -mountdir in Ubuntu an afsd zu übergeben, müssen Sie /etc/openafs/afs.conf ändern, bevor der openafs-Client gestartet wird, und die zusätzlichen Optionen zu den Variablen OPTIONS oder VERBOSE hinzufügen. Es ist wahrscheinlich einfacher, stattdessen nur Cacheinfo zu ändern.

Adeason
quelle
1

Überprüfen Sie diesen Artikel: http://lug.rose-hulman.edu/wiki/HOWTO_Use_sshfs_to_mount_AFS/DFS_home

Hoffe das wird helfen

aneeshep
quelle
Vielen Dank! Das habe ich mehr oder weniger gemacht, außer über das eingebaute System von Nautilus. Ich wusste jedoch nicht, dass es sshfs gibt, was gut zu wissen ist.
AVB
Eigentlich haben sie auch einen Artikel über AFS mit OpenAFS, der perfekt war! Vielen Dank!
AVB