Passer au contenu

Comment puis-je étendre mon système de fichiers Linux après avoir augmenté le volume Amazon EBS sur mon instance Amazon EC2 ?

Lecture de 5 minute(s)
0

Je souhaite étendre mon système de fichiers Linux après avoir augmenté le volume de mon Amazon Elastic Block Store (Amazon EBS) sur mon instance Amazon Elastic Compute Cloud (Amazon EC2).

Résolution

Redimensionnez le système de fichiers lorsqu'il se trouve à l’état optimisation.

Remarque : les étapes suivantes s'appliquent uniquement aux systèmes de fichiers qui utilisent l'intégralité du périphérique disque. Ces étapes ne vous permettront pas d’augmenter les systèmes de fichiers sur les partitions, le système de fichiers racine, les périphériques RAID ou Logical Volume Manager (LVM). L’exemple suivant étend un système de fichiers ext4 de 8 Go pour utiliser pleinement un volume de 16 Go.

Pour étendre votre système de fichiers Linux, procédez comme suit :

  1. Créez un instantané de votre volume.

  2. Utilisez le protocole SSH pour vous connecter à l’instance.

  3. Pour vérifier la taille et le pourcentage utilisés par les systèmes de fichiers, exécutez la commande df -h suivante :

    df -h

    Exemple de sortie :

    Filesystem      Size  Used Avail Use% Mounted on
    /dev/xvda1      7.7G  7.7G     0 100% /
    /dev/xvdf        16G  7.1G  8.0G  48% /home/ubuntu/test

    Remarque : dans l’exemple ci-dessus, le système de fichiers /dev/xvdf indique une taille de 16 G et est rempli à 48 %. Sur les instances Nitro, les unités de disque sont nommées /dev/nvmeXn1 et les partitions sont nommées /dev/nvmeXn1pY. Dans les noms des systèmes de fichiers, X identifie le disque et Y identifie la partition.

  4. Pour vérifier la taille du volume xvdf, exécutez la commande lsblk suivante :

    ubuntu@ip-172-31-32-114:~ lsblk

    Exemple de sortie :

    NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    xvda    202:0    0   16G  0 disk
    └─xvda1 202:1    0    8G  0 part /
    xvdf    202:80   0   16G  0 disk /home/ubuntu/test

    Remarque : dans l’exemple ci-dessus, la taille du volume xvda est de 16 Go.

  5. Dans la sortie de la commande lsblk, comparez la taille de la partition et la taille du volume, puis effectuez l'une des actions suivantes :
    Si la taille de la partition est inférieure à la taille du volume, passez à l'étape 6.
    Si la taille de la partition est égale à la taille du volume, il n'est pas nécessaire d'étendre la partition. Puis, passez à l'étape 7.
    Remarque : si une partition du volume contient un système de fichiers, étendez la partition avant d’étendre le système de fichiers.

  6. Exécutez la commande growpart suivante pour étendre la partition et spécifier le nom du périphérique et le numéro de partition :

    sudo growpart /dev/xvda 1

    Exemple de sortie :

    CHANGED: partition=1 start=2048 old:

    Remarque : le numéro de partition est le numéro qui suit le nom du périphérique. Par exemple, pour xvda1, le numéro de partition est 1.

  7. Pour vérifier que vous avez étendu la partition, exécutez la commande lsblk :

    ubuntu@ip-172-31-32-114:~ lsblk

    Exemple de sortie :

    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    xvda 202:0 0 16G 0 disk
    └─xvda1 202:1 0 8G 0 part /
    xvdf 202:80 0 16G 0 disk /home/ubuntu/test

    Remarque : la taille de la partition doit être égale à la taille du volume.

  8. Exécutez la commande resize2fs pour étendre automatiquement la taille du système de fichiers /dev/xvdf à l’intégralité de l’espace du volume. Incluez le nom du périphérique à partir de la sortie de la commande df -h :

    ubuntu@ip-172-31-32-114:~ sudo resize2fs /dev/xvda1

    Remarque : vous pouvez uniquement exécuter la commande resize2fs pour les systèmes de fichiers ext3 et ext4.
    Exemple de sortie :

    resize2fs 1.46.5 (30-Dec-2021)
    Filesystem at /dev/xvda1 is mounted on /;
    on-line resizing required old_desc_blocks = 1, new_desc_blocks = 2
    The filesystem on /dev/xvda1 is now 4194304 (4k) blocks long

    Remarque : dans l’exemple ci-dessus, le volume utilise un système de fichiers ext4. Le message d’erreur « resize2fs: Device or resource busy while trying to open /dev/xvdf » indique que vous appliquez le redimensionnement à une partition de disque.
    Le message d’erreur « resize2fs: Bad magic number in super-block while trying to open /dev/xvda1: » erreur, alors le système de fichiers n'est pas ext4. Pour vérifier le type de système de fichiers, exécutez la commande df -hT.
    Si vous recevez un message « open: No such file or directory while opening /dev/xvdb1: », vous avez spécifié une partition incorrecte. Pour vérifier la partition, exécutez la commande df -hT.

  9. Exécutez la commande xfs_growfs et spécifiez le point de montage du système de fichiers.
    Par exemple, pour étendre un système de fichiers monté sur une barre oblique (/), exécutez la commande suivante :

    ubuntu@ip-172-31-32-114:~ sudo xfs_growfs -d /

    Si vous recevez le message d'erreur « xfs_growfs: /data is not a mounted XFS filesystem », vous avez spécifié le mauvais point de montage ou le système de fichiers n'est pas XFS.
    Pour vérifier le point de montage et le type de système de fichiers, exécutez la commande df -hT.
    Si le message d'erreur « data size unchanged, skipping: » s'affiche, cela signifie que le système de fichiers étend déjà l’intégalité du volume.
    Si le volume ne comporte aucune partition, vérifiez que la modification du volume est réussie.

  10. Pour vérifier que vous avez étendu le système de fichiers, exécutez la commande df -hT suivante, puis vérifiez que la taille du système de fichiers est égale à la taille du volume :

ubuntu@ip-172-31-32-114:~ df -h

Exemple de sortie :

Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      7.7G  7.7G     0 100% /
/dev/xvdf        16G  7.1G  8.0G  48% /home/ubuntu/test

Remarque : dans l’exemple de sortie précédent, le système de fichiers /dev/xvdf est de 16 G et est plein à 48 %.

Informations connexes

Afficher les informations relatives à un volume Amazon EBS

Rendre un volume Amazon EBS disponible pour une utilisation

AWS OFFICIELA mis à jour il y a 10 mois