In diesem Faden hatte ich erfahren, dass es hinsichtlich Dateirechten sinnvoller ist, gleich einen mount-Eintrag in die fstab zu setzen, wenn ich die Dateirechte auf dem Server auch auf dem Client zur Verfügung haben will. Jetzt wo das so umgestellt ist, habe ich aber ein anderes Problem: Die Anzeige des freien Speicherplatzes ist falsch. Offenbar wird die der umgebenden Platte auf dem Server angezeigt, nicht der freie Speicherplatz auf der zusätzlich eingehängten Platte. Zum Verständnis: Der Mountpoint für eine 8 TB Platte ist im Homefolder, was wiederum auf einer kleineren, 160 GB Platte ist. Früher, als noch mit GVFS gemountet wurde, war die Anzeige korrekt. Da wurde offenbar der freie Speicherplatz der 8 TB Platte genommen. Jetzt, mit cifs-vfs wird aber 4 GB frei angezeigt. Da der Zugriff über die home-Freigabe läuft, vermute ich mal, dass er dann auch den freien Speicherplatz des Laufwerks anzeigt, auf dem das home liegt. Kann das sein?
Samba: Anzeige freier Speicherplatz auf dem Client falsch
Anmeldungsdatum: Beiträge: 45 |
|
Anmeldungsdatum: Beiträge: 11179 Wohnort: München |
Zeig mal bitte die Ausgabe von mount und df -h sowie den Eintrag für die Samba-Freigabe auf Client (fstab-Eintrag) und Server (smb.conf), damit man sich eine Vorstellung davon machen kann, was da jetzt genau wo eingebunden wurde. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 45 |
mount: /dev/sda1 on / type ext4 (rw,errors=remount-ro) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) none on /sys/fs/cgroup type tmpfs (rw) none on /sys/fs/fuse/connections type fusectl (rw) none on /sys/kernel/debug type debugfs (rw) none on /sys/kernel/security type securityfs (rw) udev on /dev type devtmpfs (rw,mode=0755) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620) tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755) none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880) none on /run/shm type tmpfs (rw,nosuid,nodev) none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755) none on /sys/fs/pstore type pstore (rw) /home/martin/images on /home/images type none (rw,bind,errors=continue) /dev/sdb2 on /home/martin/nas type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096) /home/martin/nas/martina on /home/martina/nas type none (rw,bind,errors=continue) /home/martin/nas/nas/Videos on /home/martin/nas/martin/Videos type none (rw,bind,errors=continue) /home/martin/nas/nas/Backups on /home/martin/nas/martin/Backups type none (rw,bind,errors=continue) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev) systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd) /home/martin/nas/nas/Videos on /home/martina/nas/Videos type none (rw,bind,errors=continue) df-h: udev 994M 12K 994M 1% /dev tmpfs 201M 2,8M 198M 2% /run /dev/sda1 145G 131G 6,8G 96% / none 4,0K 0 4,0K 0% /sys/fs/cgroup none 5,0M 0 5,0M 0% /run/lock none 1004M 4,0K 1004M 1% /run/shm none 100M 0 100M 0% /run/user /dev/sdb2 7,3T 6,2T 1,2T 85% /home/martin/nas smb.conf [homes] comment = Home Directories valid users = %S read only = No create mask = 0770 directory mask = 0770 directory mode = 0770 fstab: //192.168.0.1/martin/nas/martin /home/martin/nas cifs users,rw,exec,credentials=/home/martin/.smbcredentials 0 2 |
Anmeldungsdatum: Beiträge: 11179 Wohnort: München |
fstab: //192.168.0.1/martin/nas/martin /home/martin/nas cifs users,rw,exec,credentials=/home/martin/.smbcredentials 0 2 Ist das Absicht, dass sowohl /dev/sdb2 als auch die Samba-Freigabe beide nach /home/martin/nas gemountet werden? |
Anmeldungsdatum: Beiträge: 7992 |
Das ist leider normal. Samba kann grundsätzlich nur den Speicherplatz auf der Partition ermitteln, die unmittelbar freigegeben ist. Der Ausweg, der von Samba angeboten wird, ist leider ein bisschen kompliziert. Er ist in Einfacher ist sicher, für die Teile, die sich auf anderen Partitionen befinden, jeweils eigene Freigaben zu erstellen und diese dann auf dem Client wieder in einem Ordner zusammenzufassen. Gruß – Max-Ulrich |
(Themenstarter)
Anmeldungsdatum: Beiträge: 45 |
Die der cifs-mount ist auf dem Client, der Eintrag mit /dev/sdb2 ist auf dem Server. Sorry für die Verwirrung. Ich muss das ohnehin mal auf dem Server sauber machen, weil ich eigentlich weg davon will, dass das Laufwerk in den Userspace gehängt wird. Dort sollte ja eine Verknüpfung auf die sdb2-Platte auch langen.
Sehe ich mir mal an.
Das Problem ist, dass ich das dann auf x Rechnern machen müsste, die da als Client dran sind. (Daher auch die Mount-Spielchen auf dem Server, um dieses und jenes auch noch unter zu bringen. Ein mal sollte reichen, um es überall gleichermaßen zu sehen.) Mittelfristig wollte ich das so haben, dass auf allen Rechnern möglichst wenig Konfigurationsaufwand ist und das am besten einfach über die normalen User-Freigaben geht, inkl. einem gemeinsamen Bereich, den man in den eigenen Bereich eingeblendet bekommt. |
Anmeldungsdatum: Beiträge: 7992 |
Symlinks machen bei Freigaben leider auch Probleme. Bei Samba vertragen sie sich nicht mit den UNIX-Extensions, und außerdem sind
Dann bleibt Dir leider nur der in |
(Themenstarter)
Anmeldungsdatum: Beiträge: 45 |
Mhm, habe ich inzwischen auch wieder gemerkt. War dann wohl auch der Grund, warum ich damals lieber mit den mounts gespielt habe.
Das habe ich jetzt mal versucht. Irgendwie bleibt er aber bei den Werten, die von Haus aus kommen und ignoriert das dfree command = ... komplett. Denn das Skript gibt aus was es soll, ist auch richtig dort eingetragen, aber eben kein Effekt auf Client-Seite zu bemerken. Bisschen Googlen zeigt mir aber, dass ich wohl nicht der einzige bin, der das feststellt. Gibt es da momentan ein Problem mit dem smbd? |