刪除檔案會引發錯誤:在 Ubuntu 16.04 上“符號連結層級過多”

刪除檔案會引發錯誤:在 Ubuntu 16.04 上“符號連結層級過多”

更新我的 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

相關內容