Je travaille sur l'extension d'un volume actuellement attaché à l'un de mes serveurs Ubuntu Amazon AWS, mais j'ai des problèmes. J'ai déjà créé un nouveau volume à partir d'un instantané, puis attaché le volume nouvellement créé à l'instance EC2. Je prépare le volume pour une utilisation par les commandes suivantes:
Sudo vgchange -a y
Sudo cryptsetup luksOpen /dev/mapper/vgdata2-lvdata cryptmnt
Ce volume était à l'origine de 600 Go et est maintenant de 700 Go. Après avoir monté le volume avec
Sudo mount /dev/mapper/cryptmnt /mnt/ebs1
J'essaie d'augmenter le volume en utilisant
Sudo xfs_growfs -d /mnt/ebs1/
Ce qui donne cette sortie
meta-data=/dev/mapper/cryptmnt isize=256 agcount=4, agsize=39321280 blks
= sectsz=512 attr=2
data = bsize=4096 blocks=157285119, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0
log =internal bsize=4096 blocks=76799, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data size unchanged, skipping
Je n'ai aucune idée si je fais quelque chose de mal ou s'il y a des étapes qui me manquent. Fonctionnement df -h
après cela se traduit par la sortie suivante
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 7.9G 4.8G 2.7G 65% /
none 827M 124K 827M 1% /dev
none 833M 0 833M 0% /dev/shm
none 833M 52K 833M 1% /var/run
none 833M 0 833M 0% /var/lock
/dev/mapper/cryptmnt 600G 598G 2.3G 100% /mnt/ebs1
Ce qui montre que le volume n'a pas été redimensionné.
Lors du redimensionnement d'un volume, vous devez redimensionner tous les calques, en commençant par le bas.
Dans ce cas, vous avez 6 couches:
Dans ce cas, "bas" signifie le premier
pvresize /dev/xvdH
(remplacez par le chemin du périphérique réel)
lvresize -l +100%FREE vgdata2-lvdata
(ajustez à combien d'espace vous voulez que le volume utilise sinon 100%)
cryptsetup resize /dev/mapper/cryptmnt
xfs_growfs /mnt/ebs1