2 votes

L'augmentation de l'espace disque dans un groupe LVM sous Ubuntu n'est pas reflétée dans le système d'exploitation

J'ai ajouté quelques disques à ma configuration RAID, la faisant passer de 6 To à environ 14 To. J'ai augmenté la taille du disque de la machine virtuelle de mon serveur Ubuntu à 12 To, puis j'ai utilisé GParted pour étendre la partition de la taille originale afin d'utiliser la totalité des 12 To disponibles.

Mais lorsque je me connecte au serveur, il m'indique toujours que je suis rempli à 80 %. df n'a pas l'air mal, mais je ne peux pas le dire. Pourquoi cela n'a-t-il pas changé ? J'ai appliqué les changements dans GParted et il a dit que c'était réussi.

Voici mon résultat dans GParted après les changements et un redémarrage :

enter image description here

Voici ce que j'obtiens lorsque je me connecte et que je lance l'application df :

enter image description here

Une idée de la raison pour laquelle le lecteur n'est pas apparu comme étant étendu ?

UPDATE : Après avoir suivi les indications de cette réponse J'ai fait quelques progrès : A partir d'un live CD Ubuntu, j'ai trouvé le point de montage, je l'ai démonté et je l'ai scanné avec e2fsck Il n'y a donc pas de problème. Lorsque j'essaie de le redimensionner, j'obtiens "Le système de fichiers compte déjà [xxxxxx] blocs. Rien à faire !" comme la réponse l'indiquait. Je ne sais pas trop quoi faire d'autre. Est-ce que le fait qu'il s'agisse d'un LVM a quelque chose à voir avec cela ?

enter image description here

3voto

guyumu Points 399

Vous utilisez LVM, donc lorsque vous avez redimensionné la partition, vous avez simplement augmenté la taille de LVM. volume physique . Cet espace est ensuite alloué à volumes logiques .

Si vous souhaitez augmenter la taille de votre volume logique existant afin d'utiliser cet espace, vous utilisez la fonction lvresize dans votre cas

sudo lvresize -L 100% /dev/mapper/gatlinburg--vg-root

l'agrandira en utilisant tout l'espace disponible, et puis vous pouvez étendre le système de fichiers pour utiliser cet espace :

resize2fs /dev/mapper/gatlinburg--vg-root

Il n'est pas nécessaire de démonter quoi que ce soit pour effectuer cette opération.

0voto

Giacomo1968 Points 48326

On dirait que si le périphérique est entièrement développé, le système de fichiers qu'il contient ne remplit pas l'espace. C'est assez simple à résoudre.

Assurez-vous que le volume est démonté.

Vous devez d'abord démonter le volume connecté à /dev/sda3 ; notez que je suppose que le dispositif est /dev/sda3 sur la base des informations contenues dans votre question, mais n'hésitez pas à rectifier si je suis dans l'erreur :

sudo umount /path/to/whatever/uses/that/space

Notez également que si le volume que vous agrandissez est le volume de démarrage principal du système, vous devez démarrer dans une autre instance du système d'exploitation, y monter le volume principal du premier système de fichiers, puis exécuter toute l'opération d'agrandissement à partir de là. Le système de fichiers ne peut pas être monté pour quelque raison que ce soit pour que cette opération se produise, de sorte que vous ne pouvez jamais étendre l'espace sur un volume sur lequel vous avez démarré.

Vérifier/réparer le système de fichiers lui-même.

Exécutez ensuite e2fsck pour vérifier le système de fichiers sur /dev/sda3 comme ceci :

sudo e2fsck -f /dev/sda3

J'aime juste courir e2fsck pour être minutieux à ma façon ; ce n'est pas vraiment essentiel au processus si vous savez que le système de fichiers est propre et n'a pas besoin d'être réparé, mais il est généralement bon de s'assurer que le système de fichiers est propre avant de procéder à d'autres opérations.

Redimensionner le système de fichiers.

Quand e2fsck est terminée, passez au processus de redimensionnement proprement dit en exécutant la commande resize2fs comme ceci :

sudo resize2fs /dev/sda3

Prêtez maintenant attention à la sortie. S'il s'agit de quelque chose comme ceci :

resize2fs 1.42 (29-Nov-2011)
Resizing the filesystem on…

Vous savez alors que le système de fichiers a dû être étendu et qu'il l'est maintenant, et que tout va bien ! Mais si la sortie indique quelque chose comme :

resize2fs 1.42 (29-Nov-2011)
The filesystem is already [xxxxxx] blocks long.  Nothing to do!

Il se peut qu'il y ait autre chose. De quoi s'agit-il ? Je ne sais pas trop. Mais je suis assez confiant sur le fait que le fait de courir resize2fs résoudra ce problème pour vous.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X