GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ein Verzeichnis kann in Unix nicht entfernt werden

Versuchen Sie, es mit Root-Benutzer zu löschen oder verwenden Sie sudo , wenn Sie in Schwierigkeiten sind

Verwenden Sie rm -rf dir mit Root-Konto und es wird gelöscht, da Sie mit einem Berechtigungsproblem konfrontiert sein sollten.


Prüfen Sie mit df Verzeichnis und mount Wie ist Ihr Verzeichnis gemountet und zu welchem ​​Dateisystem gehört es? Beachten Sie, dass bei Verwendung von NFS, CIFS/SMB oder einem anderen verteilten Dateisystem Probleme auftreten können, da verteilte Dateisysteme (sowohl serverseitig als auch clientseitig) zwischenspeichern und daher keine POSIX-Semantik haben. Siehe Dateisysteme(5).

Sehr wahrscheinlich verwenden Sie NFS (dann sollte Ihre Frage das sagen und viel mehr Details enthalten, insbesondere Mount- und Exportoptionen in /etc/fstab , siehe fstab(5), Version des verwendeten NFS-Protokolls usw.). Dann müssen Sie weitere Details darüber angeben, wie es genau eingehängt ist, ob Sie Prozesse haben, die dieses Dateisystem verwenden (verwenden Sie lsof(8) ...) und wie die Authentifizierung funktioniert. Ziemlich oft funktioniert der Root-Zugriff über NFS nicht genau so, wie Sie es möchten ... (intuitiv ist Ihr lokaler Root kein netzwerkweiter Root).

In einigen Fällen müssen Sie nach Dateien auf dem NFS-Server entfernen nachdem Sie dieses entfernte NFS-Dateisystem auf allen NFS-Clients ausgehängt haben. Details variieren je nach verwendeter NFS-Protokollversion und Konfigurationsoptionen.

Siehe auch nfsd(7), exports(5), chattr(1) usw. und diese Frage zu Serverfault und diese Linux-NFS-Übersicht.


Tut mir leid, aber die von 20+ genehmigte Lösung hat bei mir nicht funktioniert :) aber ich habe den Trottel getroffen.

In meinem Fall führt unter root rm -rf (Verzeichnis) zu einer Endlosschleife, und die Größe des Ordners liegt unter einem Gig. Außerdem ist der Ordner nicht auflistbar, das Verwenden des dir-Befehls innerhalb des Ordners führt ebenfalls zu einer Endlosschleife.

Oh verdammt nein!!!

Rufen Sie den Wiederherstellungsmodus auf, indem Sie beim Booten die linke Umschalttaste gedrückt halten. Geben Sie Ihr Root-Passwort ein oder drücken Sie die Eingabetaste, wenn es keines gibt.

CD /

mount -o remount,rw /

rm -f (Verzeichnis) //Zweck ist Schleifenfehler zu beheben

rm -r (Verzeichnis)

Bis dann!

Ein Hoch auf Linux Lite.


Linux
  1. Entfernen Sie einen symbolischen Link zu einem Verzeichnis

  2. Kann ich unter Unix 'make' in einem Verzeichnis ausführen, ohne zuerst in dieses Verzeichnis zu wechseln?

  3. Wie kann ich überprüfen, ob ein Verzeichnis existiert?

  4. Wie kann ich die Bilder außerhalb des Web-Root-Verzeichnisses in meiner PHP-Anwendung anzeigen?

  5. E/A-Fehler unter Linux:Verzeichnis kann nicht als Root entfernt werden

So entfernen Sie ein Verzeichnis in Linux

So entfernen (löschen) Sie das Verzeichnis in Linux

NFS-Exporte

Unix LS-Befehl:15 praktische Beispiele

Wie kann ich doppelte Dateien in separaten Verzeichnisbäumen entfernen?

Linux /-Ordner und /root-Ordner