Рейтинг:0

Нет места на корневом диске? нужно удалить ядра

флаг cn

На моем корневом диске (32 ГБ) не хватило места на сервере Ubuntu 18.04lts. Я запускаю только докер и больше ничего, а каталог данных докера находится на другом диске. Я перепробовал все обычные приемы, чтобы попробовать и освободить данные, и я все еще сижу на 100%. Мне интересно, не слишком ли много ядер, но я не совсем понимаю, как удалить неиспользуемые. я пытался

$ sudo purge-old-kernels
0 обновлено, 0 установлено заново, 0 удалено и 110 не обновлено.
$ sudo apt-get --purge autoremove
0 обновлено, 0 установлено заново, 0 удалено и 110 не обновлено.

Если я перечислю все ядра, я получу следующий вывод: https://pastebin.com/9Xb3BU29

Как вы думаете, ядра занимают все пространство?

Вот вывод для sudo df -h: https://pastebin.com/0Ai8UG2c

(обратите внимание, что /dev/sdi3 — это корневой диск, на котором работает Ubuntu)


mike@server:/$ sudo du / -h -x --max-depth=1 2> /dev/null | сортировать -час
31 г /
27G /вар
2,4 г/usr
...

sudo du /var/lib/docker -h -x --max-depth=1 2> /dev/null | сортировать -час
26G /var/lib/докер
23G /var/lib/docker/overlay2
1.9G /var/lib/docker/контейнеры
1.2G /var/lib/docker/volumes
...
David avatar
флаг cn
Удаление ядер не освободит много места. 32 гигабайта довольно мало, так как одна только ОС рекомендует 25 гигабайт. Вам нужно больше места, и я также вижу в вашем вопросе, что !и 110 не обновлены.! Система регулярно удаляет старые неиспользуемые ядра.
Artur Meinild avatar
флаг vn
Это не ядра.Пожалуйста, запустите эту команду и опубликуйте результат в своем вопросе: `sudo du / -h --max-depth=1 2> /dev/null | сортировать -hr`
флаг cn
Для десктопа достаточно 10Gb. Для серверов тоже, если вы переместите веб-сайт (apache) и базы данных (mysql) в другой раздел. @Kiwijunglist сначала проверьте /var/log/ на наличие больших файлов журналов, прежде чем запускать команду Артура. Это вероятный виновник: зарегистрированные ошибки, которые остались незамеченными. Если да: обратите внимание, что обслуживание сервера означает частую проверку /var/log/ ;) И, пожалуйста, не удаляйте ядра. Если вы испортите это, у сервера будут проблемы с загрузкой в ​​​​следующий раз ... вы этого не хотите. Оставайтесь на сервере как можно дольше со стандартной Ubuntu. Это также не решит вашу проблему с пространством
флаг cn
Спасибо за выше, виновником является /var/lib/docker/overlay2 (23GB)
флаг cn
`sudo docker system prune -a -f` ---> Всего освободилось пространство: 11,43 ГБ
флаг cn
@Kiwijunglist вы можете поместить /var/ в отдельный раздел с большим объемом памяти, если хотите. В противном случае поместите эту команду в /etc/crontab и дайте ей запускаться раз в месяц или что-то в этом роде :) и опубликуйте ее как ответ! другие тоже столкнутся с этим :)
CatMan avatar
флаг fr
Отлично, могут ли некоторые из участников или, может быть, сам ОП, пожалуйста, добавьте в качестве ответа и выберите его как выбранный ответ, чтобы этот вопрос можно было пометить как закрытый?
Рейтинг:0
флаг cn

Запустите эту команду, чтобы найти большие папки на корневом диске. sudo du / -h -x --max-depth=1 2> /dev/null | сортировать -час (обратите внимание, что -x ограничивает поиск одним физическим диском, а не переходит в смонтированные папки/другие разделы)

Потом я побежал

sudo du /var/lib -h -x --max-depth=1 2> /dev/null | сортировать -час

Я обнаружил, что виновником был /var/lib/docker.

Спасибо за помощь от пользователей выше.

Ответить или комментировать

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