Как очистить root linux

Обновлено: 06.07.2024

Вот несколько способов очистки вашей системы, чтобы освободить место на Ubuntu и других дистрибутивах Linux на базе Ubuntu.

Со временем любая операционная система может стать загроможденной по мере добавления и удаления программ.

Если у вас есть TB-накопитель, вы можете не трудиться, чтобы очистить Ubuntu, чтобы сделать некоторое свободное дисковое пространство.

В этой статье я покажу вам некоторые из самых простых трюков, чтобы очистить вашу систему Ubuntu и получить больше места.

Но прежде, давайте посмотрим, как найти свободное пространство, оставшееся на Ubuntu.

Проверьте свободное место на Ubuntu

Это довольно легко сделать на Ubuntu.

Просто используйте утилиту анализатор использования диска.

Найдите его в меню и запустите инструмент.

Вы должны увидеть используемое место на диске и оставшееся свободное пространство:

Как только вы узнаете о состоянии свободного места на вашем диске, пришло время очистить вашу систему и сделать здесь еще больше свободного места.

Как освободить место на диске в Ubuntu и Linux Mint

Существует несколько способов очистки дискового пространства в Ubuntu и другой системе на основе Ubuntu.

Я обсуждал несколько трюков с командной строкой, а затем некоторые опции графического интерфейса.

Хотя я упомянул здесь несколько способов, если вы новичок, избегайте тех, которые помечены как «эксперт».

Не то чтобы вы не могли их использовать, но лучше избегать, если вы не знаете, что делаете.

1. Избавьтесь от пакетов, которые больше не требуются. [Рекомендуется]

Если вы прочитали руководство по командам apt-get, возможно, вы столкнулись с опцией команды apt-get «autoremove».

Эта опция удаляет библиотеки и пакеты, которые были установлены автоматически для удовлетворения зависимостей установленного пакета.

Если этот пакет удален, эти автоматически установленные пакеты бесполезны в системе.

Он также удаляет старые ядра Linux, которые были установлены автоматически при обновлении системы.

Команда без проблем позволяет вам время от времени увеличивать свободное пространство в вашей системе Ubuntu:

sudo apt-get autoremove

Как вы можете видеть, эта команда освободит некоторое количество свободного места в вашей системе.

2. Очистка кеша APT в Ubuntu

Ubuntu использует APT (Advanced Package Tool) для установки, удаления и управления программным обеспечением в системе и при этом сохраняет кеш ранее загруженных и установленных пакетов даже после их удаления.

Система управления пакетами APT хранит кеш-файлы DEB в /var/cache/apt/archives.

Со временем этот кеш может вырасти до довольно большого размера и содержать много пакетов, которые вам не нужны.

Размер кеша можно увидеть с помощью следующей команды:

Теперь у вас есть два варианта обработки кеша.

Либо удалите только устаревшие пакеты, как те, которые заменены недавним обновлением, что делает их совершенно ненужными.

sudo apt-get autoclean

Или очистите кеш целиком (освобождает больше места на диске):

sudo apt-get clean

3. Очистите кеш thumbnail

Ubuntu автоматически создает миниатюру для просмотра в файловом менеджере.

Он хранит эти миниатюры в скрытом каталоге в вашей учетной записи пользователя по адресу

Со временем количество эскизов резко возрастет.

Более того, кэш эскизов в конечном итоге будет содержать много лишних эскизов изображений, которые больше не существуют.

Вы можете проверить размер кеша эскизов с помощью следующей команды:

Так что это хорошая практика, чтобы очистить кеш миниатюр каждые несколько месяцев или около того.

4. Удалите старые ядра Linux, которые были установлены вручную [для экспертов]

Команда, обсуждаемая в пункте 1, удаляет старое ядро Linux.

Но это не сработает, если вы вручную установили ядро в Ubuntu.

Но удаление старых неиспользуемых ядер Linux по-прежнему сэкономит вам много места.

Итак, если вы вручную установили ядро Linux, возможно, вы также можете вручную его удалить.

Список всех установленных ядер Linux:

Удаление старых ядер аналогично удалению любого другого пакета. Я использую расширение оболочки для номеров версий, чтобы сохранить ввод. Он предложит вам список пакетов, которые будут удалены, поэтому вы можете дважды проверить список перед продолжением. Примечание. Замените VERSION на версию ядра, которую вы хотите удалить.

