Як вызваліць месца ў загрузачным сектары ў Ubuntu

Калі вы калі-небудзь спрабавалі ўсталяваць абнаўленні бяспекі для ядра Linux і ў вас з'явілася падказка пра тое, што на дыску недастаткова месца, і ён дае рэкамендацыю вызваліць месца ў Boot, у гэтых радках я пакажу вам, як можна аднавіць месца ў тэчцы / загрузка на Ubuntu і вытворныя дыстрыбутывы, выдаліўшы старыя ядра.

make-space-partition-boot-on-linux Кожны раз, калі ўсталёўваюцца абнаўленні ядра, папярэднія версіі застаюцца ў сістэме, калі мы не выдаляем іх уручную. Пасля некалькіх бесперапынных абнаўленняў месца ў тэчцы загрузкі можа быць вельмі мала, і таму немагчыма ўсталяваць новыя пакеты.

Такім чынам, спачатку мы павінны зразумець, чаму ў загрузачнай тэчцы не хапае месца. Калі ў нас ёсць сістэма раздзелаў, у якой сістэма не ўключана LVM, і ў нас ёсць адзін раздзел, праблемы не будзе, але замест таго, каб у нас была ўстаноўлена сістэма са схемай LVM, тэчка / boot знаходзіцца ў асобным раздзеле і з абмежаваным прасторай, і гэты момант проста наступіць, калі ў нас скончыцца месца ў гэтым месцы, і нам прыйдзецца вызваліць месца там, каб працягваць усталёўваць гэтыя абнаўлення бяспекі ядра.

Як правіла, мы можам выкарыстоўваць apt-get з магчымасцю аўтавыдаленне што дазваляе нам выяўляць і выдаляць усе старыя пакеты і / або залежнасці з сістэмы. Гэта будзе прыблізна так:

$ sudo apt-getautoremove

Часцей за ўсё гэтая каманда звычайна вырашае гэтую праблему без якіх-небудзь нязручнасцей, але пры працы з ядрамі гэта не так проста, бо яна не заўсёды выяўляе гэтыя старыя пакеты, а потым выдаляе іх, і мы павінны ісці ўручную.

Перш чым прыняць рашэнне па праблеме, мы павінны вызначыць усе тыя састарэлыя версіі ядра, якія захоўваюцца ў нашай сістэме з выкарыстаннем гэтага кода.

$ sudodpkg –атрымайце выбары | greplinux-выява

Ніжэй я пакажу вам прыклад выніку, які дасць сістэма, вядома, вы не павінны ўлічваць нумары версій, якія будуць мяняцца ў адпаведнасці з дадзенымі кожнай сістэмы.

linux-image-3.19.0-33-genericdeinstall

linux-image-3.19.0-37-агульная ўстаноўка

linux-image-3.19.0-39-агульная ўстаноўка

linux-image-3.19.0-41-агульная ўстаноўка

linux-image-extra-3.19.0-33-genericdeinstall

linux-image-extra-3.19.0-37-агульная ўстаноўка

linux-image-extra-3.19.0-39-агульная ўстаноўка

linux-image-extra-3.19.0-41-агульная ўстаноўка

Пасля таго, як мы ўстанавім пакеты, звязаныя са старымі версіямі, мы можам пачаць выдаляць іх уручную, у выпадку, паказаным вышэй, гэта пакеты, якія адпавядаюць версіі 3.19.0-33. З меркаванняў бяспекі пажадана пакінуць як мінімум 2 версіі да бягучай альбо проста выдаліць старую і захаваць астатнія.

Цяпер мы можам зрабіць гэта як з тэрмінала, так і з графічнага дыспетчара пакетаў, напрыклад Synaptic, альбо для карыстальнікаў Ubuntu - Цэнтра праграмнага забеспячэння Ubuntu.

Выкарыстанне тэрмінала

Каб выдаліць старыя ядра з тэрмінала, мы выконваем наступную каманду.

$ sudo apt-get выдаліць --purge linux-image-3.19.0-33-generic linux-image-extra-3.19.0-33-generic

Пасля выканання гэтай каманды ў сістэмы павінна быць дастаткова месца для ўстаноўкі абнаўленняў, звязаных з новай версіяй. Таксама рэкамендуецца абнавіць загрузчыкнадрывацца каб ён правільна распазнаваў змены, якія мы ўносім у версіі ядра.

$ sudo update-grub

У любым выпадку, гэта робіцца аўтаматычна пасля ўстаноўкі абнаўлення ядра, але пасля выдалення пакетаў недастаткова ведаць, як зрабіць гэта ўручную. Мы павінны мець на ўвазе, што калі мы выдаляем пакеты, якія адносяцца да самай старой версіі, і ёсць месца для новых абнаўленняў, мы працягваем паўтараць працэс і выдаляем іншую версію.

Выкарыстанне Ubuntu Software Center

Мы таксама можам выдаліць старыя пакеты абнаўленняў з графічнага дыспетчара пакетаў, для карыстальнікаў Ubuntu я растлумачу, як гэта зрабіць з дапамогай Ubuntu Software Centerгэта дадатак, з дапамогай якога мы можам графічна кіраваць прыкладаннямі і пакетамі ў Ubuntu.

