Comment puis-je étendre mon système de fichiers Linux après avoir augmenté le volume Amazon EBS sur mon instance Amazon EC2 ?
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 :
-
Pour vérifier la taille et le pourcentage utilisés par les systèmes de fichiers, exécutez la commande df -h suivante :
df -hExemple 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/testRemarque : 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.
-
Pour vérifier la taille du volume xvdf, exécutez la commande lsblk suivante :
ubuntu@ip-172-31-32-114:~ lsblkExemple 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/testRemarque : dans l’exemple ci-dessus, la taille du volume xvda est de 16 Go.
-
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. -
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 1Exemple 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.
-
Pour vérifier que vous avez étendu la partition, exécutez la commande lsblk :
ubuntu@ip-172-31-32-114:~ lsblkExemple 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/testRemarque : la taille de la partition doit être égale à la taille du volume. -
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/xvda1Remarque : 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 longRemarque : 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. -
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. -
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
- Sujets
- Storage
- Balises
- Amazon Elastic Block Store
- Langue
- Français

Contenus pertinents
demandé il y a 2 ans
demandé il y a 7 mois
demandé il y a 2 ans
- Réponse acceptée
demandé il y a 2 ans
AWS OFFICIELA mis à jour il y a 4 ans
AWS OFFICIELA mis à jour il y a 3 ans