Вы здесь

[Solved] Проблема с переполнением корневой дирректории

Коллеги, приветсвую! Может быть сможет кто сможет подказать конструктивное решение по следующей трабле:

/ смонтирован на раздел в 16гб. При последнем emerge world получил сообщение что места больше нет и поэтому половину пакетов поставить не удалось. Откуда могло взяться 16гб? Ничего особо тяжеловесного не стоит - кеды, офис, пару десятков мелких апликух... а /usr весит почти 9гб!(кэш? временные фалы?)
И собственно вопрос: можно ли увеличить размер раздела (hde3) без его форматирования? Ну либо другим способом оптимизировать его объем? Пытался монтировать /usr на другой, более объемный раздел - но ни к чему хорошему не привело...

надо выяснять что заняло столько места:
du -sm /var/* /usr/*
du -sm /*

Nikoli написал:
надо выяснять что заняло столько места:

distfiles и заняли :)

Я Gentoo & Funtoo

могут быть ещё и бинарники, а также остатки неудачных сборок, ну и гигабайты логов :)

Nikoli написал:
могут быть ещё и бинарники, а также остатки неудачных сборок, ну и гигабайты логов :)

Вот поэтому у меня PORTAGE_TMPDIR в оперативке :)

Я Gentoo & Funtoo

только у меня система иногда почему-то глючила со сборкой в tmpfs и к тому же для сборки openooffice нужен огромный swap или ОЗУ

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

PORTAGE_TMPDIR="/var/tmp" emerge openoffice

Я Gentoo & Funtoo

Сомневаюсь...
eclean distfiles сообщил что осободил 700метров, но фактического улучшения не произошло...

Nikoli написал:
надо выяснять что заняло столько места:
du -sm /var/* /usr/*
du -sm /*

du -smh для /var:
больше всего отожрал /var/tmp/portage - аж 3,8г

в /usr самые тяжеловесные:
/usr/portage - 3,1г
/usr/src - 3,5г

/var/tmp/portage - в топку;
/usr/src - у вас штук пять-шесть исходников ядра распаковано?
P.S. А почему бы не сделать, как я уже писал?
Гигабайт 5 освободите :)

Я Gentoo & Funtoo

Lupo Alberto написал:
/var/tmp/portage - в топку;
/usr/src - у вас штук пять-шесть исходников ядра распаковано?
P.S. А почему бы не сделать, как я уже писал?
Гигабайт 5 освободите :)

Все что было наисано уже сделал:) Перенес темп в оперативку, но портаж и дистфайлз перенести почему то не удалось...

удаление /var/tmp/portage овободило гига 3

зы. а вот в /usr/src действительно распаковано 5 исходников, естественно симлинк только на 1 смотрит... Откуда другие могли взяться)))!?

При установке исходников ядра они ставятся в слоты, т. е. не удаляя предыдущий.
Не понимаю, в чём проблема с переносом /usr/portage?
ЭТО ПРИМЕР

# mkdir -p /home/share/portage
# mv /usr/portage/* /home/share/portage
# echo 'PORTDIR="/home/share/portage"' >> /etc/make.conf

Я Gentoo & Funtoo

>зы. а вот в /usr/src действительно распаковано 5 исходников, естественно симлинк только на 1 смотрит... Откуда другие могли взяться)))!?

portage не удаляет файлы, который него в его БД, а также не пустые каталоги, старые ядра могли быть удалены, но итоги их сборок остались...

как я предполагал :) план уборки:
eclean-dist -d
rm /usr/src/{old-kernels}
rm /lib/modules/{old-modules}
rm -r /var/tmp/portage/*

emerge --depclean -a;revdep-rebuild

Это в общих чертах, вы предупреждайте, а то после rm /lib/modules/ и emerge --depclean -a могут быть проблемы :)

Я Gentoo & Funtoo

я написал другое, просто bbcode скрыл :)
конечно же надо удалять:
rm /lib/modules/"old-modules"
rm /usr/src/"old-kernels"

Наконец дошли руки написать что сделано:
1. eclean distfiles
2. Из папки /usr/src были удалены все старые исходники ядра
3. Удалил все из /var/tmp/portage
4. Перенес /usr/portage на другой, более объемный раздел

После данных телодвижений освободилось 60% места в системном разделе.