sudo apt-get remove linux-image-VERSION

Моя рекомендация состоит в том, чтобы сохранить по крайней мере два или предпочтительно три ядра, включая последние.

Таким образом, вы будете иметь по крайней мере одно / два других ядра для загрузки, если по какой-либо причине есть последнее ядро, с которым вы не можете загрузиться.

5. Удалите потерянные пакеты [для экспертов]

Этот шаг лучше избегать, если вы новичок.

Я не поклонник этого метода, и я советую вам избежать этого.

Во-первых, давайте посмотрим, что такое orphaned пакет в Ubuntu.

Но этот пакет имеет зависимость от библиотеки mylib.

Эта библиотека обычно устанавливается автоматически с помощью «myprogram».

Таким образом, mylib в этом случае становится сиротским пакетом.

Теперь команда, указанная в пункте 1, удаляет такие потерянные пакеты.

Но представьте себе случай, когда вы вручную установили mylib перед установкой myprogram.

Команда «apt autoremove» в этом случае не может удалить потерянный пакет.

И, следовательно, вам придется вручную удалить его.

Сначала вам нужно будет найти все потерянные пакеты, а затем удалить их.

К счастью, у нас есть инструмент GUI для этого: gtkorphan, графический интерфейс для deborphan.

Установите gtkorphan через терминал:

Чтобы удалить потерянные пакеты, найдите инструмент «Removed Orphaned Package tool» и запустите его, чтобы найти все потерянные пакеты в вашей системе:

Честно говоря, я не буду использовать этот вариант, если вам действительно не нужно каждый МБ свободного места.

6. Удаление ненужных приложений [Рекомендуется]

У всех нас есть несколько игр и / или приложений, которые мы вряд ли используем. Не верьте мне?

Зайдите и найдите установленное программное обеспечение в системе Ubuntu.

Скорее всего, у вас установлено несколько приложений, которые вы редко используете. Возможно, вы установили их в конце удивительного обзора, или для решения конкретной задачи.

Если вам нужно больше пространства, чтобы избавиться от неиспользуемых или менее используемых приложений, это всегда хорошая идея.

Вы можете удалить программу из программного центра или с помощью приведенной ниже команды с конкретным именем приложения:

sudo apt-get remove package-name1 package-name2

7. Поиск и удаление дубликатов файлов

Иногда у вас могут быть дубликаты файлов в разных местах вашей системы.

Избавление от дубликатов, безусловно, освободит место и очистит вашу систему Ubuntu.

Для этой задачи можно использовать инструмент графического интерфейса, например, FSlint или инструмент командной строки, такой как FDUPES.

Я рекомендую прочитать эту статью, чтобы узнать, как использовать эти инструменты для удаления дубликатов файлов.

8. Использование GUI-инструментов для увеличения свободного места в Ubuntu

Мы увидели ряд параметров командной строки, чтобы сделать пространство в системе Linux, но я понимаю, если вы не хотите использовать команды.

Помнить о всех командах или использовать их по одному, возможно, вам не будет удобно.

И именно поэтому у нас есть ряд инструментов графического интерфейса, которые помогут вам сделать это за несколько кликов с помощью простого в использовании интерфейса.

Вы можете прочитать эту статью, чтобы узнать, как использовать Stacer в Ubuntu.

Я использую Ubuntu 11.04 и хочу освободить место в моем корневом каталоге, которое перегружено. Я особенно хочу изменить путь, используемый для установки приложений (они устанавливаются непосредственно на корневой диск).

Еще одно соображение заключается в том, что я работаю на сервере базы данных MySQL. Сервер установлен в самом корневом каталоге, поэтому я не хочу рисковать потерей данных.

Пожалуйста, дайте мне несколько советов, которые помогут разобраться с этой проблемой.

Недавно я столкнулся с подобной ситуацией. Установлено слишком много приложений, и они начали использовать мое место для монтирования. Я перечисляю несколько шагов, которым я следовал, и надеюсь, что вы также можете использовать то же самое.

Очистите apt-get кеш. Следующая команда удалит все загруженные файлы deb из каталога кэша apt-get.

Запустите эту команду: sudo apt-get clean

Переместить / домой точку монтирования на другой диск . Ранее моя домашняя папка находилась на корневом диске. Поэтому я переместил свою домашнюю папку на отдельный диск. Это помогло мне избавиться от стресса при монтировании root, потому что большинство приложений хранят свои данные в папке / home / user_name /. Прочитайте, как перенести домашнюю папку на отдельный диск.

