Verwenden von CIFS zum Bereitstellen einer Windows-Freigabe, mit der eine andere Windows-Freigabe verknüpft wird


3

Ich habe eine Windows Server 2008-VM, die einige Dateien hostet, auf die eine Mischung aus Windows- und Linux-Computern (Ubuntu 12.04) über eine Windows-Freigabe zugreift. Aufgrund von Speicherplatzbeschränkungen auf dem VM-Host des Servers 2008 möchten wir einige der älteren Daten, auf die selten zugegriffen wird, auf einen zweiten Host verschieben.

Ich habe die Daten kopiert und eine Windows-Freigabe auf Host 2 eingerichtet. Anschließend habe ich den alten Ordner auf Host 1 mit dem UNC-Pfad für das neue Zuhause auf Host 2 verknüpft. Ich kann die verknüpften Dateien so sehen, als ob sie nie verschoben worden wären (vorausgesetzt, der Client hat Remote-zu-Remote-Symlinks wie hier beschrieben aktiviert ). Auf den Linux-Rechnern kann ich CIFS jedoch nicht davon überzeugen, den Symlinks zu folgen.

Vermisse ich etwas? Ist das überhaupt möglich?


Wenn ich richtig verstehe (dass Ihr Samba-Server derjenige ist, der die Freigabe mit dem Symlink darin hostet), stellen Sie sicher, dass Ihre smb.conf enthältfollowsymlinks yes
Frank Thomas

Antworten:


1

Hängen Sie die Freigabe aus und stellen Sie diese auf dem Linux-Computer aus: echo 0 > /proc/fs/cifs/LinuxExtensionsEnabled

Remount und die Symlinks sollten erscheinen. Es scheint ein Fehler zu sein .


netter Fund! hätte das nie
gedacht

Es scheint bei mir nicht zu funktionieren, ich bekomme immer noch ls: reading directory cifs2/remote/: Operation not supportednach dem Umsteigen .
Freaky Dug

das hat nicht funktioniert
PMam

0

Die Antwort von @ nathan-c bezieht sich auf einen alten Fehler von Samba, der bereits behoben ist. Wenn Sie nach in Windows unter Linux erstellten Symlinks auf Probleme stoßen, wurden diese mit absoluten Pfaden erstellt. Versuchen Sie, sie mit relativen Pfaden neu zu erstellen, und es sollte gut funktionieren.

Schauen Sie hier: https://unix.stackexchange.com/a/147285

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.