OVH Cloud OVH Cloud

make builworld failed : filesystem full

9 réponses
Avatar
Claude
Bonjour,

je profite du calme relatif du forum (moins d'1 post /j) pour faire
appel aux spécialistes.

je croise le fer avec ma MAJ de FreeBSD 5.3 vers 6. et, je galère.... le
mot est faible.

je me suis inspiré de la méthode Sexy FBSD HowTo trouvée sur
http://imil.net. bien sûr, j'ai lu UPDATING.

1 - MAJ des sources stable-supfiles ==> ok

2 - Préparation de make.conf quasi identique à celui trouvé sur le site
sauf CXXFLAGS qui me retourne des erreurs et plante builworld. j'ai
commenté ce flag et j'ai relancé make buidworld hier soir...... pensant
continuer avec le kernel, today.
il tournait encoe ce matin. je me suis dit que BSD avait besoin de tout
ce temps pour réfléchir pour ne pas commettre d'erreur ;) non, ma
machine est du siècle dernier.

3 - à 14:00, plantage :

/usr : write failed , filesystem is full
rpc_hout.o : no space left on device etc...

stop in /usr/src/usr.bin/rpcgen
error code 1 ..... :(

je précise que /usr fait 3.5 Go (!), et que j'ai lu que la MAJ
nécessitait 450/500 Mo.

4 - j'ai google-isé, mais, à part des plantages dûs à des erreurs R/O,
je n'ai rien trouvé. de guerre lasse, je poste.

une bonne âme, qui passerait - un peu désoeuvrée mais secourable -
aurait elle une idée car, là, je sais plus.

merci

Claude

9 réponses

Avatar
talon
Claude wrote:

une bonne âme, qui passerait - un peu désoeuvrée mais secourable -
aurait elle une idée car, là, je sais plus.

L'idée on te l'a déjà donnée, utilise un cdrom. L'upgrade par les sources est

totalement inapproprié pour ta machine.

merci

Claude





--

Michel TALON

Avatar
Paul Gaborit
À (at) Wed, 26 Apr 2006 16:49:29 +0200,
Claude écrivait (wrote):
1 - MAJ des sources stable-supfiles ==> ok

2 - Préparation de make.conf quasi identique à celui trouvé sur le
site sauf CXXFLAGS qui me retourne des erreurs et plante
builworld. j'ai commenté ce flag et j'ai relancé make buidworld hier
soir......


Le choix du contenu du fichier make.conf est le vôtre. À vous de lire
/usr/share/examples/etc/make.conf pour voir ce que voulez. Comme
d'habitude, dans le doute on s'abstient.

pensant continuer avec le kernel, today.
il tournait encoe ce matin. je me suis dit que BSD avait besoin de
tout ce temps pour réfléchir pour ne pas commettre d'erreur ;) non, ma
machine est du siècle dernier.

3 - à 14:00, plantage :

/usr : write failed , filesystem is full
rpc_hout.o : no space left on device etc...
[...]

je précise que /usr fait 3.5 Go (!), et que j'ai lu que la MAJ
nécessitait 450/500 Mo.


/usr fait 3.5 Go... mais combien sont libres au départ ?

Vous pouvez toujours réessayer en faisant un peu de ménage au
départ. Procédez par étape et arrêtez-vous dès que vous avez assez de
place.

La 450/500 Mo me semble un peu court. Mon répertoire /usr/obj actuel
contient 649Mo (FreeBSD 6).

Vérifiez la place libre sur /usr avec 'df' :

% df -h /usr

Quelques étapes pour faire de la place :

1- Commencer par supprimer /usr/obj (à faire avant chaque buildworld) :

% rm -fr /usr/obj

2- Faites du ménage dans votre arbre de ports (si vous l'avez utilisé) :

(la commande portsclean vient avec la port 'portupgrade')
% portsclean -C -DD -P

3- Vous pouvez supprimer toutes les archives de l'arbre des ports :

% rm -fr /usr/ports/distfiles/*

4- Vous pouvez supprimer tous les packages de l'arbre des ports :

% rm -fr /usr/ports/packages/*

4- Vous pouvez supprimer carrément l'arbre des ports lui-même (environ
1.1Go) :

% rm -fr /usr/ports/*

5- Vous pouvez supprimer des packages que vous auriez déjà installés :

pour voir les packages installés :
% pkg_info

pour en supprimer un (si vous avez installé 'portupgrade') :
% pkg_deinstall <le_nom_du_package>

ou (si vous n'avez pas installé 'portupgrade') :
% pkg_delete <le_nom_du_package>



--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>

Avatar
Paul Gaborit
À (at) Wed, 26 Apr 2006 15:18:52 +0000 (UTC),
(Michel Talon) écrivait (wrote):
Claude wrote:

une bonne âme, qui passerait - un peu désoeuvrée mais secourable -
aurait elle une idée car, là, je sais plus.

L'idée on te l'a déjà donnée, utilise un cdrom. L'upgrade par les sources est

totalement inapproprié pour ta machine.


Après réflexion, cela me semble effectivement le meilleur conseil ;-)

Lorsqu'on veut se peaufiner une configuration aux petis oignons, cela
vaut le coup de prendre le temps de la compiler soi-même. Mais
lorsqu'on débute et donc qu'on utilise la configuration par défaut
autant prendre une version précompilée. Ça va beaucoup plus vite...

--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>


Avatar
Stephane Catteau
Claude devait dire quelque chose comme ceci :

2 - Préparation de make.conf quasi identique à celui trouvé sur le site


Autrement dit, ton make.conf ressemble à ça :

CPUTYPE?=i686
CFLAGS= -O -pipe
#CXXFLAGS+= -fmemoize-lookups -fsave-memoized
SENDMAIL_MC=/etc/mail/myconfig.mc
NO_X=true
MAKE_KERBEROS5= yes
USA_RESIDENT= YES
KERNCONF= FREEFALL
CPUTYPE= p3
NO_LPR= true
NO_I4B= true
NOUUCP= true
SENDMAIL_CF= freefall.cf
NO_MODULES= grr
NOPROFILE= true
COMPAT4X= YES
MASTER_SITE_BACKUP= ftp://ftp-master.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}
MASTER_SITE_LOCAL= ftp://ftp-master.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/
BOOT_PXELDR_PROBE_KEYBOARD= true
AMANDA_SERVERºckup.freebsd.org
AMANDA_GNUTAR_LISTDIR=/var/amanda/gnutar-lists
WANT_FREEFALL_CFG=YES
JADETEX=yes

Et ben c'est un beau bazard qui ne correspond clairement pas à ta
situation.
1) Parce que tu n'as pas un PII ou supérieur
2) Parce que je doute que ta configuration de sendmail soit dans
"/etc/mail/myconfig.mc"
3) Parce que je doute que tu ais besoin de Kerberos 5
4) Parce que tu n'es pas aux USA
5) Parce que le fichier de configuration de ton kernel n'est sûrement
pas dans le fichier "FREEFALL".
6) Parce que ton processeur n'est pas non plus un PIII
7) Parce que les règles de sendmail ne sont pas dans "freefall.cf"
8) Parce que la suite ne correspond pas non plus à tes besoins.


une bonne âme, qui passerait - un peu désoeuvrée mais secourable -
aurait elle une idée car, là, je sais plus.


Si tu ne veux vraiment pas faire l'upgrade depuis le CD, lit au moins
la partie du manuel consacré à la mise à jour. Tu peux aussi jeter un
oeil sur <http://bsd.sc4x.net/doc.php?d=1> section 6, "Mise à jour du
système". La doc est pour une 4.x, mais au moins tu en sauras un peu
plus sur ce que tu dois faire et pourquoi le make.conf que tu utilises
ne correspond en rien à tes besoins.


merci


De rien.

Avatar
F. Senault

4- Vous pouvez supprimer carrément l'arbre des ports lui-même (environ
1.1Go) :


Uh ? Mon arbre de ports fait dans les 750Mo tout compris sans
maintenance aucune. Après récurage, je tombe dans les 320Mo.

Fred
--
I lock the door and lock my head And dream of butterflies instead
The beauty of their colored wings The trees, the grass and pretty things
Imagination fills the void of my existance
(K's Choice, Butteflies instead)

Avatar
Paul Gaborit
À (at) Wed, 26 Apr 2006 18:25:41 +0200,
"F. Senault" écrivait (wrote):
Uh ? Mon arbre de ports fait dans les 750Mo tout compris sans
maintenance aucune. Après récurage, je tombe dans les 320Mo.


Oui, oui. J'ai oublié de soustraire la taille du contenu de
/usr/ports/packages à mon résultat...

--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>

Avatar
Claude
Paul Gaborit a écrit:

je précise que /usr fait 3.5 Go (!), et que j'ai lu que la MAJ
nécessitait 450/500 Mo.



/usr fait 3.5 Go... mais combien sont libres au départ ?


1.5 Go


Vous pouvez toujours réessayer en faisant un peu de ménage au
départ. Procédez par étape et arrêtez-vous dès que vous avez assez de
place.

La 450/500 Mo me semble un peu court. Mon répertoire /usr/obj actuel
contient 649Mo (FreeBSD 6).

Vérifiez la place libre sur /usr avec 'df' :

% df -h /usr

Quelques étapes pour faire de la place :



[...]


merci pour cette précieuse synthèse que je vais m'empresser d'imprimer.

crdlt
Claude


Avatar
Claude
Stephane Catteau a écrit:
Autrement dit, ton make.conf ressemble à ça :

CPUTYPE?=i686
CFLAGS= -O -pipe
#CXXFLAGS+= -fmemoize-lookups -fsave-memoized
SENDMAIL_MC=/etc/mail/myconfig.mc
NO_X=true
MAKE_KERBEROS5= yes
USA_RESIDENT= YES
KERNCONF= FREEFALL
CPUTYPE= p3
NO_LPR= true
NO_I4B= true
NOUUCP= true
SENDMAIL_CF= freefall.cf
NO_MODULES= grr
NOPROFILE= true
COMPAT4X= YES
MASTER_SITE_BACKUP= ftp://ftp-master.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}
MASTER_SITE_LOCAL= ftp://ftp-master.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/
BOOT_PXELDR_PROBE_KEYBOARD= true
AMANDA_SERVERºckup.freebsd.org
AMANDA_GNUTAR_LISTDIR=/var/amanda/gnutar-lists
WANT_FREEFALL_CFG=YES
JADETEX=yes



pas du tout. je ne décommente pas des variables dont j'ignore l'action
(exceptée SENDMAIL_MC qui a échappé à ma vigilance).
je suis allé au plus simple, j'ai utilisé :

CPUTYPE?=i686
CFLAGS= -O -pipe
#CXXFLAGS+= -fmemoize-lookups -fsave-memoized

SENDMAIL_MC=/etc/mail/myconfig.mc



une bonne âme, qui passerait - un peu désoeuvrée mais secourable -
aurait elle une idée car, là, je sais plus.



Si tu ne veux vraiment pas faire l'upgrade depuis le CD, lit au moins
la partie du manuel consacré à la mise à jour.


fait.

maintenant, même après avoir lu pas mal de docs et googleisé, ma manip a
planté. j'imagine que cela arrive à bcp, même aux plus aguerris...

quoi qu'il en soit, c'est formateur.

crdlt

claude


Avatar
Claude
Michel Talon a écrit:
Claude wrote:

une bonne âme, qui passerait - un peu désoeuvrée mais secourable -
aurait elle une idée car, là, je sais plus.



L'idée on te l'a déjà donnée, utilise un cdrom. L'upgrade par les sources est
totalement inapproprié pour ta machine.


cela semble effectivement être le cas. mais ça ne coute rien d'essayer ;)

on y apprends tjs qquechose.

crdlt
Claude