fdupes auf smb-Freigabe geht nicht
Hallo, ich versuche mit fdupes ein Laufwerk zu bereinigen, das von einem Windowserver gehostet wird und über samba in eine Opensuse 12.1 gemountet wurde. fdupes versagt. Es wird keine Fileliste erstellt, bzw. es kommen Meldungen wie fdupes: could not chdir to textfile.txt Zusammengefasst heisst das, dass Ordner auf diesem Laufwerk nicht von fdupes geöffnet werden und bei Dateien wird versucht, ein chdir drauf loszulassen. Das kann nur in die Hose gehen. Wende ich fdupes lokal an, funzt alles so wie es soll. Es hängt also damit zusammen, dass ich fdupes für ein gemountetes cifs verwenden will. Was ist die Ursache für das Verhalten und wie kriegt es hin, dass es geht? konkret hab ich folgendes durchgeführt: prompt:>mount -t cifs //server/service /mnt/share -o user=ich,password=pwd prompt:>fdupes -r mnt/share/unterordner >fdupes.out Gruß Joachim -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 25.04.2012 14:05, schrieb Joachim H.:
Hallo,
ich versuche mit fdupes ein Laufwerk zu bereinigen, das von einem Windowserver gehostet wird und über samba in eine Opensuse 12.1 gemountet wurde.
fdupes versagt. Es wird keine Fileliste erstellt, bzw. es kommen Meldungen wie
fdupes: could not chdir to textfile.txt
Zusammengefasst heisst das, dass Ordner auf diesem Laufwerk nicht von fdupes geöffnet werden und bei Dateien wird versucht, ein chdir drauf loszulassen. Das kann nur in die Hose gehen. Wende ich fdupes lokal an, funzt alles so wie es soll. Es hängt also damit zusammen, dass ich fdupes für ein gemountetes cifs verwenden will.
Was ist die Ursache für das Verhalten und wie kriegt es hin, dass es geht?
konkret hab ich folgendes durchgeführt:
prompt:>mount -t cifs //server/service /mnt/share -o user=ich,password=pwd prompt:>fdupes -r mnt/share/unterordner >fdupes.out
Gruß
Joachim
Hi, vielleicht nur hier ein Typo: bei fdupes hast Du nur mnt ohne / (/mnt)... cu jth -- www.teddylinx.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Jörg, Am 25.04.2012 16:06, schrieb Joerg Thuemmler:
Hi,
vielleicht nur hier ein Typo: bei fdupes hast Du nur mnt ohne / (/mnt)...
Ne, leider nicht. Wenn es so einfach wäre! Ich habe absolute Pfade probiert und relative, von außerhalb des obersten zu durchsuchenden Ordners und von innerhalb, mit und ohne Asterisk, .... nix Bei dem gemounteten Verzeichnis geht es nicht und bei lokalen geht es. Was mich etwas ratlos lässt, ist die Meldung chdir geht nicht bei Dateien. Wieso versucht fdupes mit chdir in Dateien zu wechseln? Das macht überhaput keinen Sinn und kann nur mit'nem Bug erklärt werden. Ich konnte aber keine Hinweise im Netz dazu finden. Das gemountete Verzeichnis nach lokal kopieren, ist leider auch keine echte Alternative, weil etwa 10GB groß. Das rüber zu schaufeln legt für'ne Zeit den halben Firmenserver lahm. Könnte ich nur machen, wenn IT gerade mal nicht da ist ;-) Joachim -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 25.04.2012 20:51, schrieb Joachim H.:
Hallo Jörg,
Am 25.04.2012 16:06, schrieb Joerg Thuemmler:
Hi,
vielleicht nur hier ein Typo: bei fdupes hast Du nur mnt ohne / (/mnt)...
Ne, leider nicht. Wenn es so einfach wäre!
Ich habe absolute Pfade probiert und relative, von außerhalb des obersten zu durchsuchenden Ordners und von innerhalb, mit und ohne Asterisk, .... nix
Bei dem gemounteten Verzeichnis geht es nicht und bei lokalen geht es.
Was mich etwas ratlos lässt, ist die Meldung chdir geht nicht bei Dateien. Wieso versucht fdupes mit chdir in Dateien zu wechseln? Das macht überhaput keinen Sinn und kann nur mit'nem Bug erklärt werden. Ich konnte aber keine Hinweise im Netz dazu finden.
Das gemountete Verzeichnis nach lokal kopieren, ist leider auch keine echte Alternative, weil etwa 10GB groß. Das rüber zu schaufeln legt für'ne Zeit den halben Firmenserver lahm. Könnte ich nur machen, wenn IT gerade mal nicht da ist ;-)
Joachim
Und kannst Du denn - z.B. mit dem mc - durch das gemountete Share "wandern". Das sollte ja dann eigentlich auch nicht gehen? cu jth -- www.teddylinx.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Moin, Am 26.04.2012 07:44, schrieb Joerg Thuemmler:
Und kannst Du denn - z.B. mit dem mc - durch das gemountete Share "wandern". Das sollte ja dann eigentlich auch nicht gehen?
Das geht. Ich kann Dateien öffnen, ich kann durch die Verzeichnisse browsen (brausen?), ich kann Dateien beschreiben, ... Außer mit fdupes ist nichts auffällig! Joachim -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 26.04.2012 10:40, schrieb Joachim H.:
Moin,
Am 26.04.2012 07:44, schrieb Joerg Thuemmler:
Und kannst Du denn - z.B. mit dem mc - durch das gemountete Share "wandern". Das sollte ja dann eigentlich auch nicht gehen?
Das geht. Ich kann Dateien öffnen, ich kann durch die Verzeichnisse browsen (brausen?), ich kann Dateien beschreiben, ...
Außer mit fdupes ist nichts auffällig!
Joachim
Dann kann es eigentlich nur an fdupes oder an der Art, wie Du es aufrufst liegen. Mit fdupes habe ich leider keine Ahnung, brauche ich nicht ;-) , ggf. gibt es ein Problem in der Weise, wie es die Dateien zum Vergleich öffnet, Sachen, die mit dem mounten über CIFS kollidieren. Kannst Du mal einen Test mit einem kleinen Bereich des Verzeichnisses machen, in dem nur wenige files liegen? Vielleicht greift fdupes zugleich auf mehr Dateien zu, als CIFS zulässt oder so was... cu jth -- www.teddylinx.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Jörg, Am 27.04.2012 07:45, schrieb Joerg Thuemmler:
Dann kann es eigentlich nur an fdupes oder an der Art, wie Du es aufrufst liegen. Mit fdupes habe ich leider keine Ahnung, brauche ich nicht ;-) , ggf. gibt es ein Problem in der Weise, wie es die Dateien zum Vergleich öffnet, Sachen, die mit dem mounten über CIFS kollidieren.
Kannst Du mal einen Test mit einem kleinen Bereich des Verzeichnisses machen, in dem nur wenige files liegen? Vielleicht greift fdupes zugleich auf mehr Dateien zu, als CIFS zulässt oder so was...
Ich habe das schon in kleinen Verzeichnissen versucht. Der komplette Verzeichnisbaum, der zu durchsuchen ist, hat mehrere tausend Dateien und etwa 10GB Volumen. Als es nicht geklappt hat, habe ich daher in kleineren Ordner rumprobiert. fdupes scheint tatsächlich nur mit Ordnern klarzukommen. In der man-Page steht auch fdupes [ OPTIONS] Directory ... Macht ja auch Sinn! Dass fdupes nicht prüft, ob überhaupt ein Directory angegeben wurde, ist entweder ein Bug oder nur schlecht programmiert. Das Problem, dass fdupes mit chdir in Dateien wechseln will, tritt ja auch nur auf, wenn man die Wildcard * verwendet und somit in der zu durchsuchenden Liste nicht nur Directories drin stehen sondern eben auch einfache Dateien. Für mich ist das aber nicht der Knackpunkt. Das Hauptproblem ist, dass fdupes nicht mit dem Netzlaufwerk kann. Obwohl die Datenmenge nicht klein ist, erscheint nach korrektem Aufruf von fdupes die Meldung "Building file list" und direkt danach wieder der Prompt. Würde tatsächlich der komplette Verzeichnisbaum durchgekrault werden, müsste es ein paar Minuten dauern, bis der Prompt wieder kommt. Und nur weil das nicht geht, habe ich überhaupt mal die Variante mit * probiert. Auch sind definitiv Dateien doppelt. Also irgend einen Output müsste fdupes bringen. Aber eben außer der Meldung "Building file list" kommt nix Joachim -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Moin, On Wed, 25 Apr 2012, 14:05:28 +0200, Joachim H. wrote:
Hallo,
ich versuche mit fdupes ein Laufwerk zu bereinigen, das von einem Windowserver gehostet wird und über samba in eine Opensuse 12.1 gemountet wurde.
fdupes versagt. Es wird keine Fileliste erstellt, bzw. es kommen Meldungen wie
fdupes: could not chdir to textfile.txt
wie sieht denn "textfile.txt" aus? Zeig' mal die Ausgabe von ls -als textfile.txt
Zusammengefasst heisst das, dass Ordner auf diesem Laufwerk nicht von fdupes geöffnet werden und bei Dateien wird versucht, ein chdir drauf loszulassen. Das kann nur in die Hose gehen. Wende ich fdupes lokal an, funzt alles so wie es soll. Es hängt also damit zusammen, dass ich fdupes für ein gemountetes cifs verwenden will.
Was ist die Ursache für das Verhalten und wie kriegt es hin, dass es geht?
konkret hab ich folgendes durchgeführt:
prompt:>mount -t cifs //server/service /mnt/share -o user=ich,password=pwd prompt:>fdupes -r mnt/share/unterordner >fdupes.out
Ich habe das mal gerade auf einem meiner Shares gemacht, und es hat voellig ohne Probleme funktioniert: $ date > zoo $ cp -va zoo foobar $ fdupes -r . ./foobar ./zoo $ : Geht auch in Sub-Directories: $ mkdir dummy $ cp -va zoo dummy/ $ cp -va foobar dummy/ $ fdupes -r . ./dummy/foobar ./dummy/zoo ./foobar ./zoo $ Meine CIFS Shares werden aber auch grundsaetzlich mit file_mode=0664,dir_mode=0775 gemounted. Vielleicht hilft das ja bei dir.
Gruß
Joachim
Cheers. l8er manfred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 26.04.2012 10:58, schrieb Manfred Hollstein:
wie sieht denn "textfile.txt" aus? Zeig' mal die Ausgabe von
ls -als textfile.txt
1 -rw-rw-r-- 1 root root 7 26. Apr 11:32 test/k1.txt ich bin als root unterwegs! Die Meldung mit dem chdir kommt nur, habe ich gerade festgestellt, wenn ich so was mache wie fdupes -r test/* ansonsten kommt (nur) die Meldung "Building file list" und dann eben nichts mehr
file_mode=0664,dir_mode=0775
ne, das war's nicht Joachim -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (3)
-
Joachim H.
-
Joerg Thuemmler
-
Manfred Hollstein