Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
sysadmin:lvm2 [2010/02/22 14:39]
james ajout agrandissement
sysadmin:lvm2 [2017/10/23 19:14] (Version actuelle)
james [Réduction] typo
Ligne 1: Ligne 1:
 +{{tag>​lvm sysadmin redimensionnement partition lvcreate pvcreate}}
 +
 ====== LVM ====== ====== LVM ======
  
Ligne 115: Ligne 117:
 Maitenant que vous etes prévenus .... Maitenant que vous etes prévenus ....
  
-:!: attention a ne pas reduire une partition à moins d'​espace que l'​espace actuellement occupé dessus ​:!:+<note important>​attention a ne pas reduire une partition à moins d'​espace que l'​espace actuellement occupé dessus.</​note>​
  
 ==== Agrandissement ==== ==== Agrandissement ====
Ligne 134: Ligne 136:
 </​code>​ </​code>​
 <​note>​On peut passer une taille d'​agrandissement a lvresize avec un + dans l'​option -L, comme par exemple -L+3G pour agrandir de 3 Go.Je vous conseille d'​ailleurs cette utilisation qui évite une réduction intempestive</​note>​ <​note>​On peut passer une taille d'​agrandissement a lvresize avec un + dans l'​option -L, comme par exemple -L+3G pour agrandir de 3 Go.Je vous conseille d'​ailleurs cette utilisation qui évite une réduction intempestive</​note>​
 +<​note>​On peut aussi utiliser la commande lvextend, qui permet par exemple d'​agrandir le LV en utilisant tout l'​espace non alloué sur le VG : <​code>​lvextend -l +100%FREE /​dev/​vg0/​debian-backports</​code></​note>​
  
 +==== Réduction ====
 +<note important>​Attention la réduction est une opération à risque, faites des sauvegardes avant</​note>​
 +S'​assurer que l'on peut : vérifier l'​espace réellement utilisé grace a "df -h", comme par exemple :<​code>​
 +# df -h /export/www
 +Sys. fich.                Taille Util. Dispo Uti% Monté sur
 +/​dev/​mapper/​VolGroupe-WWW ​  ​9,​8G ​ 801M  9,0G   9% /​export/​www</​code>​
 +Il y a de l'​espace disponible donc on va pouvoir réduire à disons 5 Go.
 +
 +
 +Pour se faire :
 +  - Démonter la partition :<​code>#​ umount /​export/​www/</​code>​
 +  - Faire un fsck : <​code>#​ e2fsck -f /​dev/​VolGroupe/​WWW</​code>​ ce qui donne par exemple :<​code>#​ e2fsck -f /​dev/​VolGroupe/​WWW
 +e2fsck 1.42.5 (29-Jul-2012)
 +Passe 1 : vérification des i-noeuds, des blocs et des tailles
 +Passe 2 : vérification de la structure des répertoires
 +Passe 3 : vérification de la connectivité des répertoires
 +Passe 4 : vérification des compteurs de référence
 +Passe 5 : vérification de l'​information du sommaire de groupe
 +/​dev/​VolGroupe/​WWW :​ 8913/​1310720 fichiers (19.6% non contigüs), 278712/​2621440 blocs
 +</​code>​
 +  - Réduire la partition avec resize2fs à une taille (**supérieure a la taille des données**) légèrement inférieure à la taille finale, ici on choisit 4 Go pour une taille finale de 5 Go :<​code>#​ resize2fs -p /​dev/​VolGroupe/​WWW 4G</​code>​par exemple : <​code>#​ resize2fs -p /​dev/​VolGroupe/​WWW 4G
 +resize2fs 1.42.5 (29-Jul-2012)
 +En train de redimensionner le système de fichiers sur /​dev/​VolGroupe/​WWW à 1048576 (4k) blocs.
 +Début de la passe 2 (max = 198072)
 +Relocalisation de blocs       ​XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 +Début de la passe 3 (max = 80)
 +Examen de la table d'​i-noeuds XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 +Début de la passe 4 (max = 433)
 +Mise à jour des références d'​i-noeudsXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 +Le système de fichiers /​dev/​VolGroupe/​WWW a maintenant une taille de 1048576 blocs.
 +</​code>​
 +  - Réduire le LV **à une taille supérieure à celle de la réduction resize2fs que l'on vient d'​effectuer** :<​code>#​ lvresize /​dev/​VolGroupe/​WWW --size 5G</​code>​ et accepter le message d'​avertissement,​ ce qui donne :<​code>#​ lvresize /​dev/​VolGroupe/​WWW --size 5G
 +  WARNING: Reducing active logical volume to 5,00 GiB
 +  THIS MAY DESTROY YOUR DATA (filesystem etc.)
 +Do you really want to reduce WWW? [y/n]: y
 +  Reducing logical volume WWW to 5,00 GiB
 +  Logical volume WWW successfully resized
 +</​code>​
 +  - Réagrandir la partition pour qu'​elle occupe toute la taille du LV en utilisant <​code>#​ resize2fs -p /​dev/​VolGroupe/​WWW</​code>​ comme par exemple : <​code>#​ resize2fs -p /​dev/​VolGroupe/​WWW
 +resize2fs 1.42.5 (29-Jul-2012)
 +En train de redimensionner le système de fichiers sur /​dev/​VolGroupe/​WWW à 1310720 (4k) blocs.
 +Début de la passe 1 (max = 8)
 +Extension de la table d'​i-noeudsXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 +Le système de fichiers /​dev/​VolGroupe/​WWW a maintenant une taille de 1310720 blocs.
 +</​code>​
 +  - Lancer un fsck, pour être sur (avec l'​option -f): <​code>#​ e2fsck -f /​dev/​VolGroupe/​WWW
 +e2fsck 1.42.5 (29-Jul-2012)
 +Passe 1 : vérification des i-noeuds, des blocs et des tailles
 +Passe 2 : vérification de la structure des répertoires
 +Passe 3 : vérification de la connectivité des répertoires
 +Passe 4 : vérification des compteurs de référence
 +Passe 5 : vérification de l'​information du sommaire de groupe
 +/​dev/​VolGroupe/​WWW :​ 8913/655360 fichiers (18.7% non contigüs), 257511/​1310720 blocs
 +</​code>​
 +  - Si tout s'est bien passé on peut maintenant remonter la partition et vérifier la taille finale :<​code>#​ mount /​export/​www/​
 +</​code><​code>#​ df -h /​export/​www/​
 +Sys. fich.                Taille Util. Dispo Uti% Monté sur
 +/​dev/​mapper/​VolGroupe-WWW ​  ​4,​8G ​ 798M  4,1G  17% /export/www
 +</​code>​
sysadmin/lvm2.1266845961.txt.gz · Dernière modification: 2010/02/22 14:39 par james
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0