Увеличить размер корневого раздела я знаю, это очень очевидный ответ. Но поверьте мне, наши данные со временем нуждаются в изменениях. Я думал, что будет достаточно 20 ГБ / монтирования root, но в течение года я изменил размер корневого монтирования и увеличил до 50 ГБ.

sudo apt-get clean освободило больше места, чем ожидалось, +1 Осторожно, что apt-get clean удаляет даже установленные пакеты. Вы можете сохранить их в случае сбоя обновления.

Я успешно очистил 3,5 ГБ, удалив старые заголовки и изображения, используя следующую команду:

Вы можете проверить, какие пакеты будут удалены, выполнив первую часть команды:

Другие советы не помогли, но это спасло меня от 5G. Спасибо. Опция -y в команде apt-get на самом деле не нужна. Если вы опустите его, apt-get спросит вас (только один раз), следует ли удалить все переданные по конвейеру пакеты. Imho лучше не использовать -y , это дает вам еще одну возможность для проверки (помимо второй команды, упомянутой выше). Для меня это освободило 15 ГБ в корневом разделе! Команда dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/9/!d' | xargs sudo apt-get -y purge попыталась удалить установленную версию ядра в моей системе. Будьте осторожны, чтобы ваша система не загружалась. @ Энтони тык! Я собирался попробовать это. Как я могу проверить, какие из них можно удалить?

Используйте, dpkg-query чтобы найти самые большие пакеты и удалить те, которые вам больше не нужны ( источник ):

Теперь это действительно полезный однострочник. Идеально подходит для краткого обзора самых крупных пакетов установки. Приходите к моим точечным файлам! Вы не предоставляете никаких объяснений. Если кто-то просто скопирует / вставит ваш код, система отключится без предупреждения, что может привести к потере данных. Пожалуйста, не предоставляйте команды без объяснения того, что они делают. -1

Удаление старых версий ядра (как уже предлагалось homebrand ) может высвободить приличное пространство, если вы еще не успели это сделать.

Существует несколько способов удаления старых версий ядра, и в ответах, опубликованных на: « Как удалить старые версии ядра, чтобы очистить меню загрузки», можно найти различные варианты.

Мой предпочтительный метод - это, в основном, ответ от повторных обращений, где он разбит на довольно простые понятные шаги:

Откройте терминал и проверьте текущее ядро:

uname -r

НЕ УДАЛЯЙТЕ ЭТОГО ЯДРА!

Затем введите команду ниже, чтобы просмотреть / просмотреть все установленные ядра в вашей системе.

dpkg --list | grep linux-image

Найдите все ядра, которые ниже вашего текущего ядра. Когда вы знаете, какое ядро ​​удалить, продолжайте ниже, чтобы удалить его.

Запустите команду ниже, чтобы удалить ядро, которое вы выбрали.

sudo apt-get purge linux-image-x.x.x.x-generic

Затем в ответе говорится «update-grub2», когда вы закончите очистку, что, скорее всего, уже устарело: sudo update-grub должно хватить для Ubuntu 14.04 и выше. Затем они также говорят «Перезагрузить вашу систему» ​​(что, по-видимому, так, чтобы вы могли видеть очищенное меню загрузки), поэтому в этом случае нет необходимости.

Меню загрузчика grub использовалось для отображения всех старых версий ядра на главной странице, но теперь они находятся за подменю. Это намного аккуратнее, но новичок в Ubuntu / Linux может не знать, что они там занимают место.

Как предложено, не удаляйте текущее ядро, и также желательно сохранить предыдущую версию ядра, на тот случай, если вам понадобится откат к этому.

Есть более быстрые способы сделать это, но я предпочитаю простоту этого метода в основном потому, что я могу понять каждую команду по пути:

«Какую версию ядра я использую? Какие версии ядра у меня есть? Хорошо, удалите эту ».

Промыть, повторить, полюбоваться свободным пространством.

Довольно просто скопировать имя конкретного старого ядра, которое вы хотите удалить из результатов, которые dpkg --list | grep linux-image вы получаете в терминале, а затем использовать sudo apt-get purge и вставить скопированное имя в.

Удаление 3 или 4 более старых ядер обычно освобождает около ГБ места на вашем корневом диске.

