| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| retrecir_un_volume_logique_lvm [2025/11/19 10:26] – [Transférer l'espace récupéré à un LV existant] Flaz | retrecir_un_volume_logique_lvm [2025/11/19 10:56] (Version actuelle) – [Transférer l'espace libéré à un LV existant] Flaz |
|---|
| Ce n'est pas le plus compliqué mais on perd l'égalité : taille du volume = taille directement utilisable. On doit alors considérer 3 données qui auront nécessairement des valeurs différentes : la taille du volume, la taille du système de fichiers, la taille de l'espace directement utilisable. | Ce n'est pas le plus compliqué mais on perd l'égalité : taille du volume = taille directement utilisable. On doit alors considérer 3 données qui auront nécessairement des valeurs différentes : la taille du volume, la taille du système de fichiers, la taille de l'espace directement utilisable. |
| |
| Les relation liant les deux derniers est la plus simple. Selon la configuration par défaut, un système de fichier ext4 réserve 5% de l'espace total pour son propre usage. On dispose donc librement de 95% du total. On peut être fâchée avec les pourcentages mais, au moins, une relation mathématique existe. | La relation liant les deux derniers est la plus simple. Selon la configuration par défaut, un système de fichier ext4 réserve 5% de l'espace total pour son propre usage. On dispose donc librement de 95% du total. On peut être fâchée avec les pourcentages mais, au moins, une relation mathématique existe. |
| |
| === J'adore les pourcentages et le binaire === | === J'adore les pourcentages et le binaire === |
| Il reste toujours l'expérimentation, bien qu'expérimenter en aveugle rende hasardeuse l'interprétation des comportements des systèmes… Quand l'approche calculatoire est dans l'impasse, il serait ballot de ne pas se lancer ;-) On n'a pas fait une sauvegarde (ou deux) pour le seul plaisir encombrer l'espace d'archivage LOL | Il reste toujours l'expérimentation, bien qu'expérimenter en aveugle rende hasardeuse l'interprétation des comportements des systèmes… Quand l'approche calculatoire est dans l'impasse, il serait ballot de ne pas se lancer ;-) On n'a pas fait une sauvegarde (ou deux) pour le seul plaisir encombrer l'espace d'archivage LOL |
| |
| ==== Transférer l'espace récupéré à un LV existant ==== | ==== Transférer l'espace libéré à un LV existant ==== |
| === Cas d'utilisation === | === Cas d'utilisation === |
| Je ne traite que du cas particulier où l'espace récupéré est transféré à un LV du __même VG__ et où le LV est __formaté en //ext4//__. Si ces __deux prérequis__ ne sont pas vérifiés, les indications ci-après ne peuvent être suivies telles quelles. | Je ne traite que du cas particulier où l'espace récupéré est transféré à un LV du __même VG__ et où ce LV est __formaté en //ext4//__. Si ces __deux prérequis__ ne sont pas vérifiés, les indications ci-après ne peuvent être suivies telles quelles. |
| | |
| | //L'opération décrite s'est faite sur le système de production, en cours d'utilisation.// |
| |
| === Principe === | === Principe === |
| - contrôler l'état du SF | - contrôler l'état du SF |
| - afficher l'espace libre dans le VG (normalement, aucun !) | - afficher l'espace libre dans le VG (normalement, aucun !) |
| | - remonter le LV étendu |
| | - afficher l'espace utilisable |
| |
| === En pratique === | === En pratique === |
| |
| <code> | <code> |
| vgdisplay mon_groupe | # vgdisplay <vg> |
| umount | # umount /dev/<vg>/<lv> |
| | # e2fsck -fy /dev/<vg>/<lv> |
| | # lvextend --resizefs -l +100%FREE /dev/<vg>/<lv> |
| | # e2fsck -fy /dev/<vg>/<lv> |
| | # vgdisplay <vg> |
| | # mount /dev/<vg>/<lv> |
| | # df -h |
| </code> | </code> |
| | |
| | En pratique, l'espace rendu directement utilisable par l'utilisatrice est inférieur à l'espace libéré/libre. C'est normal et expliqué dans une [[#on_n_utilise_pas_tout_l_espace_libere|autre section]] de cette fiche. |
| ==== Si le LV contient autre chose que ext4 ? ==== | ==== Si le LV contient autre chose que ext4 ? ==== |
| La procédure exposée n'est valable que si le volume que l'on doit rétrécir héberge un des systèmes de fichiers suivants : //ext2//, //ext3//, //ext4//, //ReiserFS// ou //XFS//. | La procédure exposée n'est valable que si le volume que l'on doit rétrécir héberge un des systèmes de fichiers suivants : //ext2//, //ext3//, //ext4//, //ReiserFS// ou //XFS//. |