OVH Cloud OVH Cloud

Disque plein !!!

5 réponses
Avatar
Denis Beauregard
Bonjour,


Mon portable est organisé ainsi:

hda2: 3 Go pour /
hda3: le reste (plus de 20 Go) pour /home

Je ne sais pas exactement ce qui s'est passé, mais je pense que c'est
ce qui suit:

j'ai installé Linux (Debian Sarge) vers septembre 2004 et je n'ai fait
des apt-get update ou upgrade que 2 ou 3 fois, lors de l'installation
de quelques logiciels (dont PHP et mySQL).

j'ai installé une base de données sur cet ordi. Il semble que cela
prenne plus de place que je croyais, d'autant plus que phpadmin
demande aussi beaucoup de place. Ceci il y a peut-être un mois.

Par la suite, j'ai essayé une première série de apt-get update et
upgrade qui ont échoué sans que je comprenne pourquoi. J'ai essayé
aujourd'hui de nouveau et j'ai eu la curiosité de faire un df !!!

hda2 est plein. En d'autres mots, les apt-get ne fonctionnent pas
parce qu'il n'y a plus d'espace, mais ni apt-get ni kpackage ne
vérifient s'il y a de la place avant de faire l'installation (et j'en
suis le premier surpris).

Pour ajouter aux problèmes, j'ai décidé de faire de la place en
désinstallant quelques applications. J'ai entre autres sélectionner
les jeux. Mais là encore, je ne comprends pas ce qui se passe. En
enlevant les jeux, le système efface kde !!!!! Et si je ramène kde,
il ramène ces jeux, donc certains sont assez gros. Je suppose que
c'est un état temporaire, parce que le disque est plein (et peut-être
corrompu) et non un choix volontaire... Si c'est un choix volontaire,
il y a un crétin qu'il faudrait retirer des bénévoles car il travaille
contre Linux.

J'aimerais savoir comment je peux m'en sortir autrement qu'en
réinstallant tout à partir de zéro.

Je n'arrive plus à lancer kde (qui ne se ré-installe pas faute de
place, mais qui occupe tout de même l'espace disque qui restait),
ni à lancer gnome (qui n'a plus d'espace disque à sa disposition).

Je suis avec Debian Sarge, un PC de 3 Go pour / et plus de 20 Go pour
/home. Et pour le moment, je dois tout retaper les commandes à la
main (mais root semble marcher).

Question corollaire: si mon diagnostic est bon et que mes problèmes
viennent de l'installation des bases, quel répertoire dois-je lier à
/home ? J'ai php4, mysql et phpadmin.


Denis

5 réponses

Avatar
Jerome Lambert
Denis Beauregard wrote:
Bonjour,


Bonsoir,

[Disque plein sous Debian]
J'aimerais savoir comment je peux m'en sortir autrement qu'en
réinstallant tout à partir de zéro.


apt-get clean et apt-get autoclean devraient faire un peu de ménage...

(...)

Jerome.

Avatar
gregg
Denis Beauregard wrote:
Bonjour,


bonsoir,

Mon portable est organisé ainsi:

hda2: 3 Go pour /
hda3: le reste (plus de 20 Go) pour /home


2 partitions seulement ?
Le problème avec ça, c'est que tes 3 Go vont être vite débordés, dans la
mesure où /var et surtout /usr ont tendance à s'élargir énormément avec
l'ajout d'applications (dont la base de données que tu mentionnes plus loin)

Tu devrais raccourcir /, faire une partition séparée pour /usr qui
prévoit de la place (en enlevant un peu de /home par exemple)


hda2 est plein. En d'autres mots, les apt-get ne fonctionnent pas
parce qu'il n'y a plus d'espace, mais ni apt-get ni kpackage ne
vérifient s'il y a de la place avant de faire l'installation (et j'en
suis le premier surpris).


gestionnaire de paquetages: ça n'a pas que des avantages.
Je trouve ça bizarre, parce que pour autant que je m'en souvienne
(j'utilise Slackware, et n'ai vu des Debian que passer) apt connaît la
taille du paquetage que tu cherches à obtenir, donc la fonctionnalité
d'avertissement pourrait être dispo.
(Les debianeux corrigeront)

les jeux. Mais là encore, je ne comprends pas ce qui se passe. En
enlevant les jeux, le système efface kde !!!!! Et si je ramène kde,
il ramène ces jeux, donc certains sont assez gros.


