Racine LVM croissante


12

J'ai essayé de développer ma partition racine LVM (on luks) avec

lvresize -L +5G -r /dev/vg/lv-root

et a constaté que le système de fichiers ne se développerait pas car il était monté. Maintenant j'ai trouvé ça

https://ubuntuforums.org/showthread.php?t=1537569

qui dit que je devrais démarrer à partir d'autre chose et faire

resize2fs /dev/vg/lv-root <size>

Ma question est: puis-je omettre la taille et laisser le système de fichiers remplir la partition (qui a été agrandie avec succès auparavant)? Je l'essayerais mais j'avais peur de tout gâcher. En utilisant (à jour) Arch et le système de fichiers est ext4.

Réponses:


11

Vous pouvez le redimensionner sans redémarrer, en faisant:

lvextend -r -L+100%FREE /dev/vg/lv-root

si vous n'avez que 5 Go d'espace libre sur le groupe de volumes vg

ou

lvextend -r -L+5G /dev/vg/lv-root

Cette commande ajoute l'espace libre du groupe de volumes vg au volume lv-root et l'étend; avec -r, il étend également le système de fichiers sous-jacent au moment de l'exécution. (Donc pas besoin de le redémarrer à partir d'autre chose)

Quant à lvresizemoi, je pense que vous avez un espace supplémentaire dans la commande. La commande doit être:

lvresize -L+5G -r /dev/vg/lv-root

Merci! me demande pourquoi lvresize n'a pas fait la même chose.
Toothrot

ajouté pour répondre.
Rui F Ribeiro

1
Un petit -lne fonctionnait plus pour moi maintenant, je devais l'utiliser -L.
Toothrot

5

Oui, vous pouvez omettre la taille de votre deuxième commande. Dans ce cas, le fs sera redimensionné pour utiliser le périphérique de bloc entier (lv-root).

En général, cela ne peut être fait qu'avec des partitions non montées. Mais ext4 (et aussi certains fs différents) a une particularité, qu'il peut être développé pendant qu'il est en ligne. C'est la fonction du pilote du système de fichiers ext4. Dans ce cas, la commande resize2fs ne demandera que cette fonctionnalité de croissance en ligne du pilote kernel fs.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.