View previous topic :: View next topic |
Author |
Message |
Biloute Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/443329254482716fddd188.png)
Joined: 03 Apr 2008 Posts: 369 Location: LENS
|
Posted: Thu Dec 01, 2011 9:50 pm Post subject: [portage] partition / full |
|
|
Je viens de faire un emerge world qui ne peut aboutir car je me retrouve avec une partition completement remplie
Je me retrouve avec un répertoire /var qui pèse pas moins de 3GO
En cherchant un peu j'ai
Code: | # du /var/tmp/portage/www-client/firefox-8.0/work/mozilla-release/
1866540 /var/tmp/portage/www-client/firefox-8.0/work/mozilla-release/ |
_________________ Gentoo rocks |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
guilc Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/190892864153fcc64a2a920.jpg)
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Thu Dec 01, 2011 9:57 pm Post subject: |
|
|
Bah si tu n'as aucun emerge en cours, rm -rf /var/tmp/portage/*. Dans ce repertoir, il n'y a que les fichiers temporairement pendant la compilation.
En temps normal, il est vidé. Mais si tu as un paquet qui compile pas, ça peut laisser des traces ! _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Biloute Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/443329254482716fddd188.png)
Joined: 03 Apr 2008 Posts: 369 Location: LENS
|
Posted: Thu Dec 01, 2011 10:01 pm Post subject: |
|
|
C'est ce que j'ai fait mais c'est firefox qui m'inquiéte. Est-ce qu'il faut avoir 3GO de libre pour avoir firefox 8 _________________ Gentoo rocks |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
idiway n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
![](images/avatars/19757203024ecdc4eda0c26.png)
Joined: 23 Nov 2011 Posts: 10 Location: France
|
Posted: Thu Dec 01, 2011 10:52 pm Post subject: |
|
|
Biloute wrote: | C'est ce que j'ai fait mais c'est firefox qui m'inquiéte. Est-ce qu'il faut avoir 3GO de libre pour avoir firefox 8 |
Oui.
Si ta partition est trop petite, tu as certainement une autre partition qui dispose de plus de place (Ex : /home souvent monté sur une partition de bonne taille).
Dans ce cas, tu peux vider le dossier portage dans /var/tmp comme te l'a indiqué guilc. Mais tu risques de retomber sur le même probleme en relançant l'emerge. Il faut sortir le répertoire tmp de ta partition le temps de terminer les installations :
Code: | mv /var/tmp /home/tmp
ln -s /home/tmp /var/tmp |
Maintenant, l'emerge risque d'être un peu plus long car on travaille sur deux partitions différentes, mais tu n'auras plus de problème d'espace disque. Dès que ton système sera propre (emerge world, revdep-rebuild), il serait bon de revenir à la situation normale
Code: | rm /var/tmp
mv /home/tmp /var/tmp |
puis gagner de la place sur cette partition en regardant notamment du coté d'eclean (faire un man eclean)
Code: | eclean -p --distfiles | et si aucun problème n'est détecté, relancer sans le -p. _________________ Stéphane, iDIWAY. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
bas25 n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
Joined: 04 Nov 2011 Posts: 26
|
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
guilc Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/190892864153fcc64a2a920.jpg)
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Thu Dec 01, 2011 11:33 pm Post subject: |
|
|
Accessoirement, pour t'ôter le doute : firefox ne prends pas 3Go, c'est juste pendant la compilation. De même que libreoffice demande 9Go pour compiler, mais le paquet installé fait ensuite dans les 250Mo "seulement" _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
ghoti Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/15463172846237c094abba7.jpg)
Joined: 30 Dec 2002 Posts: 3636 Location: Belgium
|
Posted: Fri Dec 02, 2011 11:50 am Post subject: |
|
|
Petit truc rapide pour faire face à ce genre de situation : monter temporairement une partition plus grosse sur /var/tmp/portage (éventuellement avec l'option "-bind" si elle est déjà montée ailleurs)
Après l'emerge "gourmand", il suffit alors de démonter /var/tmp/portage pour retrouver l'environnement "normal".
De cette manière, pas besoin de toucher au make.conf ou de de faire des moves hazardeux |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
bas25 n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
Joined: 04 Nov 2011 Posts: 26
|
Posted: Fri Dec 02, 2011 1:08 pm Post subject: |
|
|
Et pourquoi pas automatiser le choix du répertoire avec un truc du genre : (cf http://en.gentoo-wiki.com/wiki/Intel_C%2B%2B_Compiler)
/etc/portage/bashrc :
[ -r ${ROOT}/etc/portage/package.big ] || return 0
while read -a target; do
if [ "${target}" = "${CATEGORY}/${PN}" ]; then
export PORTAGE_TMPDIR="/pleindeplaceici"
break
fi
done < ${ROOT}/etc/portage/package.big
ou bien sûr à la place du export un : mount /dev/sdx9 /var/tmp/portage
/etc/portage/package.big :
www-client/firefox
app-office/libreoffice |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
xaviermiller Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/18949772545903151f2312b.jpg)
Joined: 23 Jul 2004 Posts: 8723 Location: ~Brussels - Belgique
|
Posted: Fri Dec 02, 2011 1:10 pm Post subject: |
|
|
Hello,
Une autre solution est de configurer ce répertoire par paquet via /etc/portage/package.env
J'ai vu récemment une astuce du genre dans la section anglophone _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
bas25 n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
Joined: 04 Nov 2011 Posts: 26
|
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Poussin l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
Joined: 08 Jun 2007 Posts: 659 Location: Liège
|
Posted: Fri Dec 02, 2011 5:40 pm Post subject: |
|
|
histoire d'éviter l'explosion de /var, si tu ne le fais pas, utilise logrotate (ça prend de la place les logs....)
Et suivant comment tu l'utilises, /var (et je ne parle même pas de /var/tmp/) peut potentiellement être assez gros -> par défaut, les bases de données, le contenu web, tout ça, ça se case là-bas |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
StinGer_Uesugi Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
![](images/avatars/3731278924d9f2a7a4e1df.jpg)
Joined: 12 Nov 2010 Posts: 139 Location: Milky Way > Solar System > Earth > France > Paris > Home
|
Posted: Mon Dec 05, 2011 9:34 am Post subject: |
|
|
Et sinon, LVM aussi, c'est super pratique pour ce genre de chose : besoin de place ici mais y en a là. Pas de problème : hop hop hop resize et bim, v'là de la place au bon endroit. ![Wink ;)](images/smiles/icon_wink.gif) _________________ Why drink and drive when you can smoke and fly ? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
ultrabug Developer
![Developer Developer](/images/ranks/rank-dev.gif)
![](images/avatars/7913985864368c78613b63.gif)
Joined: 24 Jan 2005 Posts: 698 Location: Paris
|
Posted: Mon Dec 12, 2011 6:37 pm Post subject: |
|
|
Perso j'ai créé le fichier /etc/cron.d/eclean avec ça pour nettoyer régulièrement et automatiquement mes distfiles/pkgs. Change l'heure pour une à laquelle ta machine est susceptible de tourner bien entendu.
Code: | # Global variables
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
0 1 * * * root eclean-dist -d
0 1 * * * root eclean-pkg -d
|
Petite cerise sur le gâteau, si tu as un ssmtp/postfix de config tu recevras un rapport par mail (si alias root -> toi dans mon cas) de ce qui a été nettoyé ![Smile :)](images/smiles/icon_smile.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|