Das Entfernen der Datei löst einen Fehler aus: "Zu viele Ebenen symbolischer Links" auf Ubuntu 16.04

473
Andi R

Nachdem ich meine Linux-Header aktualisiert hatte, erkannte ich Probleme mit einer alten Version, die apt-get blockierte. 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

Ich habe es nach dem googeln versucht, 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 lautete immer "Zu viele Ebenen symbolischer Links".

Wenn ich ls -al mache, bekomme ich

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

Was ist falsch an der Datei oder wie kann ich sie diagnostizieren? Wie kann ich es löschen? Danke für deine Hilfe!

1

1 Antwort auf die Frage

1
Andi R

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

fsck /dev/sda1