Beim Entfernen von Dateien tritt unter Ubuntu 16.04 der Fehler „Zu viele Ebenen symbolischer Links“ auf.

Beim Entfernen von Dateien tritt unter Ubuntu 16.04 der Fehler „Zu viele Ebenen symbolischer Links“ auf.

Nach dem Aktualisieren meiner Linux-Header sind mir Probleme mit einer alten Version aufgefallen, die auch apt-get blockiert hat. Ich habe versucht, die Quellen manuell zu entfernen, aber ich stecke an diesem Punkt fest.

cd usr/src/linux-headers-4.13.0-36/drivers/pci/switch/Makefile/
sudo rm switch

wirft den Fehler

rm: cannot remove 'switch': Too many levels of symbolic links

Folgendes habe ich versucht, nachdem ich herumgegoogelt hatte, aber nichts davon hat funktioniert:

sudo rm -r switch
sudo rm -R switch
sudo chmod 666 switch
sudo find -L ./ -mindepth 10
sudo unlink switch

Die Antwort war immer „Zu viele Ebenen symbolischer Links“.

Wenn ich ls -al mache, bekomme ich

d????????? ? ?    ?       ?            ? switch

Was ist mit der Datei nicht in Ordnung bzw. wie kann ich sie diagnostizieren? Wie kann ich sie löschen? Vielen Dank für Ihre Hilfe!

Antwort1

Nachdem ich die Maschine neu gestartet hatte, bootete ich in die (initramfs) Konsole. Dortdiese Antworthat mir geholfen. Während ich meinen sda1 mit dem Befehl reparierte, musste ich INodes und einige andere Blöcke reparieren.

fsck /dev/sda1

verwandte Informationen