Verzeichnisse können nicht aus dem RAID-Papierkorb gelöscht werden

474
NMAAHC MediaLab

Ich habe ein 9TB RAID 0-Laufwerk, bestehend aus 3x3TB-Laufwerken. Ich kann einige Verzeichnisse nicht löschen, die in den Papierkorb verschoben wurden.

Volumes/LTO ≈:≈ sudo rm -vrf ./.Trashes/ rm: ./.Trashes//503/c/c: Directory not empty rm: ./.Trashes//503/c: Directory not empty rm: ./.Trashes//503: Directory not empty rm: ./.Trashes/: Directory not empty /Volumes/LTO ≈:≈ 

Ich habe die Berechtigungen geändert und so ziemlich alles versucht, was ich weiß, um sie zu entfernen, ohne das RAID zu löschen.

Außerdem erscheinen die Verzeichnisse bei jeder Untersuchung, die ich durchführen kann, leer.

/Volumes/LTO/.Trashes ≈:≈ du -h 0B ./503/c/c 0B ./503/c 0B ./503 0B .  /Volumes/LTO ≈:≈ sudo rm -vfRPd /Volumes/LTO/.Trashes/ rm: /Volumes/LTO/.Trashes//503/c/c: Directory not empty rm: /Volumes/LTO/.Trashes//503/c: Directory not empty rm: /Volumes/LTO/.Trashes//503: Directory not empty rm: /Volumes/LTO/.Trashes/: Directory not empty /Volumes/LTO ≈:≈  

Wenn ich versuche, den Papierkorb über den Finder zu leeren, wird "Der Vorgang kann nicht abgeschlossen werden, da das Element" c "verwendet wird." Aber nichts benutzt die Gegenstände. Ich habe den Computer mehrmals neu gestartet.

/Volumes/LTO ≈:≈ lsof | grep /Volumes/LTO/.Trashes/503/c/  /Volumes/LTO ≈:≈ 

:(

1
Sehen Sie versteckte Dateien, wenn Sie in einem dieser Verzeichnisse ls -la ausführen würden? Was ist mit dem Eigentum? Besitzt root die Ordnerstruktur für das Verzeichnis und die Unterverzeichnisse dieses Pfads? Richie086 vor 8 Jahren 0
Ich weiß, dass das Raid-Array, das ich besitze, eine Trash-Funktion hat, die gelöschte Dateien nach einer bestimmten Zeit löscht. Haben Sie überprüft, ob in der Oberfläche, die Sie zur Verwaltung Ihres Arrays verwenden, möglicherweise eine Einstellung vorhanden ist? Richie086 vor 8 Jahren 0
@ Richie086 Es gibt keine versteckten Dateien. Ich `sudo chown -vR` ./.Trashes und verwende keine Schnittstelle für mein RAID, nur das Terminal. NMAAHC MediaLab vor 8 Jahren 0
Wie wäre es mit dem Verzeichnis /.Trashes//503/c und dem Versuch, den Ordner -vrf im Ordner / c: aufzurufen? Führt das zu dem gleichen Ergebnis, dass das Verzeichnis nicht leer ist? Richie086 vor 8 Jahren 0
ja es tut @ Richie086 NMAAHC MediaLab vor 8 Jahren 0
was ist, wenn du du -h ./.Trashes/ ausführst Richie086 vor 8 Jahren 0
Zeigt es Belegung der Festplatte? Richie086 vor 8 Jahren 0
Alsowas über rmdir -p --ignore-fail-on-non-empty ./.Trashes/? Das sollte ich tun, denke ich. Ihr rmdir-Befehl könnte je nach verwendeter Linux-Variante unterschiedliche Schalter haben, aber rmdir hat normalerweise die Möglichkeit, eine Verzeichnisstruktur rekursiv zu löschen, auch wenn sie nicht leer ist. Richie086 vor 8 Jahren 0
@ Richie086 siehe oben. Vielen Dank! NMAAHC MediaLab vor 8 Jahren 0
Was war das Ergebnis von sudo rmdir -p --ignore-on-non-empty. / Trashes / `? Wenn Sie "Finder" sagen, nehmen Sie an, Sie meinen einen Mac. Ist das korrekt? Richie086 vor 8 Jahren 0
können Sie einen der Ordner unter `./. Trashes` umbenennen (verschieben)? `sudo mv /Volumes/LTO/.Trashes/503/c / Volumes / LTO / .Trashes / 503 / somethingelse'` Richie086 vor 8 Jahren 0
Ja, ich bin auf einem Mac. "--remove-on-non-empty" ist keine Option, die ich habe, aber ich kann nicht erkennen, dass es anders wäre als "sudo rm -vfrPd". Ja, ich kann die Ordner / Dateien "mv" und sie anrufen alles, aber sie werden immer noch nicht gelöscht. Die Ergebnisse sind unabhängig vom Namen gleich. @ Richie086 NMAAHC MediaLab vor 8 Jahren 0
Versuchen Sie 'rmdir --help' Richie086 vor 8 Jahren 0
Ich habe gerade das RAID gelöscht und neu erstellt. Es war hoffnungslos: p Danke für die Tipps! NMAAHC MediaLab vor 8 Jahren 0

0 Antworten auf die Frage