23 окт 2018, 17:28

userhost1808 ,
Всё правильно напичатал. Ну так, а результат-то какой? Да и странная у тебя учётка с именем user.

[HELP]освободить место на корне файловой системы

23 окт 2018, 17:30

Он же скриншот баобаба показал, там все видно. Ядер у него 1-3, не больше. 227 мегабайт boot. А вот снапшоты Более 9 гигабайт занимают - весь home и то меньше.

[HELP]освободить место на корне файловой системы

23 окт 2018, 17:32

А вот снапшоты Более 9 гигабайт занимают - весь home и то меньше.

Пипец. и зачем я такой "лупоглазый"?

27гб на всё про всё это - жестоко

[HELP]освободить место на корне файловой системы

23 окт 2018, 17:37

userhost1808 ,
Всё правильно напичатал. Ну так, а результат-то какой? Да и странная у тебя учётка с именем user.

[HELP]освободить место на корне файловой системы

23 окт 2018, 17:41

Он же скриншот баобаба показал, там все видно. Ядер у него 1-3, не больше. 227 мегабайт boot. А вот снапшоты Более 9 гигабайт занимают - весь home и то меньше.

[HELP]освободить место на корне файловой системы

23 окт 2018, 17:44

Зайди в программу timeshift и удали слепок Ну или в папке /home лежит папка timeshift

[HELP]освободить место на корне файловой системы

23 окт 2018, 17:44

Запустить таймшифт (timeshift), да поудалять старые снапшоты (снимки).

[HELP]освободить место на корне файловой системы

23 окт 2018, 17:45

А вот туда вручную лучше не лезть, если опыта нету. И не в home она, а в корне.

[HELP]освободить место на корне файловой системы

23 окт 2018, 17:47

А, ну да
Это я по себе судил. Просто не привычно смотреть, когда home в корне, а не отдельно

[HELP]освободить место на корне файловой системы

23 окт 2018, 17:49

Запустить таймшифт (timeshift), да поудалять старые снапшоты (снимки).

[HELP]освободить место на корне файловой системы

23 окт 2018, 17:55

[HELP]освободить место на корне файловой системы

23 окт 2018, 17:57

[HELP]освободить место на корне файловой системы

23 окт 2018, 17:58

Всем спасибо,не поленился на каждое смс like поставить,как решение отметил,еще раз спасибо)

[HELP]освободить место на корне файловой системы

23 окт 2018, 17:59

Ну, место которое они занимали освободилось. Но что-то сомнения меня терзают на счет того, что на диске в общем творится. Сделайте если не лень вот такие команды в консоли, и покажите вывод:

sudo btrfs dev us /
sudo btrfs fi us /
sudo btrfs sub li /
cat /etc/fstab

APT кеш – это то место, куда сохраняются файлы с каждого обновления.

Для определения количества места, занимаемого APT кешем, нужно ввести команду в терминале:

Очистка APT кеша. Определение количества места, занимаемого APT кешем

Очистка APT кеша. Определение количества места, занимаемого APT кешем

Для того, чтобы отчистить APT кеш, нужно ввести в терминале следующую команду:

Очистка APT кеша

Удаление ненужных пакетов и зависимостей

Для удаления пакетов, которые больше не требуется, нужно ввести в терминале следующую команду:

Для удаления зависимостей, которые больше не требуется, нужно ввести в терминале следующую команду:

Подтверждение удаления ненужных зависимостей

Удаление ненужных зависимостей

Команда для удаления ненужных зависимостей, оставшихся от Flatpak пакетов:

Подтверждение удаления ненужных зависимостей, оставшихся от Flatpak пакетов

Подтверждение удаления ненужных зависимостей, оставшихся от Flatpak пакетов Ненужные зависимости, оставшихся от Flatpak пакетов, удалены

Удаление неиспользуемых программ

Скорее всего у вас есть программы и игры, которыми вы не пользуетесь или используете очень редко.

Программы и игры в дистрибутивах Linux можно удалить через центр программ или посредством команды в терминале.

Удаление через центр программ Discover (можно удалять программы и игры, установленные посредством Deb и Snap пакетов):

Удаление программы (установленной посредством Deb пакета) через центр программ Discover

Удаление программы (установленной посредством Deb пакета) через центр программ Discover

Удаление программы (установленной посредством Snap пакета) через центр программ Discover

