Вопрос: Как освободить место на диске?


Мой облачный сервер Ubuntu оставил только 900 МБ дискового пространства.

Я просто опущу каталог / tmp и задаюсь вопросом, есть ли другое место для очистки.


168
2017-10-11 13:25


Источник


Попробуйте это тоже: dpkg -l | grep ^ rc | cut -d '' -f3 | xargs sudo apt-get purge -y - crsuarezf


Ответы:


sudo apt-get autoremove

Это может очистить много гэфф (старые ядра и т. Д.), Которые были заменены. Вы можете сделать подобное в Synaptic (загрузите его и выберите кнопку состояния, а затем параметр Auto-removeable).


92
2017-10-11 13:31



не повлияет ли это на запущенные приложения, например, если он удалит необходимый пакет, от которого зависит какое-либо приложение ?. - user3215
Нет. Autoremove ищет потерянные пакеты, то есть пакеты, которые вы явно не установили самостоятельно (те, которые отмечены как авто), и которые не имеют зависимостей. Если вы используете aptitudeвместо apt-get, он может очищаться, когда вы идете, но для старых установок довольно часто собирать плот установленных ядер с появлением обновлений безопасности. - Oli♦
Типично в моем последнем комментарии. Я хотел сказать, что сиротские пакеты - это те, на которые не зависят, а не те, которые «не имеют зависимостей». У них вполне могут быть зависимости, и если они будут только там для этого потерянного пакета, они также будут удалены. Несколько раз (с действительно глубокими деревьями зависимостей) для очистки можно взять пару autoremoves. - Oli♦
Хотя вышеупомянутая команда, безусловно, полезна, она будет не, как сказано, удалите старые ядра. Это нужно делать вручную или с помощью дополнительных инструментов, таких как Ubuntu Tweak. - codeling
@nyarlathotep Это будем удалите файлы заголовков ядра, которые на первый взгляд могут заставить думать, что он удаляет старые ядра - старые ядра остаются, однако (попробуйте dpkg --get-selections | grep linux-image). - drevicko


Чтобы удалить загруженные пакеты (.deb), уже установленные (и больше не нужны)

sudo apt-get clean

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

sudo apt-get autoclean

Чтобы удалить ненужные пакеты (после удаления приложения могут быть пакеты, которые вам больше не нужны)

sudo apt-get autoremove

Чтобы удалить старые версии ядра

sudo apt-get remove --purge linux-image-X.X.XX-XX-generic

Если вы не знаете, какую версию ядра удалить

dpkg --get-selections | grep linux-image

Источник:  Limpiando Ubuntu: comandos y programas (actualización) (google transl)


198
2017-10-11 14:20



Бег clean освободился довольно много места. Сразу после этого я побежал autoclean и мое свободное пространство вниз на 45 МБ. Бег clean снова выпустил это дополнительное пространство. - Drew Noakes
Я удалил все изображения Linux, перечисленные dpkg --get-selections | grep linux-image который вызвал у меня ошибку загрузки - ubuntu исчез из меню загрузки grub - этот ответ исправлена ​​проблема - попробуйте не удалять последнее изображение - laplasz
Что именно мы делаем, когда удаляем изображения Linux? - Menelaos Bakopoulos
Хорошо, на это уже ответили 100 раз (и в этой теме тоже), но я нашел это действительно странно, чтобы быть поддержанным 160 раз, потому что: sudo apt-get clean  Это будет - удалите пакеты со всей локальной копией пакетов, которые вы могли загрузить при установке + обновление. Это почти пуст каталог / var / cache / apt / archives.   ... Итак, в следующий раз, когда вы запустите sudo apt-get update Это будем перезагрузите все (уже там). Просто хедз-ап! .. :) - Nostromov


  • show top 10 крупнейших субдикторов в текущей реж.

    du -sk * | sort -nr | head -10
    
  • используйте filelight или kDirStat, чтобы увидеть, где пространство на диске будет визуально

  • проверьте, есть ли у вас старые ядра для удаления

    ls -lh /boot
    
  • пакеты для чистки

    sudo apt-get autoremove
    sudo apt-get autoclean
    

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

    dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -nr | less
    
  • чистые неиспользуемые языковые файлы с переводами (их много)

    sudo apt-get install localepurge
    
  • проверьте содержимое / var / tmp /

    du -sh /var/tmp/
    
  • проверьте также

    man deborphan
    
  • Поиск больших файлов:

    find / -type f -size +1024k
    

    или

    find / -size +50000  -exec ls -lahg {} \;
    

152
2017-10-11 15:23



Чтобы найти большие файлы, я предлагаю ncdu, который обеспечивает быстрый способ увидеть, какие каталоги используют ваше дисковое пространство - rubo77
kDirStat заменяется на baobab - rubo77


Я просто освободил почти 2 концерта, удалив старые ядра и файлы заголовков:

использование

uname -r

проверить текущую версию, затем

dpkg -l linux-image-* linux-headers-*

для просмотра всех старых ядер и файлов заголовков, затем

sudo apt-get remove linux-image-<XYZ> linux-headers-<XYZ>

apt-get remove команда поддерживает подстановочные знаки, поэтому вы можете сделать apt-get remove linux-image 3.0.* linux-headers-3.0.* например, чтобы избавиться от многих сразу.

Удостоверьтесь, что вы не убиваете удаление текущего ядра, конечно! И, может быть, сохранить одну или две старые версии, на всякий случай ... но не 10 или 20!


15
2017-12-10 14:47



Это немного о подстановочных знаках? Прежде чем использовать его, я бы дважды проверял это, потому что я попробовал, и получил больше, чем хотел. Возможно (возможно, даже вероятно), что я немного наполнился, но я не знаю, как и все же я потерял больше заголовков, чем хотел. - glaucon


Не забудьте очистить корзину.

enter image description here


Или из командной строки:

rm -r ~/.local/share/Trash/info/ && rm -r ~/.local/share/Trash/files/  

12
2018-05-06 15:18





Я действительно рекомендую вам программу BleachBit, которая очищает все на Ubuntu.

Установите его, используя следующую команду:

sudo apt-get install bleachbit


10
2018-05-06 16:08





Если вы используете UFW, проверьте папку журнала. На одной из моих машин UFW генерировал 8 ГБ журналов через пару дней.

Вы также можете очистить кеш-файл с помощью:

sudo apt-get clean

8
2017-10-11 13:32



Спасибо!. Я мог бы освободить место по команде, которую вы предложили. - user3215
Могу ли я найти файлы журнала UfW? - Curious Apprentice


Попробуйте использовать BleachBit (расположенный в sourceforge). Это отличная программа. основная идея заключается в том, что он быстро освобождает дисковое пространство и удаляет много нежелательной информации, которая скрыта в системе. Есть около 70 приложений, которые он может распознать и стереть. Существует также возможность использовать его для «протирания» свободного дискового пространства. Я думаю об этом как CCleaner из окон только для Linux.


8
2017-10-12 01:28



Обратите внимание, что в вопросе конкретно задаются серверные инструменты, и это настольная программа (требуется X-дисплей). - Ryre
Лучший инструмент до сих пор! - Roger