

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Étendre le système de fichiers après le redimensionnement d'un volume Amazon EBS
<a name="recognize-expanded-volume-linux"></a>

Après avoir [augmenté la taille d'un volume EBS](requesting-ebs-volume-modifications.md), vous devez étendre la partition et le système de fichiers à la nouvelle taille, plus grande. Vous pouvez le faire dès que le volume entre dans l’état `optimizing`.

## Avant de commencer
<a name="extend-file-system"></a>
+ Créez un instantané du volume, au cas où vous auriez besoin d’annuler vos modifications. Pour de plus amples informations, veuillez consulter [Créer des instantanés Amazon EBS](ebs-creating-snapshot.md).
+ Confirmez que la modification du volume a réussi et qu’il est dans l’état `optimizing` ou `completed`. Pour de plus amples informations, veuillez consulter [Surveillez la progression des modifications des volumes Amazon EBS](monitoring-volume-modifications.md).
+ Assurez-vous que le volume est attaché à l’instance et qu’il est formaté et monté. Pour de plus amples informations, veuillez consulter [Formatage et montage d’un volume attaché](ebs-using-volumes.md#ebs-format-mount-volume).
+ (*Instances Linux uniquement*) Si vous utilisez des volumes logiques sur le volume Amazon EBS, vous devez utiliser Logical Volume Manager (LVM) pour étendre le volume logique. Pour savoir comment procéder, consultez la section **Étendre le LV** dans l'article [Comment utiliser LVM pour créer un volume logique sur la partition d'un volume EBS](https://repost.aws/knowledge-center/create-lv-on-ebs-partition) ? .

## Instances Linux
<a name="extend-linux"></a>

**Note**  
Les instructions suivantes vous guident dans le processus d'extension des systèmes de **fichiers XFS** et **Ext4** pour Linux. Pour plus d'informations sur l'extension d'un autre système de fichiers, consultez sa documentation.

Avant de pouvoir étendre un système de fichiers sous Linux, vous devez étendre la partition, si votre volume en possède une.

### Étendre le système de fichiers des volumes EBS
<a name="extend-file-system"></a>

Utilisez la procédure suivante pour étendre le système de fichiers d’un volume redimensionné.

Notez que le nom des périphériques et des partitions diffère pour les instances Xen et les instances basées sur le système Nitro. Pour déterminer si votre instance est basée sur Xen ou Nitro, consultez le type d'hyperviseur [Amazon](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#instance-hypervisor-type) EC2.

**Pour étendre le système de fichiers des volumes EBS**

1. [Connectez-vous à votre instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-to-linux-instance.html).

1. Redimensionnez la partition, si nécessaire. Pour ce faire :

   1. Vérifiez si le volume possède une partition. Utilisez la commande **lsblk**.

------
#### [ Nitro instance example ]

      Dans l’exemple de sortie suivant, le volume racine (`nvme0n1`) possède deux partitions (`nvme0n1p1` et `nvme0n1p128`), tandis que le volume supplémentaire (`nvme1n1`) ne possède aucune partition.

      ```
      [ec2-user ~]$ sudo lsblk
      NAME          MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
      nvme1n1       259:0    0  30G  0 disk /data
      nvme0n1       259:1    0  16G  0 disk
      └─nvme0n1p1   259:2    0   8G  0 part /
      └─nvme0n1p128 259:3    0   1M  0 part
      ```

------
#### [ Xen instance example ]

      Dans l’exemple de sortie suivant, le volume racine (`xvda`) possède une partition (`xvda1`), tandis que le volume supplémentaire (`xvdf`) ne possède aucune partition.

      ```
      [ec2-user ~]$ sudo lsblk                
      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  24G  0 disk
      ```

------
      + Si le volume possède une partition, passez à l'étape suivante (2b).
      + Si le volume ne comporte aucune partition, ignorez les étapes 2b, 2c et 2d et passez à l'étape 3.
**Conseil pour la résolution de problèmes**  
Si vous ne voyez pas le volume dans la sortie de la commande, assurez-vous que le volume est [attaché à l’instance](ebs-attaching-volume.md), et qu’il est [formaté et monté](ebs-using-volumes.md#ebs-format-mount-volume).

   1. Vérifiez si la partition doit être étendue. Dans la sortie de la commande **lsblk** de l’étape précédente, comparez la taille de la partition et celle du volume.
      + Si la taille de la partition est inférieure à la taille du volume, passez à l'étape suivante (2c).
      + Si la taille de la partition est égale à la taille du volume, il n'est pas nécessaire d'étendre la partition. Ignorez les étapes 2c et 2d et passez à l'étape 3.
**Conseil pour la résolution de problèmes**  
Si le volume reflète toujours la taille d’origine, [confirmez que la modification du volume a réussi](monitoring-volume-modifications.md).

   1. Étendez la partition. Utilisez la **growpart** commande et spécifiez le nom du périphérique et le numéro de partition.

------
#### [ Nitro instance example ]

      Le numéro de partition est le numéro situé après le`p`. Par exemple, pour`nvme0n1p1`, le numéro de partition est`1`. Car `nvme0n1p128` le numéro de partition est`128`.

      Pour étendre une partition nommée`nvme0n1p1`, utilisez la commande suivante.

**Important**  
Notez l’espace entre le nom du périphérique (`nvme0n1`) et le numéro de la partition (`1`).

      ```
      [ec2-user ~]$ sudo growpart /dev/nvme0n1 1
      ```

------
#### [ Xen instance example ]

      Le numéro de partition est le numéro situé après le nom de l'appareil. Par exemple, pour`xvda1`, le numéro de partition est`1`. Car `xvda128` le numéro de partition est`128`.

      Pour étendre une partition nommée`xvda1`, utilisez la commande suivante.

**Important**  
Notez l’espace entre le nom du périphérique (`xvda`) et le numéro de la partition (`1`).

      ```
      [ec2-user ~]$ sudo growpart /dev/xvda 1
      ```

------
**Conseils pour le dépannage**  
`mkdir: cannot create directory ‘/tmp/growpart.31171’: No space left on device FAILED: failed to make temp dir` : indique qu’il n’y a pas assez d’espace disque libre sur le volume pour que growpart puisse créer le répertoire temporaire dont il a besoin pour effectuer le redimensionnement. Libérez de l’espace disque, puis recommencez.
`must supply partition-number` : indique que vous avez spécifié une partition incorrecte. Utilisez la commande **lsblk** pour confirmer le nom de la partition, et assurez-vous de saisir un espace entre le nom du périphérique et le numéro de la partition.
`NOCHANGE: partition 1 is size 16773087. it cannot be grown` : indique que la partition couvre déjà la totalité du volume et ne peut pas être étendue. [Confirmez que la modification du volume a réussi](monitoring-volume-modifications.md).

   1. Vérifiez que la partition a été étendue. Utilisez la commande **lsblk**. La taille de la partition devrait maintenant être égale à celle du volume.

------
#### [ Nitro instance example ]

      L’exemple de sortie suivant montre que le volume (`nvme0n1`) et la partition (`nvme0n1p1`) ont la même taille (`16 GB`).

      ```
      [ec2-user ~]$ sudo lsblk
      NAME          MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
      nvme1n1       259:0    0  30G  0 disk /data
      nvme0n1       259:1    0  16G  0 disk
      └─nvme0n1p1   259:2    0  16G  0 part /
      └─nvme0n1p128 259:3    0   1M  0 part
      ```

------
#### [ Xen instance example ]

      L’exemple de sortie suivant montre que le volume (`xvda`) et la partition (`xvda1`) ont la même taille (`16 GB`).

      ```
      [ec2-user ~]$ sudo lsblk               
      NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
      xvda    202:0    0  16G  0 disk
      └─xvda1 202:1    0  16G  0 part /
      xvdf    202:80   0  24G  0 disk
      ```

------

1. Étendre le système de fichiers.

   1. Obtenez le nom, la taille, le type et le point de montage du système de fichiers que vous devez étendre. Utilisez la **lsblk -f** commande **df -hT** ou.

------
#### [ Nitro instance example ]

      L'exemple de sortie suivant pour la **df -hT** commande montre que le système de `/dev/nvme0n1p1` fichiers a une taille de 8 Go, son type est `xfs` et son point de montage est`/`.

      ```
      [ec2-user ~]$ df -hT
      Filesystem      Type  Size  Used Avail Use% Mounted on
      /dev/nvme0n1p1  xfs   8.0G  1.6G  6.5G  20% /
      /dev/nvme1n1    xfs   8.0G   33M  8.0G   1% /data
      ...
      ```

------
#### [ Xen instance example ]

      L'exemple de sortie suivant pour la **df -hT** commande montre que le système de `/dev/xvda1` fichiers a une taille de 8 Go, son type est `ext4` et son point de montage est`/`.

      ```
      [ec2-user ~]$ df -hT
      Filesystem      Type   Size    Used   Avail   Use%   Mounted on
      /dev/xvda1      ext4   8.0G    1.9G   6.2G    24%    /
      /dev/xvdf1      xfs    24.0G   45M    8.0G    1%     /data
      ...
      ```

------
      + Si la taille du système de fichiers est inférieure à celle du volume, passez à l'étape suivante (3b).
      + Si la taille du système de fichiers est égale à la taille du volume, il n'est pas nécessaire de l'étendre. Dans ce cas, ignorez les étapes restantes : la partition et le système de fichiers ont été étendus à la nouvelle taille de volume.

       

   1. Les commandes permettant d’étendre le système de fichiers diffèrent en fonction du type de système de fichiers. Choisissez la commande correcte suivante en fonction du type de système de fichiers que vous avez noté à l’étape précédente.
      + **[Système de fichiers XFS]** Utilisez la commande **xfs\$1growfs** et spécifiez le point de montage du système de fichiers que vous avez noté à l’étape précédente.

------
#### [ Nitro and Xen instance example ]

        Par exemple, pour étendre un système de fichiers monté sur `/`, utilisez la commande suivante.

        ```
        [ec2-user ~]$ sudo xfs_growfs -d /
        ```

------
**Conseils pour le dépannage**  
`xfs_growfs: /data is not a mounted XFS filesystem` : indique que vous avez spécifié un point de montage incorrect ou que le système de fichiers n’est pas XFS. Pour vérifier le point de montage et le type de système de fichiers, utilisez la commande **df -hT**.
`data size unchanged, skipping` : indique que le système de fichiers occupe déjà l’ensemble du volume. Si le volume ne comporte pas de partitions, [confirmez que la modification du volume a réussi](monitoring-volume-modifications.md). Si le volume comporte des partitions, assurez-vous que la partition a été étendue comme décrit à l’étape 2.
      + **[Système de fichiers Ext4]** Utilisez la commande **resize2fs** et spécifiez le nom du système de fichiers que vous avez noté à l’étape précédente.

------
#### [ Nitro instance example ]

        Par exemple, pour étendre un système de fichiers monté nommé `/dev/nvme0n1p1`, utilisez la commande suivante.

        ```
        [ec2-user ~]$ sudo resize2fs /dev/nvme0n1p1
        ```

------
#### [ Xen instance example ]

        Par exemple, pour étendre un système de fichiers monté nommé `/dev/xvda1`, utilisez la commande suivante.

        ```
        [ec2-user ~]$ sudo resize2fs /dev/xvda1
        ```

------
**Conseils pour le dépannage**  
`resize2fs: Bad magic number in super-block while trying to open /dev/xvda1` : indique que le système de fichiers n’est pas Ext4. Pour vérifier le type de système de fichiers, utilisez la commande **df -hT**.
`open: No such file or directory while opening /dev/xvdb1` : indique que vous avez spécifié une partition incorrecte. Pour vérifier la partition, utilisez la commande **df -hT**.
`The filesystem is already 3932160 blocks long. Nothing to do!` : indique que le système de fichiers occupe déjà l’ensemble du volume. Si le volume ne comporte pas de partitions, [confirmez que la modification du volume a réussi](monitoring-volume-modifications.md). Si le volume comporte des partitions, assurez-vous que la partition a été étendue, comme décrit à l’étape 2.
      + **[Autre système de fichiers]** Consultez la documentation de votre système de fichiers pour obtenir des instructions.

   1. Vérifiez que le système de fichiers a été étendu. Utilisez la commande **df -hT** et confirmez que la taille du système de fichiers est égale à la taille du volume.

## instances Windows
<a name="extend-windows"></a>

Utilisez l'une des méthodes suivantes pour étendre le système de fichiers sur une instance Windows.

------
#### [ Disk Management utility ]

**Pour étendre un système de fichiers à l’aide de la gestion des disques**

1. Avant d’étendre un système de fichiers qui contient des données critiques, une bonne pratique consiste à créer un instantané du volume qui le contient au cas où vous auriez besoin d’annuler vos modifications. Pour plus d’informations, consultez [Créer des instantanés Amazon EBS](ebs-creating-snapshot.md).

1. Connectez-vous à votre instance Windows en utilisant les services Bureau à distance.

1. Dans la boîte de dialogue **Exécuter**, saisissez **diskmgmt.msc** et appuyez sur Entrée. L’utilitaire Gestion des disques s’ouvre.  
![\[Utilitaire Gestion des disques de Windows Server\]](http://docs.aws.amazon.com/fr_fr/ebs/latest/userguide/images/Expand-Volume-Win2008-before.png)

1. Dans le menu **Gestion des disques**, choisissez **Action**, **Analyser les disques de nouveau**.

1. Ouvrez le menu contextuel (clic droit) correspondant au disque étendu et choisissez **Extension du volume**.
**Note**  
**Extension du volume** peut être désactivé (grisé) si :  
L’espace non alloué n’est pas adjacent au lecteur. L’espace non alloué doit être adjacent au côté droit du disque que vous souhaitez étendre.
Le volume utilise le style de partition MBR (Master Boot Record) et il a déjà une taille de 2 To. Les volumes qui utilisent MBR ne peuvent pas dépasser 2 To.  
![\[Utilitaire Gestion des disques de Windows Server\]](http://docs.aws.amazon.com/fr_fr/ebs/latest/userguide/images/Expand-Volume-Win2008-before-menu.png)

1. Dans l’Assistant **Extension du volume**, choisissez **Suivant**. Pour **Select the amount of space in MB (Sélectionner la quantité d’espace en Mo)**, indiquez le nombre de méga-octets jusqu’auquel vous voulez étendre le volume. En règle générale, vous spécifiez l’espace disponible maximal. Le texte en surbrillance qui figure sous **Sélectionné** correspond à la quantité d’espace ajoutée, pas à la taille finale du volume. Exécutez l’assistant.  
![\[Assistant Extension du volume de Windows Server\]](http://docs.aws.amazon.com/fr_fr/ebs/latest/userguide/images/Extend-Volume-Wizard-Win2008.png)

1. Si vous augmentez la taille d'un NVMe volume sur une instance qui ne possède pas le AWS NVMe pilote, vous devez redémarrer l'instance pour permettre à Windows de voir la nouvelle taille du volume. Pour plus d'informations sur l'installation du AWS NVMe pilote, consultez la section [AWS NVMe pilotes](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/aws-nvme-drivers.html).

------
#### [ PowerShell ]

Utilisez la procédure suivante pour étendre un système de fichiers Windows à l'aide de PowerShell.

**Pour étendre un système de fichiers à l'aide de PowerShell**

1. Avant d’étendre un système de fichiers qui contient des données critiques, une bonne pratique consiste à créer un instantané du volume qui le contient au cas où vous auriez besoin d’annuler vos modifications. Pour plus d’informations, consultez [Créer des instantanés Amazon EBS](ebs-creating-snapshot.md).

1. Connectez-vous à votre instance Windows en utilisant les services Bureau à distance.

1. Exécutez PowerShell en tant qu'administrateur.

1. Exécutez la `Get-Partition` commande. PowerShell renvoie le numéro de partition correspondant pour chaque partition, la lettre du lecteur, le décalage, la taille et le type. Notez la lettre de lecteur de la partition à étendre.

1. Exécutez la commande suivante pour effectuer une nouvelle analyse du disque.

   ```
   "rescan" | diskpart
   ```

1. Exécutez la commande suivante en utilisant la lettre de lecteur que vous avez notée à l'étape 4 à la place de**<drive-letter>**. PowerShell renvoie la taille minimale et maximale de la partition autorisée, en octets.

   ```
   Get-PartitionSupportedSize -DriveLetter <drive-letter>
   ```

1. Pour étendre la partition à une quantité spécifiée, exécutez la commande suivante, en entrant la nouvelle taille du volume à la place de **<size>**. Vous pouvez entrer la taille en `KB`, `MB` et `GB`, par exemple `50GB`.

   ```
   Resize-Partition -DriveLetter <drive-letter> -Size <size>
   ```

   Pour étendre la partition à la taille maximale disponible, exécutez la commande suivante.

   ```
   Resize-Partition -DriveLetter <drive-letter> -Size $(Get-PartitionSupportedSize -DriveLetter <drive-letter>).SizeMax
   ```

   Les PowerShell commandes suivantes montrent le flux complet de commandes et de réponses permettant d'étendre un système de fichiers à une taille spécifique.  
![\[Étendre une partition en utilisant PowerShell - specific\]](http://docs.aws.amazon.com/fr_fr/ebs/latest/userguide/images/ebs-extend-powershell-v3-specific.png)

   Les PowerShell commandes suivantes montrent le flux complet de commandes et de réponses permettant d'étendre un système de fichiers à la taille maximale disponible.  
![\[Étendre une partition en utilisant PowerShell - max\]](http://docs.aws.amazon.com/fr_fr/ebs/latest/userguide/images/ebs-extend-powershell-v3-max.png)

------