Ubuntu 16.04 でファイルを削除すると「シンボリック リンクのレベルが多すぎます」というエラーが発生する

Ubuntu 16.04 でファイルを削除すると「シンボリック リンクのレベルが多すぎます」というエラーが発生する

Linux ヘッダーを更新した後、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

関連情報