OK, ich bin ernsthaft verwirrt über dieses Zeug, so wirklich anschauliche Antworten würden geschätzt werden, vor allem, wenn sie diese ganze Montage Zeug weniger magisch und mehr vorhersehbar machen.
Ich versuche, mein Drobo-FS NAS mit nfs zu mounten, um eine bessere Leistung als mit cifs zu erzielen.
Auf dem Drobo läuft eine abgespeckte Linux-Distribution.
In /etc/fstab auf dem Client-Rechner (Ubuntu mit IP: 192.168.1.150)
# Mount Drobo
192.168.1.100:/mnt/DroboFS/Shares/public /media/drobonfs nfs rw,soft,proto=tcp,users 0 0
Ich habe unfsd auf dem Drobo installiert und Zugriff über ssh. Dies ist die Exportdatei auf dem Serverrechner (Drobo-FS mit IP 192.168.1.100):
# Allow access for client machine
/mnt/DroboFS/Shares 192.168.1.150(rw,no_root_squash)
Das Mounten funktioniert gut, außer dass die gemounteten Dateien alle Root gehören und die meisten Dateiberechtigungen auf 744 gesetzt sind. Die beim Einhängen auf dem Client angezeigten Dateiberechtigungen stimmen mit den tatsächlichen Berechtigungen auf dem Server überein. Zum Beispiel:
client$ sudo chmod 123 /media/drobonfs/somefile
client$ ls -l /media/drobonfs/somefile
---x-w--wx 1 root root 0 2012-01-04 14:15 /media/drobonfs/somefile
drobo$ ls -l /mnt/DroboFS/Shares/public/somefile
---x-w--wx 1 root root 0 Jan 4 14:15 /mnt/DroboFS/Shares/public/somefile
Das Schreiben von sudo vor jedem Befehl ist lästig, und ich möchte verstehen, was vor sich geht. Was kann ich also tun, um die Datei auf dem Client-Rechner zu mounten, wobei der Eigentümer/die Gruppe auf mein Konto statt auf Root gesetzt ist?