/home a besoin d'espace

Bonjour,

J’administre un serveur web pour un association.
Les mails du serveur postfix sont stockés dans le répertoire /home/nom_du_compte.
Le problème c’est que le /home commence à saturer.
J’ai de la place dans la partition dev/hda4 qui contient /var.

Ci dessous le résultat de fdisk -l

Disk /dev/hda: 171.8 GB, 171798691840 bytes
16 heads, 255 sectors/track, 82241 cylinders
Units = cylinders of 4080 * 512 = 2088960 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000d2bca

Device Boot Start End Blocks Id System
/dev/hda1 * 1 48 96256 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/hda2 48 527 976896 82 Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/hda3 527 5140 9410560 83 Linux
Partition 3 does not end on cylinder boundary.
/dev/hda4 5140 82242 157287424 83 Linux
Partition 4 does not end on cylinder boundary.

De parted -l

Number Start End Size Type File system Flags
1 1049kB 99,6MB 98,6MB primary ext2 boot
2 99,6MB 1100MB 1000MB primary linux-swap(v1)
3 1100MB 10,7GB 9636MB primary ext3
4 10,7GB 172GB 161GB primary ext3

et de /etc/fstab

proc /proc proc defaults 0 0
/dev/hda3 / ext3 errors=remount-ro 0 1
/dev/hda1 /boot ext2 defaults 0 2
/dev/hda2 none swap sw 0 0
/dev/hda4 /var ext3 defaults 0 0

Comment faire pour diminuer hda4 et augmenter hda3 sans livdcd ?

Merci pour votre aide, je commence à saturer !

Michel

Si je comprends bien, /home est sur la partition racine qui ne fait que 10 Go alors que /var fait 160 Go. C’est dans ce genre de situation qu’on regrette de ne pas avoir utilisé LVM.

Je crains qu’il ne soit pas possible de faire ce que tu demandes à chaud, sans démarrer sur un autre système.

Pour réduire la partition de /var, il faut obligatoirement la démonter, donc arrêter tous les services et utilisateurs qui l’utilisent. Si possible, redémarrer en mode single user (rescue/mode de récupération) pour ce faire.

  • Réduire la taille du système de fichiers sur /dev/hda4 avec [mono]resize2fs[/mono]
  • Réduire la taille de la partition à une valeur supérieure ou égale à la nouvelle taille du du système de fichiers.

Par contre, il ne sera pas possible d’agrandir la partition racine car il faudrait la démonter pour cela, ce qui n’est évidemment pas possible à chaud. Ce que je suggèrerais, c’est de créer une nouvelle partition dans l’espace libéré qui sera montée sur /home, après y avoir transféré tout le contenu de /home. Hélas il y a déjà quatre partitions principales sur le disque, donc impossible d’en créer une nouvelle. Il faudrait donc sauvegarder le contenu de la partition, la supprimer, créer une partition étendue à la place et deux partitions logiques pour /var et /home, transférer les données dans les deux partitions respectives et les monter. Mettre à jour /etc/fstab.

PS : c’est quel genre de machine/noyau qui a encore un pilote IDE avec le nommage /dev/hda au lieu de /dev/sda ?