
После обновления моих linux-headers я обнаружил проблемы со старой версией, которая также блокировала apt-get. Я попытался удалить источники вручную, но застрял на этом этапе.
cd usr/src/linux-headers-4.13.0-36/drivers/pci/switch/Makefile/
sudo rm switch
выдает ошибку
rm: cannot remove 'switch': Too many levels of symbolic links
Вот что я попробовал после поисков в Google, но ничего из этого не сработало:
sudo rm -r switch
sudo rm -R switch
sudo chmod 666 switch
sudo find -L ./ -mindepth 10
sudo unlink switch
ответ всегда был: «Слишком много уровней символических ссылок».
Когда я делаю ls -al я получаю
d????????? ? ? ? ? ? switch
Что не так с файлом, или как мне это диагностировать? Как мне его удалить? Спасибо за помощь!
решение1
После перезагрузки машины я загрузился в консоль (initramfs). Тамэтот ответМне помогло. При восстановлении sda1 командой пришлось восстановить INodes и некоторые другие блоки.
fsck /dev/sda1