lvresize, ou comment tout casser sa distri

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 :

  1. On check si le FS est OK :

    e2fsck /dev/VolGroup00/LogVol00

  2. On ré-augmente le LogVol00 :

    lvextend -f /dev/VolGroup00/LogVol00 37,2G

  3. On reduis le FS (chose que je n’avait pas fait avant) par :

    resize2fs -f /dev/VolGroup00/LogVol00 36G

  4. On réduit enfin le LogVol00 :

    lvresize -L-1,2G /dev/VolGroup00/LogVol00

  5. On recheck si le FS et sa nouvelle taille est toujours OK :

    e2fsck /dev/VolGroup00/LogVol00

  6. 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 …

Cette entrée a été publiée dans Linux. Vous pouvez la mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>