Калі мы заходзім у Цэнтр праграмнага забеспячэння Ubuntu з працяжніка, мы знойдзем некалькі варыянтаў у верхнім меню, там мы будзем пракручваць, пакуль не знойдзем усталяваныя праграмы.

ubuntu-software-center-installed1 Калі мы апынемся там, мы пойдзем на дно і націснім "паказаць (колькасць) тэхнічныя элементы " менавіта там мы будзем візуалізаваць змест у выглядзе пакетаў, і такім чынам будзе лягчэй бачыць агульную колькасць пакетаў, усталяваных у сістэме. Калі вы пішаце "Linux" у пошукавай машыне ўверсе, ён павінен паказаць спіс з усімі пакетамі, якія ўтрымліваюць гэтае слова і якія звычайна з'яўляюцца пакетамі адносна ядра.

ubuntu-software-center-show-technical-elements Мы будзем шукаць пакеты тыпу linux-image-versionnumber-genericy linux-image-extra-versionnumber-generic. Пасля таго, як мы вызначым іх паводле найстарэйшага нумара зроку, мы можам іх сцерці.

Ubuntu-праграмны-цэнтр-ядро-лінукс Гэта ўсё, калі гаворка заходзіць пра выкарыстанне Цэнтра праграмнага забеспячэння Ubuntu для выдалення старых пакетаў ядра, але вы можаце выкарыстоўваць графічны дыспетчар пакетаў па вашаму выбару; калі вы хочаце выкарыстоўваць Synaptic або Muon, вы таксама можаце выкарыстоўваць яго ў выпадку KDE.


Змест артыкула адпавядае нашым прынцыпам рэдакцыйная этыка. Каб паведаміць пра памылку, націсніце тут.

7 каментарыяў, пакіньце свой

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаныя *

*

*

  1. Адказны за дадзеныя: Мігель Анхель Гатон
  2. Прызначэнне дадзеных: Кантроль спаму, кіраванне каментарыямі.
  3. Легітымнасць: ваша згода
  4. Перадача дадзеных: Дадзеныя не будуць перададзены трэцім асобам, за выключэннем юрыдычных абавязкаў.
  5. Захоўванне дадзеных: База дадзеных, размешчаная Occentus Networks (ЕС)
  6. Правы: у любы час вы можаце абмежаваць, аднавіць і выдаліць сваю інфармацыю.

  1.   Nasher_87 (ARG) сказаў

    Вельмі, вельмі добры падручнік для такіх людзей, як я, якія не вельмі любяць Terminal.
    Паколькі я вас нешта пытаю, я гатовы адфарматаваць машыну для ўсталёўкі Ubuntu 16.04; дык ці трэба прызначаць асобны падзел для / boot? Я кажу гэта таму, што першае, што яны сказалі мне, былі вельмі важныя раздзелы для / (root) і / home, потым, каб дадаць адзін для Swap, і зараз я даведаюся, што таксама неабходны адзін для / boot, рэкамендуючы, каб ён быў 500-550 Мб гэтага было б дастаткова
    Прывітанне і ўжо вялікі дзякуй

    1.    віліс сказаў

      Не трэба ствараць загрузачны раздзел, але ўсё залежыць ад кожнага чалавека ...

      прывітанне

      1.    Nasher_87 (ARG) сказаў

        Ну, добра, усё ў тым, што я хачу быць добрым карыстальнікам Linux з тым, што прадугледжвае парады мне для аптымальнага функцыянавання майго дыстрыбутыва

  2.   Чапаррал сказаў

    Вельмі карысная інфармацыя, каб пазбавіцца ад старых ядраў і атрымаць месца. У апошні час я выкарыстоўваў праграму Ubuntu Tweak для ачысткі кэша і іншага назапашанага смецця, і раней я выкарыстаў наступныя каманды, якія па сённяшні дзень я не ведаю, ці будуць яны абноўлены. А менавіта:
    "Судо dpkg -l | grep linux-выява »
    "Sudo apt-get remove –purge linux-image-xxxxxx-xx-generic"
    Дзякуй за інфармацыю.

  3.   Рыгор Рос сказаў

    Добры артыкул, я не ведаў функцыі опцыі аўтавыдалення, увогуле я аддаю перавагу не карыстацца тэрміналам (я крыху лянуюся), таму я крыху адмовіўся ад усіх гэтых опцый. Што тычыцца цэнтру праграмнага забеспячэння Ubunto, я амаль не выкарыстоўваю яго, я прызвычайваюся да Synaptic, і я выкарыстоўваю яго, таму ў мяне ён не вельмі прыняты.

    1.    Робертуха сказаў

      так, праблемы няма, вы можаце выкарыстоўваць дыспетчар пакетаў па сваім меркаванні

  4.   Себасцьян сказаў

    прывітанне ... у маім выпадку я вызваляю каля 23 Мб .. Я толькі што ўсталяваў версію xubuntu. тое, што я зрабіў, гэта пстрыкнуць правай кнопкай мышы на тэчцы загрузкі, адтуль адкрыць тэрмінал, а потым паставіць каманду -sudo apt-get autoremove-, якая пазначана ў гэтым блогу ... ну .. у мяне гэта раздзелена на 250 Мб, і я планую каб загрузіць яго больш .. бо ён займае 134 Мб у сістэме .. прывітанне, і я спадзяюся, што інфармацыя паслужыць вам.