une histoire de dépendances ? :-


Question corollaire: si mon diagnostic est bon et que mes problèmes
viennent de l'installation des bases, quel répertoire dois-je lier à
/home ? J'ai php4, mysql et phpadmin.



Faire un lien symbolique dans ta partition /home vers /usr
(genre /home/usr@ -> /usr)
En déplaçant ton arborescence usr/ dans /home/ d'abord, pour conserver
les données.

Beurk, ça me paraît du bricolage. As-tu beaucoup de données à perdre en
partitionnant avec plus de justesse ?
Par exemple:

<swap>
/ ( 200Mo )
/var ( selon tes besoins en base de données: 1Go ?)
/usr ( selon ta consommation d'applis: 3~6Go)
/home ( le reste )




Au fait, Debian utilise-t-elle /opt ?

++

Avatar
Denis Beauregard
Le Sat, 09 Apr 2005 21:23:55 +0200, Jerome Lambert
écrivait dans
fr.comp.os.linux.configuration:

Denis Beauregard wrote:
Bonjour,


Bonsoir,

[Disque plein sous Debian]
J'aimerais savoir comment je peux m'en sortir autrement qu'en
réinstallant tout à partir de zéro.


apt-get clean et apt-get autoclean devraient faire un peu de ménage...


Cela a fonctionné et libéré 800 Mo (sur 2,8 Go). J'ai pu réinstaller
kde. En voulant faire le ménage, j'ai toutefois viré certains petits
trucs comme le son, mais je devrais pouvoir retrouver.

Merci beaucoup.


Denis


Avatar
Denis Beauregard
Le Sat, 09 Apr 2005 21:53:43 +0200, gregg
écrivait dans
fr.comp.os.linux.configuration:

Denis Beauregard wrote:
Bonjour,


bonsoir,

Mon portable est organisé ainsi:

hda2: 3 Go pour /
hda3: le reste (plus de 20 Go) pour /home


2 partitions seulement ?
Le problème avec ça, c'est que tes 3 Go vont être vite débordés, dans la
mesure où /var et surtout /usr ont tendance à s'élargir énormément avec
l'ajout d'applications (dont la base de données que tu mentionnes plus loin)

Tu devrais raccourcir /, faire une partition séparée pour /usr qui
prévoit de la place (en enlevant un peu de /home par exemple)


En fait, chaque fois que je fais une partition séparée, je dois
prévoir l'avenir et je ne sais pas ce que je vais placer à la
longue dans ma base. Par exemple, je suis dans un projet d'échanges
de services et j'aurai éventuellement une base avec quelques millions
de lignes. Mais auparavant, je peux utiliser l'espace pour recopier
des DVD lorsque je veux vérifier si les données sauvegardées sur DVD
sont identiques à celles d'origine. Donc, j'aime mieux avoir toutes
les données sur une seule partition, et avoir le système sur une
autre, ce qui me permettrait éventuellement de remplacer Debian par
autre chose (ici aussi, on ne sait pas ce que l'avenir nous réserve).

hda2 est plein. En d'autres mots, les apt-get ne fonctionnent pas
parce qu'il n'y a plus d'espace, mais ni apt-get ni kpackage ne
vérifient s'il y a de la place avant de faire l'installation (et j'en
suis le premier surpris).


gestionnaire de paquetages: ça n'a pas que des avantages.
Je trouve ça bizarre, parce que pour autant que je m'en souvienne
(j'utilise Slackware, et n'ai vu des Debian que passer) apt connaît la
taille du paquetage que tu cherches à obtenir, donc la fonctionnalité
d'avertissement pourrait être dispo.
(Les debianeux corrigeront)


C'est une hypothèse que j'ai faite après coup. Je n'ai pas
l'habitude de faire des df à tout bout de champ sur ce PC.

les jeux. Mais là encore, je ne comprends pas ce qui se passe. En
enlevant les jeux, le système efface kde !!!!! Et si je ramène kde,
il ramène ces jeux, donc certains sont assez gros.


une histoire de dépendances ? :-


Je ne sais pas. J'ai regardé à nouveau et si je veux enlever un
jeu, cela va aussi effacer kde. Quelqu'un qui a travaillé comme un
pied ou qui a voulu nuire.

Question corollaire: si mon diagnostic est bon et que mes problèmes
viennent de l'installation des bases, quel répertoire dois-je lier à
/home ? J'ai php4, mysql et phpadmin.



Faire un lien symbolique dans ta partition /home vers /usr
(genre /home/usr@ -> /usr)
En déplaçant ton arborescence usr/ dans /home/ d'abord, pour conserver
les données.


C'est ce que je vais faire.

Beurk, ça me paraît du bricolage. As-tu beaucoup de données à perdre en
partitionnant avec plus de justesse ?
Par exemple:

<swap>
/ ( 200Mo )
/var ( selon tes besoins en base de données: 1Go ?)
/usr ( selon ta consommation d'applis: 3~6Go)
/home ( le reste )


Je préfère le moins de partitions et uniquement séparer les données
de la distro, dans la mesure du possible. Ce n'est pas mon PC
principal, mais un portable pour aller dans le champ et pour
apprendre Linux.

Au fait, Debian utilise-t-elle /opt ?


Non, c'est vide.


Denis


Avatar
gregg
Denis Beauregard wrote:

En fait, chaque fois que je fais une partition séparée, je dois
prévoir l'avenir et je ne sais pas ce que je vais placer à la
longue dans ma base. Par exemple, je suis dans un projet d'échanges
de services et j'aurai éventuellement une base avec quelques millions
de lignes.


Si ça doit rester dynamique, alors peut-être devrais-tu te tourner vers
une solution comme LVM.
Ca permet de retailler un système de fichiers, donc d'adapter à ta base
(ça marche bien pour agrandir, pour rapetisser je ne sais pas, jamais fait)


Mais auparavant, je peux utiliser l'espace pour recopier
des DVD lorsque je veux vérifier si les données sauvegardées sur DVD
sont identiques à celles d'origine. Donc, j'aime mieux avoir toutes
les données sur une seule partition, et avoir le système sur une



C'est une solution qui fonctionne sur Amiga (système/données), et je
sais qu'il existe des utilisateurs Windows qui font ça aussi.
Je ne crois pas que ce soit une solution idéale pour un système Unix
(mais peut-être que j'ai une déformation professionnelle, c'est vrai que
tu l'utilises sur un portable...)

Reste que ça serait envisageable, mais avec une partition / plus grande
que 3 Go.
J'y mettrais 8Go: ça laisse de la place pour /usr et pour /var (enfin
pas trop quand même :-)
Sinon, pourquoi ne pas installer MySQL dans un autre répertoire (genre
/home/basedonnees/) ?
Je ne sais pas si Debian/apt le permet (avec des binaires). Mais en
passant par une compilation en adaptant PREFIX.


autre, ce qui me permettrait éventuellement de remplacer Debian par
autre chose (ici aussi, on ne sait pas ce que l'avenir nous réserve).


publicité gratuite: Slackware, Slackware
:-D


Je ne sais pas. J'ai regardé à nouveau et si je veux enlever un
jeu, cela va aussi effacer kde. Quelqu'un qui a travaillé comme un
pied ou qui a voulu nuire.


Euh, je ferais bien de la mauvaise foi sur Debian (ou troller), mais
"travailler comme un pied", même si ça reste possible, ça se serait vu
dans un projet organisé (au moins pour la gestion des paquetages, pour
la programmation, c'est vrai que c'est plus difficile).

Cela dit, je ne crois pas que quelqu'un ait voulu nuire, ou en tout cas
qu'on l'ait laissé faire.

Es-tu sûr d'utiliser les bonnes catégories de paquetages ?
(genre, mélange de testing/stable machin....)


Faire un lien symbolique dans ta partition /home vers /usr
(genre /home/usr@ -> /usr)
En déplaçant ton arborescence usr/ dans /home/ d'abord, pour conserver
les données.



C'est ce que je vais faire.


Ce n'est pas la solution la plus pérenne, ni la plus élégante, mais ça
dépanne. N'oublie pas de modifier fstab comme il faut (le système
s'attend à trouver des choses dans /usr, faut que ce soit cohérent)


Je préfère le moins de partitions et uniquement séparer les données
de la distro, dans la mesure du possible. Ce n'est pas mon PC
principal, mais un portable pour aller dans le champ et pour
apprendre Linux.


:-
Seulement, MySQL/PHP/Apache, ça fait partie de la distribution...
Ce sont les pages, les tables, les requêtes qui font partie de tes données.
Enfin, c'est toi qui vois :-)
Garde un oeil sur le remplissage des disques quand même.


Bon courage

++