Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 16/03/2011, à 17:10

MonServeur

[Résolut] rootfs à 100% / Partition saturée

Bonjours,

Nous avons un serveur dédié Ubuntu server 10.10 hébergé chez OVH (offre kimsuffit).

Nous rencontrons depuis hier des soucis de fonctionnement : MySQL ne "marche plus".
Après une recherche sur les forums, j'ai constaté que notre problème avait pour origine une partition saturée et non pas MySQL.

J'ai supprimé les logs dans le dossier /var/log/ pensant que cela serrait un souci de "logs prenant toute la place".
Cela à temporairement résolut mon souci...

Après une autre recherche sur les forums, j'ai trouvé des posts au sujet de rootfs 100% /

D'après ce que j'ai comprit, il faut soit :
=> Agrandir la partition / (rootfs).
=> Déplacer une partie du contenu de celle ci sur une autre partition.

Ai je bien cerner mon souci ? Ou est ce que je me trompe dans mon "diagnostique" ?
Quels sont les solutions qui permettraient à mon Ubuntu de re-fonctionner normalement.

Vous trouverez ci-dessous le résultat de df -h

root@ks000000:~# df -h
Filesystem            Size  Used Avail Use% Mounted on
rootfs                 10G  9,5G  1,2M 100% /
/dev/root              10G  9,5G  1,2M 100% /
/dev                  997M  144K  997M   1% /dev
none                  997M     0  997M   0% /dev/shm
none                  997M   88K  997M   1% /var/run
none                  997M     0  997M   0% /var/lock
/dev/sda2             221G  188M  210G   1% /home

En vous remerciant par avance pour votre aide,
Bien cordialement MonServeur.

Dernière modification par MonServeur (Le 17/03/2011, à 16:09)

Hors ligne

#2 Le 16/03/2011, à 17:17

helly

Re : [Résolut] rootfs à 100% / Partition saturée

Bonjour. En effet, je ne vois qu'une solution : tu diminues /home (très peu utile, voir même PAS DU TOUT pour un serveur) au profit de / smile.
Tu passes avec gparted et tout ira bien.
Mais évidemment avant, sauvegardes et tout…


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#3 Le 16/03/2011, à 17:26

MonServeur

Re : [Résolut] rootfs à 100% / Partition saturée

Bonjour,
Merci pour votre réponse.

Je vais faire une recherche plus approfondie sur gparted néanmoins j'ai vu que l'on ne pouvais pas modifier de partitions montées...
Or notre serveur est hébergé dans un data center, ce qui nous interdit l'utilisation de live CD...

Et c'est là que je suis bloqué...

En vous remerciant pour votre aide,
Bien cordialement MonServeur.

Hors ligne

#4 Le 16/03/2011, à 17:52

MonServeur

Re : [Résolut] rootfs à 100% / Partition saturée

Bonjours,

GParted est une application nécessitant GTK et mon serveur n'a pas de GUI (ce qui est normal).
Je reviens donc vers vous pour soliciter votre aide quand à mon problème.

En vous remerciant par avance,
Bien cordialement, MonServeur.

Hors ligne

#5 Le 16/03/2011, à 17:59

helly

Re : [Résolut] rootfs à 100% / Partition saturée

Oui, il y a aussi le penchant sans gui : parted.
Mais en effet, sans accès physique à la machine, je ne vois pas trop comment faire hmm.
Il n'est pas possible de contacter le fournisseur de la machine pour qu'il puisse intervenir dessus ?


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#6 Le 16/03/2011, à 18:09

MonServeur

Re : [Résolut] rootfs à 100% / Partition saturée

Bonjours,


Je vous remercie pour votre aide, mais ne serrai t'il pas possible de vider une partie de ce répertoire ?
Y a t'il des logs dedans ?

Je me demande aussi comment faire pour éviter la réapparition de de ce problème...
Est ce du à un programme qui saturerait la partition ?

Après réflexion, le problème n'est peut être pas la taille de la partition mais le faite qu'il faille la nettoyer/vider/purger de temps en temps...
Je sollicite votre aide la dessus... smile

En vous remerciant pour votre aide,
Bien cordialement MonServeur.

Hors ligne

#7 Le 16/03/2011, à 18:39

droopy191

Re : [Résolut] rootfs à 100% / Partition saturée