Удаление программы (установленной посредством Snap пакета) через центр программ Discover

Удаление программы (установленной посредством Snap пакета) через центр программ Discover 2

Удаление программы (установленной посредством Snap пакета) через центр программ Discover 2

Удаление программы, установленной посредством Deb пакета

Команда для удаления программы/игры посредством терминала:

package – название программы

Удаление программы посредством терминала. Подтверждение удаления программы

Удаление программы посредством терминала. Подтверждение удаления программы

Удаление программы посредством терминала. Программа удалена

Удаление программы посредством терминала. Программа удалена

Команда для удаления сразу нескольких программ/игр посредством терминала:

Удаление сразу нескольких программ посредством терминала. Подтверждение удаления программ

Удаление сразу нескольких программ посредством терминала. Подтверждение удаления программ

Удаление сразу нескольких программ посредством терминала. Программы удалены

Удаление сразу нескольких программ посредством терминала. Программы удалены

Удаление программы, установленной посредством Snap пакета

Команда для удаления сразу нескольких программ/игр (Snap) посредством терминала:

Процесс удаления Snap пакета

Snap пакеты удалены

Удаление программы, установленной посредством Flatpak пакета

Команда для удаления программы/игры (Flatpak) посредством терминала:

Подверждение удаления Flatpak пакета

Flatpak пакет удалён

Удаление старых пакетов программ

После каждого обновления пакетов (программ/игр/ядер/прочего) остаются их старые версии/зависимости/конфигурационные файлы, поэтому их нужно удалять, чтобы освободить место.

Удаление старых пакетов программ посредством менеджера пакетов Synaptic

Для того чтобы удалить старые пакеты программ, нужно открыть менеджер пакетов Synaptic, далее нажмите на кнопку “Состояние”, далее выберите вкладку “Неустановленные (остались файлы настроек)”

Удаление старых пакетов программ посредством Synaptic

Удаление старых пакетов программ посредством Synaptic

Далее нужно выбрать все пакеты: нажимаем на любой пакет, а потом CTRL+A (выделяем все пакеты). Далее нужно нажать правой кнопкой мыши для вызова контекстного меню, далее выбираем пункт “отметить для полного удаления”. Далее нужно нажать на кнопку “Применить” или Правка —> Применить отмеченные изменения

Удаление старых пакетов программ посредством Synaptic. Отметка всех выделенных пакетов через контекстное меню

Удаление старых пакетов программ посредством Synaptic. Отметка всех выделенных пакетов через контекстное меню

Удаление старых пакетов программ посредством Synaptic. Пакеты отмечены для удаления

Удаление старых пакетов программ посредством Synaptic. Пакеты отмечены для удаления

Удаление старых конфигурационных файлов программ посредством терминала

Команда для просмотра списка всех пакетов, от которых остались старые конфигурационные файлы:

Просмотр списка всех пакетов, от которых остались старые конфигурационные файлы

Просмотр списка всех пакетов, от которых остались старые конфигурационные файлы

Команда для удаления старых конфигурационных файлов определённой программы:

Удаление конфигурационных файлов определённой программы

Удаление конфигурационных файлов определённой программы

Команда, чтобы удалить все старые конфигурационные файлы:

Удаление всех старых конфигурационных файлов

Поиск дубликатов файлов

Поиск и удаление дубликатов файлов с помощью графической программы FSlint (имеются и другие инструменты для очистки системы от мусора)

Для начала нужно выбрать папку для сканирования на наличие дубликатов, нажав на кнопку “Add”. Далее нужно выбрать вкладку “Дубликаты” и нажать на кнопку “Найти”.

После завершения поиска дубликатов, будут отображены найденные дубликаты файлов, вы можете их удалить или объединить:

Поиск дубликатов файлов посредством графической программы FSlint

Поиск дубликатов файлов посредством графической программы FSlint

Очистка системы посредством графических программ

Программа BleachBit позволяет производить очистку: APT кеша, данные различных программ (Firefox, Thunderbird, LibreOffice и других), временных файлов и прочего мусора.

BleachBit. Очистка APT кеша

BleachBit. Очистка данных программы Firefox

BleachBit. Очистка системы в целом

Программа Stacer позволяет производить очистку: кеша пакетов, отчёты о сбоях, системные журналы, кеш приложений и корзину.

Читайте также: