Hallo,
Auf einem USB-Stick wollte ich ein Verzeichnis löschen und dabei erscheint folgende Meldung:
rm -R /media/.../Verzeichnis rm: WARNUNG: Zirkuläre Verzeichnis-Struktur. Diese bedeutet beinahe mit Sicherheit ein beschädigtes Dateisystem. BENACHRICHTIGEN SIE IHREN SYSTEM-VERWALTER. Das folgende Verzeichnis ist Teil des Zyklus: â/media/.../Verzeichnisâ
Wie kann ich dieses Verzeichniss trotzdem löschen?
GrüÃe
Bernd
Hallo Phillip,
den Fehler habe ich leider noch nicht gehabt. Bist Du den üblichen Weg zum Fehler finden schon gegangen? ... anzeigen lassen, was es für eine Datei ist und wem sie gehört
Ich vermute mal, dass es daran liegen könnte, dass "rm" anders reagiert, wenn es Links löschen will, die gar nicht mehr existieren. Das hatte ich jedenfalls schon mal.
"Da Links auf Verzeichnisse zeigen können, ist es möglich, Probleme zu erzeugen, wie das zirkuläre Verweisen auf Verzeichniseinträge." Ahha, Du kannst nicht so viele Verzeichnisse auf einmal löschen, wie ich hier lese.
Das ist eine gute Gelegenheit ein ordentliches Pythonscript zu schreiben. Welches nebenbei auch noch rekursiv die Links zurück geht und prüft, ob der Link noch existiert.
Ich habe mir das mal so geschrieben, dass ich erst in einem Logfile sehe, was das Script löschen soll und danach habe ich es richtig loslaufen lassen.
Viele Grüße Jana
-------- Original-Nachricht --------
Datum: Mon, 15 Jun 2009 20:22:08 +0200 Von: "B. Philipp" bfi.philipp@web.de An: lug-dd@mailman.schlittermann.de Betreff: Zirkuläre Verzeichnis-Struktur
Hallo,
Auf einem USB-Stick wollte ich ein Verzeichnis löschen und dabei erscheint folgende Meldung:
rm -R /media/.../Verzeichnis rm: WARNUNG: Zirkuläre Verzeichnis-Struktur. Diese bedeutet beinahe mit Sicherheit ein beschädigtes Dateisystem. BENACHRICHTIGEN SIE IHREN SYSTEM-VERWALTER. Das folgende Verzeichnis ist Teil des Zyklus: â/media/.../Verzeichnisâ
Wie kann ich dieses Verzeichniss trotzdem löschen?
GrüÃe
Bernd
Hej Bernd,
Auf einem USB-Stick wollte ich ein Verzeichnis löschen und dabei erscheint folgende Meldung:
rm -R /media/.../Verzeichnis rm: WARNUNG: Zirkuläre Verzeichnis-Struktur. Diese bedeutet beinahe mit Sicherheit ein beschädigtes Dateisystem. BENACHRICHTIGEN SIE IHREN SYSTEM-VERWALTER. Das folgende Verzeichnis ist Teil des Zyklus: â/media/.../Verzeichnisâ
Erstmal: Was ist eine zirkuläre Verzeichnisstruktur? Ein Unterverzeichnis verweist auf ein Verzeichnis drüber, also z.B. wir haben ein Oberverzeichnis dirA mit einem Unterverzeichnis dirB. Nun stellt rm fest, dass dirB auf dirA verweist.
Lösung wäre also erstmal ein Dateisystemcheck.
# umount /media/stick # fsck /dev/was_immer_mein_stick_ist1
Löschen könntest du im Prinzip mit rm -rf probieren, allerdings riskierst du dann potentiell ungewollte Seiteneffekte - wer weiß, was da noch alles im Eimer ist und welche Daten du damit ungewollt killen könntest?
Viele Grüße Fabian
Wenn Du weiss, dass er die richtigen Verzeichnisse löscht, dann kannst Du das auch mit rm machen. Du machst ein rm -myoptions | xargs und schiebst ihm die Blöcke rüber. Die Blockgrenze kannst Du auch mal herausfinden ... steht nicht in limits.h, da stehen nur einen Haufen Verweise auf Variablen.
Das bekommst Du aber durch das testen vorher schon intuitiv mit, welche Grenze Du angeben musst ;) ;)
Mit rm hinterlässt Du aber noch Spuren im System, es gibt auch noch andere bessere Programme, nur so nebenbei.
-------- Original-Nachricht --------
Datum: Mon, 15 Jun 2009 20:22:08 +0200 Von: "B. Philipp" bfi.philipp@web.de An: lug-dd@mailman.schlittermann.de Betreff: Zirkuläre Verzeichnis-Struktur
Hallo,
Auf einem USB-Stick wollte ich ein Verzeichnis löschen und dabei erscheint folgende Meldung:
rm -R /media/.../Verzeichnis rm: WARNUNG: Zirkuläre Verzeichnis-Struktur. Diese bedeutet beinahe mit Sicherheit ein beschädigtes Dateisystem. BENACHRICHTIGEN SIE IHREN SYSTEM-VERWALTER. Das folgende Verzeichnis ist Teil des Zyklus: â/media/.../Verzeichnisâ
Wie kann ich dieses Verzeichniss trotzdem löschen?
GrüÃe
Bernd
Jana Hartwig Hartwig.Jana@gmx.de (Mo 15 Jun 2009 22:45:48 CEST):
Wenn Du weiss, dass er die richtigen Verzeichnisse löscht, dann kannst Du das auch mit rm machen. Du machst ein rm -myoptions | xargs und schiebst ihm die Blöcke rüber. Die Blockgrenze kannst Du auch mal herausfinden ... steht nicht in limits.h, da stehen nur einen Haufen Verweise auf Variablen.
Das bekommst Du aber durch das testen vorher schon intuitiv mit, welche Grenze Du angeben musst ;) ;)
Mit rm hinterlässt Du aber noch Spuren im System, es gibt auch noch andere bessere Programme, nur so nebenbei.
?
Am Montag 15 Juni 2009 23:22:42 schrieb Heiko Schlittermann:
Jana Hartwig Hartwig.Jana@gmx.de (Mo 15 Jun 2009 22:45:48 CEST):
Mit rm hinterlässt Du aber noch Spuren im System, es gibt auch noch andere bessere Programme, nur so nebenbei.
?
shred? (Wobei ich nicht sehe, dass das im aktuellen Fall benötigt wird.)
Gruß Stefan
B. Philipp bfi.philipp@web.de (Mo 15 Jun 2009 20:22:08 CEST):
Hallo,
Auf einem USB-Stick wollte ich ein Verzeichnis löschen und dabei erscheint folgende Meldung:
rm -R /media/.../Verzeichnis rm: WARNUNG: Zirkuläre Verzeichnis-Struktur. Diese bedeutet beinahe mit Sicherheit ein beschädigtes Dateisystem. BENACHRICHTIGEN SIE IHREN SYSTEM-VERWALTER. Das folgende Verzeichnis ist Teil des Zyklus: â/media/.../Verzeichnisâ
Wie kann ich dieses Verzeichniss trotzdem löschen?
Mit ``mkfs'', aber das hat eventuell auch unerwünschte Nebenwirkungen. Ich würde die Warnung ernst nehmen und genau gucken, was da los ist.
Wenn's nur Symlinks sind, die im Kreis laufen, dürfte das i.d.R. kein Problem darstellen. Bei Hardlinks dürfte es nicht passieren und würde obige Meldung erklären.
Am Montag 15 Juni 2009 23:28 schrieb Heiko Schlittermann: Danke für eure Tips, leider wollte weder shred noch rm -rf wirken. Ich bring den Stick mal am Mittwoch ins GAG mit.
Grüße
Bernd
lug-dd@mailman.schlittermann.de