Czy bezpiecznie usunąć / usr / src / linux-headers po wyczyszczeniu starszych obrazów linuksa?


52

Używam Ubuntu 12.04 i dwóch aktywnych obrazów linuksowych 3.2.0-37 i 3.2.0-36. W katalogu / usr / src / znajduję:

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

Dzisiaj ja sudo apt-get purge linux-image-x.x.x.x-generic *34i * 35

Muszę dodać, że / boot zawiera tylko * 36 i * 37.

Czy usunięcie wszystkich tych elementów jest bezpieczne poza * 37 i * 36? Z góry dziękuję.

Odpowiedzi:


58

Są to pliki nagłówkowe zawarte w pakietach linux-headers-*i linux-headers-*-generic. Usunięcie ich przez apt-get powinno być bezpieczne. Być apt-get autoremovemoże już ci to zasugeruję. Nie usuwaj ich ręcznie!


4
apt-get autoremovenie
usunąłem

4
Z wyjątkiem czasami apt-get autoremovenie można uruchomić z powodu out of disk spacebłędu, częściowo z powodu /usr/src/linux*zajmowania 2G miejsca na małym dysku.
Mark Stosberg

3
Szczekać. Czasami nie jest to miejsce na dysku, ale nie ma już więcej i-węzłów -> jeśli df -ipokazuje 100% wykorzystania, de facto nie ma już miejsca. Jedynym rozwiązaniem jest wówczas usunięcie niektórych plików / usr / src / linux *, aby przywrócić działanie.
Christian Ulbrich,

1
Spróbuj sudo apt autoremovezamiast apt-get.
jaybrau

6
FWIW, apt-get autoremovedziałało dla mnie - uwolniłem 3,3 GB miejsca na mojej instancji 8 GB AWS. Dziękuję Ci!
jeff_mcmahan

12

Właśnie miałem ten problem i sugestia użycia apt-get autoremovenie działała dla mnie.

Rozwiązałem to, wykonując:

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

na takich nagłówkach linuksa, które żyły /usr/src. Nie usunąłem nagłówków, które odpowiadają aktualnie używanemu jądru.

Zrestartował serwer pomyślnie.


3
Oneliner do automatyzacji tego: ubuntugenius.wordpress.com/2011/01/08/... Działa jak urok. (Musiałem go trochę zmodyfikować w zależności od mojej sytuacji).
Reinier Post

-1

Dla każdego, kto po latach zrezygnuje z wyszukiwania Google: możesz również odinstalować stare jądra w Menedżerze pakietów Synaptic. Po prostu dwukrotnie sprawdź, którego aktualnie używasz, wpisując „uname -a” w terminalu.


2
Twoja odpowiedź powinna szczegółowo wyjaśniać, jak to zrobić.
Elijah Lynn
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.