更新 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
经过谷歌搜索后,我尝试了以下方法,但均无济于事:
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 时,我必须修复 INode 和一些其他块。
fsck /dev/sda1