私はopenVZコアでVPSを管理する方法を学んでいます(=簡単にしてください...)。カーネルを再インストールして、不足しているカーネルモジュールをロードしてみるかと思いました。
sudo apt-get install -y linux-image-$(uname -r)
これにより、必要なモジュールが得られないだけでなく、ディスク使用量も倍増します。私のVPSホストマネージャはこのモジュールをホストカーネルにロードし、問題を解決しました。しかし、今では8GB以上のUbuntu 18.04冗長OSライブラリがあります。これらの冗長ライブラリを削除する方法は?apt auto-remove
役に立ちません。
最初から始めるだけでなく、誤って失われた8GB以上のSSDスペースを回復する方法の提案を提供できることを願っています!
答え1
パッケージを削除できるはずですが、その前に残りの答えを読んでください。
質問に提供されたコマンドがエラーメッセージなしで実行される場合は、実際のカーネルを再インストールせずに別のカーネル(現在は使用されていません)をインストールしました。インストールされたパッケージでのみ実行する
と、apt-get install
次の出力が表示されます。
linux-image-4.4.0-137-generic is already the newest version (4.4.0-137.163)
そしてapt-getは何もしません。サーバーに何かをインストールしたので、以前にインストールされていなかったパッケージでなければなりません。
したがって、現在のカーネルを削除していないかどうかを確認するには、次のコマンドを実行します。
$ dpkg -S /boot/vmlinuz-`uname -r`
linux-image-4.4.0-137-generic: /boot/vmlinuz-4.4.0-137-generic
これにより、dpkgで現在実行されているカーネルを含むパッケージを検索できます(のファイル名に基づいています/boot
)。
私の場合、パッケージ名はありますが、linux-image-4.4.0-137-generic
仮想サーバーによって異なる可能性があります。
このパッケージ名が以前にインストールしたものと異なる場合は、不要なパッケージを安全に削除できます。
sudo apt-get remove linux-image-$(uname -r)
その後、実行するとsudo apt-get autoremove
すべての依存関係を処理する必要があります。