
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