Salut,

A mon sens pas forcement utile d'agrandir /. Vous pourriez diminuer /home et créer une partition /var dédiée.
C'est assez classique que /var déborde ( /var/log ou /var/www qui grossissent trop), donc le confiner dans une partition dédiée est souvent une bonne chose.
Cela ne résoud pas trop le problème de comment le faire à distance mais c'est un peu moins complexe ( parted en ligne de commande ??,  préparer la manip dans une machine virtuelle ).

Sinon, vous pouvez sans redimensionner sda2, l'utiliser pour y stocker /home et /var.
Il faut monter /dev/sda2 sur par ex /mnt/sda2
y placer 2 répertoires /mnt/sda2/home /mnt/sda2/var
puis faire des liens symboliques depuis /

Qq soit la manip retenue, il faut le faire depuis un linux externe à celui installé. N'avez vous pas accés à un mode rescue ( démarré par le réseau ) ou alors un choix d'installeur, ( l'installeur debian devrait permettre au moins les manips de la 2ème idée ) ?

Dernière modification par droopy191 (Le 16/03/2011, à 18:40)

Hors ligne

#8 Le 16/03/2011, à 18:42

helly

Re : [Résolut] rootfs à 100% / Partition saturée

Cela ne résoud pas trop le problème de comment le faire à distance mais c'est un peu moins complexe ( parted en ligne de commande ??,  préparer la manip dans une machine virtuelle ).

!!!
Ha j'y avais pas pensé ! yikes
Alors donc l'idée c'est de démonter /home (possible si aucun utilisateur n'y est connecté, à part root) puis avec parted diminuer /home et créer une nouvelle partition.
Puis dans le fstab on renseigne cette nouvelle partition comme point de montage de /var, on reboot et *PAF* ça devrait marcher smile.


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#9 Le 16/03/2011, à 19:09

MonServeur

Re : [Résolut] rootfs à 100% / Partition saturée

Bonsoir,

Tout d'abord merci pour votre aide mais je ne comprends pas de quelles façon cela va solutionner mon problème.
/var/log a été vidé.
/var/www n'est pas très chargé.
Ce ne sont donc pas ces deux répertoires qui saturent ma partition.

En fait si et c'est là qu'il y à l'erreur de compréhension de ma part.
Donc si je déplace /var/ dans sda2, je ne saturerait plus mon répertoire /.
Je pourrais donc bénéficier du disque dur de 250 Go de mon serveur (par opposition à maintenant ou je ne peut utiliser que 10 Go).

Super, un grand merci pour votre aide. smile

Un dernière petite chose avant de noter "résolut"...
Comment dois je procéder pour déplacer /var/ dans sda2 ?
Et quels outils dois je utiliser ?

Oui, je sais, je ne suis pas un grand Linuxien...
En réalité je suis un programmeur venu du monde Windows...

En tout cas, un grand merci pour l'aide que vous m'avez fournit.
Bien cordialement, MonServeur.

Hors ligne

#10 Le 16/03/2011, à 19:58

MonServeur

Re : [Résolut] rootfs à 100% / Partition saturée

Bonsoir,

J'ai fait un peu de nettoyage dans www et l'utilisation de / est retombée à 95 %.
Maintenant elle est remonté à 100 % (en moins de 10 min).

Citation : Sinon, vous pouvez sans redimensionner sda2, l'utiliser pour y stocker /home et /var.
Je pense que c'est la solution, et c'est pour cela que je sollicite votre aide afin de la mettre en œuvre.

En vous remerciant pour votre aide,
Bien cordialement, MonServeur.

Dernière modification par MonServeur (Le 16/03/2011, à 20:00)

Hors ligne

#11 Le 16/03/2011, à 20:26

droopy191

Re : [Résolut] rootfs à 100% / Partition saturée

MonServeur a écrit :

Bonsoir,

Tout d'abord merci pour votre aide mais je ne comprends pas de quelles façon cela va solutionner mon problème.
/var/log a été vidé.
/var/www n'est pas très chargé.
Ce ne sont donc pas ces deux répertoires qui saturent ma partition.

C'est un cas classique mais en effet ca pourrait venir d'ailleurs. Il faut identifier le/les répertoire(s) en cause.
Vous parliez de mysql, donc on pense à un lamp et donc à /var: les données web, mysql, les logs.
Ceci dit, de toute facon 10Go pour / ca reste faible données présentes ou pas.

En contre exemple, j'ai un petit serveur perso tournant sur une debian squeeze
/ fait 20go : <1Go utilisé ( meme avec d'autres services d'installés, je me vois mal saturé / )
/var et /tmp en séparé qui ont tout l'espace pour s'étendre.

Je n'ai pas d'ubuntu server sous la main pour vérifier ce que donne une install de base + lamp mais 10go utilisé me paraissent tout de meme bcp. N'avez vous pas installé une interface graphique à votre serveur ?

MonServeur a écrit :

En fait si et c'est là qu'il y à l'erreur de compréhension de ma part.
Donc si je déplace /var/ dans sda2, je ne saturerait plus mon répertoire /.
Je pourrais donc bénéficier du disque dur de 250 Go de mon serveur (par opposition à maintenant ou je ne peut utiliser que 10 Go).

vous avez compris le principe

MonServeur a écrit :

Super, un grand merci pour votre aide. smile

Un dernière petite chose avant de noter "résolut"...
Comment dois je procéder pour déplacer /var/ dans sda2 ?
Et quels outils dois je utiliser ?

La vous me faites peur.
Il s'agit de copier des fichiers, modifier des points de montage, créer des liens symboliques. Tout ca en ligne de commande.
Si vous ne voyez pas de quoi je parle, oubliez et faites une réinstall pdt laquelle vous dimensionnerez correctement les partitions.

MonServeur a écrit :

Oui, je sais, je ne suis pas un grand Linuxien...
En réalité je suis un programmeur venu du monde Windows...

En tout cas, un grand merci pour l'aide que vous m'avez fournit.
Bien cordialement, MonServeur.

Pas de problème, on a tous été débutant.

Dernière modification par droopy191 (Le 16/03/2011, à 20:28)

Hors ligne

#12 Le 16/03/2011, à 20:33

Compte anonymisé

Re : [Résolut] rootfs à 100% / Partition saturée

Salut

Avant toutes ces manips, je tenterai de trouver le process qui "remplit" ta partition /.
Pourrais-tu commencer par détecter quels sont les fichiers qui remplissent / :
la commande :
sudo  du  -sh  /*
puis
sudo  du  -sh  /répertoire/*   etc.. en choisissant les répertoires les + gros. 
devrait te permettre de trouver le consommateur d'espace.

@+

#13 Le 16/03/2011, à 21:02

MonServeur

Re : [Résolut] rootfs à 100% / Partition saturée

Bonsoir,

J'ai fait un du  -sh  /* et j'obtiens le résultat suivant.
root@ks000000:~# du  -sh  /*
7,7M    /bin
9,2M    /boot
144K    /dev
27M     /etc
44K     /home
41M     /lib
0       /lib64
16K     /lost+found
8,0K    /media
4,0K    /mnt
4,0K    /opt
du: cannot access `/proc/14934/task/14934/fd/4': No such file or directory
du: cannot access `/proc/14934/task/14934/fdinfo/4': No such file or directory
du: cannot access `/proc/14934/fd/4': No such file or directory
du: cannot access `/proc/14934/fdinfo/4': No such file or directory
0       /proc
68M     /root
15M     /sbin
4,0K    /selinux
4,0K    /srv
0       /sys
20K     /tmp
762M    /usr
6,6G    /var
4,0K    /webmin-setup.out


Citation: La vous me faites peur.
Il s'agit de copier des fichiers, modifier des points de montage, créer des liens symboliques. Tout ca en ligne de commande.
Si vous ne voyez pas de quoi je parle, oubliez et faites une réinstall pdt laquelle vous dimensionnerez correctement les partitions.

Et si je configurait apache2 pour que son dossier ne soit plus /var/www/ mais un dossier présent sur une autre partition ?

Bon allez, pause repas et ensuite je me replonge dans ce souci quitte à y passer la nuit.

Bien cordialement, MonServeur

Dernière modification par MonServeur (Le 16/03/2011, à 21:03)

Hors ligne

#14 Le 16/03/2011, à 21:35

droopy191

Re : [Résolut] rootfs à 100% / Partition saturée

MonServeur a écrit :

Bonsoir,

J'ai fait un du  -sh  /* et j'obtiens le résultat suivant.
root@ks000000:~# du  -sh  /*

6,6G    /var

Bon c'est clairement /var le coupable

MonServeur a écrit :

Citation: La vous me faites peur.
Il s'agit de copier des fichiers, modifier des points de montage, créer des liens symboliques. Tout ca en ligne de commande.
Si vous ne voyez pas de quoi je parle, oubliez et faites une réinstall pdt laquelle vous dimensionnerez correctement les partitions.

Et si je configurait apache2 pour que son dossier ne soit plus /var/www/ mais un dossier présent sur une autre partition ?

Bon allez, pause repas et ensuite je me replonge dans ce souci quitte à y passer la nuit.

Bien cordialement, MonServeur

Déplacer /var/www est une solution partielle amha, je serais partisan de déplacer tout /var.
Si vous etes motivé, et que une réinstall de zero ( en cas de malheur ne vous fait pas peur), on peut vous guider.

J'ai googlé rapidement, il y a visiblement un rescue mode. C'est certainement accessible depuis " une console de gestion" qui redemarre le serveur sur un systeme autonome du disque dur.
Voyez comment activer ce mode et revenez vers nous.
qq pistes
http://guides.ovh.com/KernelNetboot

Hors ligne

#15 Le 16/03/2011, à 21:41

Compte anonymisé

Re : [Résolut] rootfs à 100% / Partition saturée

Oui oui, mais je serais d'avis d'aller un peu + loin :
du  -sh  /var/*  et ainsi de suite wink

#16 Le 16/03/2011, à 22:37

MonServeur

Re : [Résolut] rootfs à 100% / Partition saturée

Bonsoir,

=> Au sujet de la modification de la partition via le system-rescue, je viens d'en parler à notre directeur (via tél),
il me propose que nous fassions le point dessus demain.

=> Au sujet du répertoire d'apache, je pense qu'il ne faut pas le toucher.

=> La solution que j'ai trouvé :
     Créer un nouvelle utilisateur que l'on appellera YouSavedMe.
     Ubuntu lui crée donc un dossier dans home.
     On crée un nouvel alias dans apache (je l'ai créé via Webmin) qui stipule : http://monsite.com/YouSavedMe/ "pointe" vers /home/YouSavedMe/.

Que pensez vous de cette solution ?

=> Je reviendrait vers vous d'ici une à deux heure pour vous tenir informé du "comportement" de l'alias.
=> Je ferais aussi une petite synthèse des solutions apportées sur le forum.

En vous remerciant pour votre aide qui m'a été très précieuse,
Très cordialement, MonServeur.

Hors ligne

#17 Le 16/03/2011, à 23:29

MonServeur

Re : [Résolut] rootfs à 100% / Partition saturée

Bonsoir,

Heuuuuuuu, j'ai un gros gros doute là...
Le répertoire /home/ se trouve dans / qui est la partition qui à saturée...
Il faut donc que je mette mon site dans dossier dans une autre partition.

Quand je fait : fdisk -l j'obtien le résultat suivant :

root@ks000000:~# fdisk -l
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000051b3

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1306    10485760+  83  Linux
/dev/sda2            1306       30336   233182208   83  Linux
/dev/sda3           30336       30401      526016   82  Linux swap / Solaris

/dev/sda1 étant la partition qui était saturée.
/dev/sda3 étant ma partition de mémoire virtuelle.
/dev/sda2 étant là ou je veux mettre mon site.

Si j'ai tout comprit sda2 est accéssible via /dev/sda2.
Ma question est la suivante,
Suis je dans le vrais ? Ou suis je totalement à coté de la plaque ?

En vous remerciant par avance pour votre aide,
Bien cordialement, MonServeur.

Hors ligne

#18 Le 16/03/2011, à 23:35

Compte anonymisé

Re : [Résolut] rootfs à 100% / Partition saturée

Salut

Le répertoire /home est bien sûr sur /dev/sda1, mais c'est le point de montage pour la partition /dev/sda2.

Tu peux t'en assurer par la commande :
mount

As-tu investigué  un peu + du coté de la commande du (post #15)  afin de trouver le répertoire ou fichier consommateur vant d'aller + loin ?

@+

#19 Le 17/03/2011, à 00:41

MonServeur

Re : [Résolut] rootfs à 100% / Partition saturée

Bonsoir,

jeanjd63 a écrit :

As-tu investigué  un peu + du coté de la commande du (post #15)  afin de trouver le répertoire ou fichier consommateur avant d'aller + loin ?

Ce sont des fichiers générés par mon application PHP qui utilisaient de la place.
La création de ces fichiers découlent du fonctionnement normal de mon application.

jeanjd63 a écrit :

Le répertoire /home est bien sûr sur /dev/sda1, mais c'est le point de montage pour la partition /dev/sda2.

Donc si j'ai tout comprit, la déclaration de /home est sur /dev/sda1 et le contenu de /home est sur /dev/sda2.

root@ks000000:~# mount
rootfs on / type rootfs (rw)
/dev/root on / type ext4 (rw,relatime,errors=remount-ro,barrier=1,data=ordered)
none on /proc type proc (rw,nosuid,nodev,noexec,relatime)
none on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
none on /sys/fs/fuse/connections type fusectl (rw,relatime)
/dev on /dev type devtmpfs (rw,relatime,size=1020460k,nr_inodes=255115,mode=755)
none on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620)
none on /dev/shm type tmpfs (rw,nosuid,nodev,relatime)
none on /var/run type tmpfs (rw,nosuid,relatime,mode=755)
none on /var/lock type tmpfs (rw,nosuid,nodev,noexec,relatime)
/dev/sda2 on /home type ext4 (rw,relatime,barrier=1,data=ordered)

Webmin dans le paneau "Montages disques et réseaux" m'affiche les infos suivantes :

/ (Root filesystem)    New Linux Native Filesystem (ext4)     SATA périphérique A partition 1     18%     Oui     Oui
/home                  New Linux Native Filesystem (ext4)     SATA périphérique A partition 2     5%      Oui     Oui
Mémoire virtuelle      Virtual Memory (swap)                  SATA périphérique A partition 3             Oui     Oui

Si j'ai tout compris, mon dossier /home est sur la 2ème partition (/dev/sda2).
Je vais procéder à un test de charge et je reviendrait sur ce topic pour vous tenir informé des résultats.

Encore merci pour toute votre aide qui me permet d'avancer.
Bien cordialement, MonServeur

Hors ligne

#20 Le 17/03/2011, à 16:07

MonServeur

Re : [Résolut] rootfs à 100% / Partition saturée

Bonjour,

Ma partition /home est sur ma partition 2 (Environ 250 Go).
Ce qui résout mon problème.

J'ai effectué le test suivant pour confirmer le résultat obtenu :

<?php
for($i=0; $i < 50000; $i++)
{
    if (!@copy("st1.jpg", "tpas2-5-".$i.".jpg"))
    {
    echo "Erreur N°: 1.";
    }
    else
    {
    echo "N:".$i." ";
    }
}
?>

Cela ma créé le résultat suivant :

/ (Root filesystem)    New Linux Native Filesystem (ext4)     SATA périphérique A partition 1     18%
/home                  New Linux Native Filesystem (ext4)     SATA périphérique A partition 2     5%
Mémoire virtuelle      Virtual Memory (swap)                  SATA périphérique A partition 3

Pour mémoire, avant le test :

/ (Root filesystem)         New Linux Native Filesystem (ext4)    SATA périphérique A partition 1    18%
/home                       New Linux Native Filesystem (ext4)    SATA périphérique A partition 2    37%
Mémoire virtuelle           Virtual Memory (swap)                 SATA périphérique A partition 3

Cela confirme bien que mon site est sur la partition 2.

Donc... Yessssssssssssssss smile ça marche smile
Un grand merci à tous !

Je vais prendre contact avec les administrateurs du site afin de leurs soumettre l'idée que je "transforme" ce sujet en tutoriel.

Je vous tiens au courant,
et encore merci.
Bien cordialement, MonServeur.

Dernière modification par MonServeur (Le 17/03/2011, à 16:10)

Hors ligne

#21 Le 18/05/2017, à 04:22

WilliamMai

Re : [Résolut] rootfs à 100% / Partition saturée

Alors, après tout ces années, y a t il eu un tuto ?


____________________________
William Mai
wmai.github.io
allmecen.com

Hors ligne