Hogyan szabadítsunk fel helyet a Boot szektorban az Ubuntuban

Ha valaha is megpróbált biztonsági frissítéseket telepíteni a Linux kernelhez, és kap egy üzenetet, amely jelzi, hogy nincs elég hely a lemezen, és javasolja, hogy szabadítson fel helyet a Boot rendszerben, ezeken a sorokon megmutatom, hogyan lehet helyreállítani a mappában lévő helyet / boot az Ubuntun és a levezetett disztribúciók a régi kernelek eltávolításával.

make-space-partition-boot-on-linux

Minden alkalommal, amikor a rendszermag-frissítéseket telepítik, a korábbi verziók a rendszeren maradnak, hacsak nem távolítjuk el őket manuálisan. Több folyamatos frissítés után előfordulhat, hogy a rendszerindító mappában nagyon kevés a hely, és emiatt nem lehet új csomagokat telepíteni.

Tehát először tisztáznunk kell, miért fogyott a hely a rendszerindító mappában. Ha van olyan partíciós rendszerünk, amelyben a rendszer nincs engedélyezve LVM, és egyetlen partíciónk van, nem lesz probléma, de ha van egy rendszerünk, amelynek sémája a LVM, a / boot mappa külön partícióban van és korlátozott területtel rendelkezik, és ez a pillanat egyszerűen eljön, amikor elfogy a hely az adott helyen, és ott helyet kell felszabadítanunk a kernel biztonsági frissítéseinek folytatásához.

Általában használhatunk egy apt-get opciót automatikus eltávolítás Ez lehetővé teszi számunkra az összes régi csomag és / vagy függőség felismerését és eltávolítását a rendszerből. Valami ilyesmi lenne:

$sudo apt-getautoremove

Legtöbbször ez a parancs minden kényelmetlenség nélkül megoldja ezt a problémát, de a kernelekkel kapcsolatban ez nem ilyen egyszerű, mivel nem mindig észleli ezeket a régi csomagokat, majd eltávolítja őket, és nekünk kell a kézi utat választanunk.

A probléma megoldása előtt meg kell határoznunk a rendszermag összes elavult verzióját, amelyet a rendszerünk tárol ezen kód segítségével.

$ sudodpkg –get-selections | greplinux-kép

Az alábbiakban bemutatok egy példát arra az eredményre, amelyet a rendszer megad, természetesen nem szabad figyelembe venni a verziószámokat, amelyek az egyes rendszerek adatai szerint változnak.

linux-image-3.19.0-33-genericdeinstall

linux-image-3.19.0-37-generic telepítés

linux-image-3.19.0-39-generic telepítés

linux-image-3.19.0-41-generic telepítés

linux-image-extra-3.19.0-33-genericdeinstall

linux-image-extra-3.19.0-37-generic telepítés

linux-image-extra-3.19.0-39-generic telepítés

linux-image-extra-3.19.0-41-generic telepítés

Miután létrehoztuk a régi verziókhoz kapcsolódó csomagokat, elkezdhetjük manuálisan törölni őket, a fent jelzett esetben ezek a 3.19.0-33 verziónak megfelelő csomagok. Biztonsági okokból tanácsos legalább 2 verziót a jelenlegi előtt hagyni, vagy csak a legrégebbi törölni, a többit megtartani.

Most megtehetjük mind a terminálról, akár egy grafikus csomagkezelőből, például a Synaptic, vagy az Ubuntu felhasználók számára az Ubuntu Szoftverközpontból.

A terminál használata

A régi kernelek eltávolításához a terminálról a következő parancsot hajtjuk végre.

$ sudo apt-get remove – linux-image-3.19.0-33-generic linux-image-extra-3.19.0-33-generic törlése

A parancs végrehajtása után a rendszernek már elegendő helynek kell lennie az új verzióhoz kapcsolódó frissítések telepítéséhez. Javasoljuk továbbá a rendszerindítólárva hogy helyesen ismerje fel a rendszermag verzióiban végrehajtott változtatásokat.

$ sudo update-grub

Egyébként ez automatikusan megtörténik a rendszermag-frissítés telepítése után, de a csomagok eltávolítása után nem elég tudni, hogyan kell ezt manuálisan megtenni. Nem szabad megfeledkeznünk arról, hogy ha eltávolítjuk a legrégebbi verzióhoz kapcsolódó csomagokat, és még van hely az új frissítésekre, akkor folytatjuk a folyamat újbóli végrehajtását és egy másik verzió eltávolítását.

Az Ubuntu Software Center használata

A régi frissítési csomagokat törölhetjük egy grafikus csomagkezelőből is, az Ubuntu felhasználók számára elmagyarázom, hogyan kell ezt a Ubuntu Szoftverközpontmelyik az alkalmazás, amellyel grafikusan kezelhetjük az alkalmazásokat és csomagokat az Ubuntuban.

Ha a Dash-ből lépünk be az Ubuntu Software Centerbe, a felső menüben több lehetőséget találunk, ott addig görgetünk, amíg meg nem találjuk a telepített alkalmazásokat.

ubuntu-software-center-install1

Amikor ott leszünk, az aljára megyünk és rákattintunk a "a (mennyiség) műszaki elemek megjelenítése " ott jelenítjük meg a tartalmat csomagok formájában, és így könnyebb lesz látni a rendszerre telepített összes csomagot. Ha a "Linux" szót írja be a tetején lévő keresőbe, akkor annak tartalmaznia kell egy listát az összes csomaggal, amely tartalmazza ezt a szót, és amelyek általában a kernelhez tartozó csomagok.

ubuntu-software-center-show-technical-elements

A keresett csomagok típusú csomagok linux-image-versionnumber-genericy linux-image-extra-versionnumber-generic. Miután azonosítottuk őket a legrégebbi látásszám szerint, törölhetjük őket.

ubuntu-software-center-kernel-linux

Ez minden, amikor az Ubuntu Software Center használatáról van szó a régi rendszermag-csomagok eltávolítására, de használhatja a választott grafikus csomagkezelőt, ha a Synaptic vagy a Muon programot szeretné használni, akkor a KDE esetében is használhatja.