D’après le scan de CSF (ConfigServer Security & Firewall) installé sur ma Distri CentOS de mon mini serveur @ home, ma partition /tmp devait être indépendante de la partition racine /.
Pas de souci, je reduis mon Logical Volume /dev/VolGroup00/LogVol00 de quelques Go, histoire d’en créér un nouveau …
C’est parti, je balance un :
lvresize -L-1,2G /dev/VolGroup00/LogVol00
S’en suit un reboot de la machine suite à une coupure de courant … et pouf, plus d’accès ^^
Je branche un écran sur la machine, et je vois un joli boot en mode « récupération de données », evidemment j’ai lancé le lvresize partition / monté et SANS redimenssionner le FS avant ! Une belle connerie quoi.
Pour me sortir de ma connerie, on boot sur un CD de Ubuntu Server 9.04 en mode récupération de données.
Et hop on y va :
- On check si le FS est OK :
e2fsck /dev/VolGroup00/LogVol00
- On ré-augmente le LogVol00 :
lvextend -f /dev/VolGroup00/LogVol00 37,2G
- On reduis le FS (chose que je n’avait pas fait avant) par :
resize2fs -f /dev/VolGroup00/LogVol00 36G
- On réduit enfin le LogVol00 :
lvresize -L-1,2G /dev/VolGroup00/LogVol00
- On recheck si le FS et sa nouvelle taille est toujours OK :
e2fsck /dev/VolGroup00/LogVol00
- On ajoute le point de montage dans /etc/fstab et hop on peut reboot tranquillement sur CentOS
Ca m’apprendra, maintenant je sais dans quel ordre faire les choses, et bien heureusement je n’ai perdu aucune donnée …