<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head><title>Enlever un disque</title><link href="style.css" rel="stylesheet" type="text/css" /><meta content="DocBook XSL Stylesheets V1.73.2" name="generator" /><link rel="start" href="index.html" title="Guide pratique de LVM" /><link rel="up" href="ch13.html" title="Chapitre 13. Recettes" /><link rel="prev" href="ch13s04.html" title="Faire une sauvegarde avec un instantané (snapshot)" /><link rel="next" href="ch13s06.html" title="Déplacer un groupe de volumes vers un autre système" /></head><body><div class="navheader"><table summary="Navigation header" width="100%"><tr><th align="center" colspan="3">Enlever un disque</th></tr><tr><td align="left" width="20%"><a accesskey="p" href="ch13s04.html">Précédent</a> </td><th align="center" width="60%">Chapitre 13. Recettes</th><td align="right" width="20%"> <a accesskey="n" href="ch13s06.html">Suivant</a></td></tr></table><hr /></div><div class="sect1" lang="fr"><div class="titlepage"><div><div><h2 class="title"><a id="RemoveADisk" />Enlever un disque</h2></div></div></div><p> Admettons que vous ayez un vieux disque IDE sur /dev/hdb. Vous voulez le retirer mais de nombreux fichiers sont encore dessus. </p><div class="caution" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Caution: Sauvegarder votre système"><tr><td valign="top" align="center" rowspan="2" width="25"><img alt="[Attention]" src="images/caution.png" /></td><th align="left">Sauvegarder votre système</th></tr><tr><td valign="top" align="left"><p> Vous devriez toujours effectuer une sauvegarde de votre système avant de faire une opération avec pvremove. </p></td></tr></table></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a id="N10B81" />Distribuer les anciens extents vers des disques existants du groupe de volumes</h3></div></div></div><p> Si vous avez assez d'extents libres sur les autres disques du groupe de volumes, c'est très simple. Il suffit d'exécuter la commande : </p><pre class="screen"> # pvmove /dev/hdb pvmove -- moving physical extents in active volume group "dev" pvmove -- WARNING: moving of active logical volumes may cause data loss! pvmove -- do you want to continue? [y/n] y pvmove -- 249 extents of physical volume "/dev/hdb" successfully moved </pre><p> Cela va déplacer les extents physiques alloués sur /dev/hdb vers les autres disques du groupe de volumes. </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note: pvmove est lent "><tr><td valign="top" align="center" rowspan="2" width="25"><img alt="[Note]" src="images/note.png" /></td><th align="left"> <span class="command"><strong>pvmove</strong></span> est lent </th></tr><tr><td valign="top" align="left"><p> Attention, pvmove est très lent car il doit copier le contenu d'un disque vers un ou plusieurs autres, bloc par bloc. Si vous souhaitez plus d'informations sur l'avancement de l'opération, utilisez l'option <code class="option">-v</code> avec pvmove. </p></td></tr></table></div><div class="sect3" lang="fr"><div class="titlepage"><div><div><h4 class="title"><a id="N10B97" />Enlever l'ancien disque</h4></div></div></div><p> Nous pouvons désormais supprimer l'ancien disque du groupe de volumes. </p><pre class="screen"> # vgreduce dev /dev/hdb vgreduce -- doing automatic backup of volume group "dev" vgreduce -- volume group "dev" successfully reduced by physical volume: vgreduce -- /dev/hdb </pre><p> Le disque peut désormais être enlevé physiquement au prochain arrêt de la machine ou bien être réalloué à d'autres utilisateurs. </p></div></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a id="N10BA1" />Distribuer les anciens extents sur un nouveau disque de remplacement</h3></div></div></div><p> Si vous n'avez pas assez d'extents physiques libres pour les anciens extents, il va falloir rajouter un disque dans le groupe de volumes et y déplacer les extents. </p><div class="sect3" lang="fr"><div class="titlepage"><div><div><h4 class="title"><a id="N10BA6" />Préparer le disque</h4></div></div></div><p> D'abord, il faut utiliser pvcreate sur le nouveau disque pour le rendre disponible dans LVM. Dans cette recette, nous montrons qu'il n'est pas nécessaire de partitionner un disque pour pouvoir l'utiliser. </p><pre class="screen"> # pvcreate /dev/sdf pvcreate -- physical volume "/dev/sdf" successfully created </pre></div><div class="sect3" lang="fr"><div class="titlepage"><div><div><h4 class="title"><a id="N10BAE" />Ajouter le disque au groupe de volumes</h4></div></div></div><p> Comme les développeurs utilisent beaucoup d'espace disque, leur volume est un bon candidat pour l'ajout. </p><pre class="screen"> # vgextend dev /dev/sdf vgextend -- INFO: maximum logical volume size is 255.99 Gigabyte vgextend -- doing automatic backup of volume group "dev" vgextend -- volume group "dev" successfully extended </pre></div><div class="sect3" lang="fr"><div class="titlepage"><div><div><h4 class="title"><a id="N10BB6" />Déplacer les données</h4></div></div></div><p> Ensuite, nous déplaçons les données de l'ancien disque vers le nouveau. Remarquez qu'il n'est pas nécessaire de démonter le système de fichiers avant de le faire. Cependant, il est *vivement* recommandé de faire une sauvegarde complète avant de faire cette opération au cas où elle soit interrompue par une coupure électrique ou tout autre problème. La commande pvmove peut prendre un temps considérable et réduire les performances des deux volumes. Il est donc conseillé d'attendre qu'ils ne soient pas trop occupés. </p><pre class="screen"> # pvmove /dev/hdb /dev/sdf pvmove -- moving physical extents in active volume group "dev" pvmove -- WARNING: moving of active logical volumes may cause data loss! pvmove -- do you want to continue? [y/n] y pvmove -- 249 extents of physical volume "/dev/hdb" successfully moved </pre></div><div class="sect3" lang="fr"><div class="titlepage"><div><div><h4 class="title"><a id="N10BBE" />Enlever l'ancien disque</h4></div></div></div><p> Nous pouvons désormais supprimer l'ancien disque du groupe de volumes. </p><pre class="screen"> # vgreduce dev /dev/hdb vgreduce -- doing automatic backup of volume group "dev" vgreduce -- volume group "dev" successfully reduced by physical volume: vgreduce -- /dev/hdb </pre><p> Le disque peut être enlevé physiquement au prochain arrêt de la machine ou bien être réalloué à d'autres utilisateurs. </p></div></div></div><div class="navfooter"><hr /><table summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a accesskey="p" href="ch13s04.html">Précédent</a> </td><td align="center" width="20%"><a accesskey="u" href="ch13.html">Niveau supérieur</a></td><td align="right" width="40%"> <a accesskey="n" href="ch13s06.html">Suivant</a></td></tr><tr><td valign="top" align="left" width="40%">Faire une sauvegarde avec un instantané (snapshot) </td><td align="center" width="20%"><a accesskey="h" href="index.html">Sommaire</a></td><td valign="top" align="right" width="40%"> Déplacer un groupe de volumes vers un autre système</td></tr></table></div></body></html>