古いlinuxイメージを削除した後に/ usr / src / linux-headersを削除しても安全ですか?


52

Ubuntu 12.04と、2つのアクティブなLinuxイメージ3.2.0-37および3.2.0-36を実行しています。/ usr / src /ディレクトリで私は見つけます:

linux-headers-3.2.0-23    
linux-headers-3.2.0-23-generic    
linux-headers-3.2.0-26    
linux-headers-3.2.0-26-generic
linux-headers-3.2.0-29    
linux-headers-3.2.0-29-generic
linux-headers-3.2.0-31    
linux-headers-3.2.0-31-generic    
linux-headers-3.2.0-32    
linux-headers-3.2.0-32-generic    
linux-headers-3.2.0-33    
linux-headers-3.2.0-33-generic    
linux-headers-3.2.0-34    
linux-headers-3.2.0-34-generic    
linux-headers-3.2.0-35    
linux-headers-3.2.0-35-generic    
linux-headers-3.2.0-36    
linux-headers-3.2.0-36-generic     
linux-headers-3.2.0-37     
linux-headers-3.2.0-37-generic

今日は私sudo apt-get purge linux-image-x.x.x.x-generic *34と* 35

/ bootには* 36と* 37のみが含まれることを追加する必要があります。

* 37と* 36を除くこれらすべてを削除しても安全ですか?前もって感謝します。

回答:


58

これらはヘッダーファイルでありlinux-headers-*linux-headers-*-genericパッケージに含まれています。apt-getを使用して削除しても安全です。たぶんapt-get autoremoveすでにあなたにそれを提案するでしょう。手動で削除しないでください!


4
apt-get autoremove私のヘッダーファイルを削除しませんでした
user12345 14年

4
ただし、一部には小さなドライブで2Gのスペースを占有apt-get autoremoveするため、out of disk spaceエラーのために実行できない場合があります/usr/src/linux*
マークストースバーグ

3
うん ディスクスペースではなく、iノードが残っていない場合もありdf -iます-> 100%の使用率を示している場合、事実上スペースがまったく残っていません。その場合の唯一の解決策は、/ usr / src / linux *の一部を削除し、再び動作するようにすることです。
クリスチャンウルブリッチ

1
sudo apt autoremoveapt-getではなく試してください。
jaybrau

6
FWIW、apt-get autoremove私のために働いた-私の8GB AWSインスタンスで3.3GBのスペースを解放しました。ありがとうございました!
jeff_mcmahan

12

この問題が発生したばかりで、使用する提案はapt-get autoremoveうまくいきませんでした。

私は次のようにして解決しました:

sudo apt-get purge linux-headers-3.2.0-23

に住んでいたそのようなLinuxヘッダー/usr/src。現在使用されているカーネルに対応するヘッダーは削除しませんでした。

サーバーを正常に再起動しました。


3
これを自動化するoneliner:ubuntugenius.wordpress.com/2011/01/08/… 魅力のように機能します。(状況に合わせて少し変更する必要がありました。)
Reinier Post

-1

数年後、Googleの検索から外れる人へ:Synaptic Package Managerで古いカーネルをアンインストールすることもできます。ターミナルに「uname -a」と入力して、現在使用しているものを再確認します。


2
具体的には、これを行う方法を説明する必要があります。
イライジャ・リン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.