Détachez un volume Amazon EBS d'une instance Linux
Vous devez détacher un volume Amazon Elastic Block Store (Amazon EBS) d'une instance avant de pouvoir l'attacher à une autre instance ou le supprimer. Le détachement d'un volume n'affecte pas les données du volume.
Pour en savoir plus sur le détachement de volumes d'une instance Windows, consultez la section Détacher un volume Amazon EBS d'une instance Windows du Amazon EC2 Guide de l'utilisateur pour les instances Windows.
Considérations
-
Vous pouvez détacher un volume Amazon EBS d'une instance explicitement ou en mettant fin à l'instance. Toutefois, si l'instance est en cours d'exécution, vous devez d'abord démonter le volume à partir de l'instance.
-
Si un volume EBS est le volume racine d'une instance, vous devez arrêter l'instance avant de pouvoir détacher le volume.
-
Vous pouvez rattacher un volume que vous avez détaché (sans l'avoir démonté), mais celui-ci n'aura peut-être pas le même point de montage. S'il y avait des écritures en cours sur le volume au moment où il a été détaché, les données sur le volume peuvent ne pas être synchronisées.
-
Après avoir détaché un volume, vous continuez à payer le stockage de volume tant que la quantité de stockage dépasse la limite du niveau d'offre gratuite AWS. Vous devez supprimer un volume pour éviter de générer des frais supplémentaires. Pour plus d'informations, consultez Supprimer un volume Amazon EBS.
Démonter et détacher un volume
Utilisez les procédures suivantes pour démonter et détacher un volume d'une instance. Cela peut être utile lorsque vous devez attacher le volume à une autre instance ou lorsque vous devez le supprimer.
Étape 1 : Démonter le volume
À partir de votre instance Linux, utilisez la commande suivante pour démonter l'unité /dev/sdh
.
[ec2-user ~]$
sudo umount -d
/dev/sdh
Étape 2 : Détacher le volume de l'instance
Pour détacher le volume de l'instance, utilisez l'une des méthodes suivantes :
Dépannage
Voici des problèmes courants rencontrés lors du détachement de volumes, ainsi que la façon de les résoudre.
Note
Pour vous prémunir contre la possibilité de perte de données, prenez un instantané de votre volume avant d'essayer de le démonter. Le détachement forcé d'un volume bloqué peut endommager le système de fichiers ou les données qu'il contient ou entraîner une incapacité d'attacher un volume à l'aide du même nom de périphérique, sauf si vous redémarrez l'instance.
-
Si vous rencontrez des problèmes lors du détachement d'un volume à l'aide de la console Amazon EC2, il peut être utile d'utiliser la commande describe-volumes de l'interface de ligne de commande pour diagnostiquer le problème. Pour plus d'informations, consultez describe-volumes.
-
Si votre volume reste à l'état
detaching
, vous pouvez forcer le détachement en cliquant sur Force Detach (Forcer le détachement). Utilisez cette option uniquement comme dernier recours pour détacher un volume d'une instance en échec, ou si vous détachez un volume avec l'intention de le supprimer. L'instance n'a pas la possibilité de vider les caches du système de fichiers ou les métadonnées du système de fichiers. Si vous utilisez cette option, vous devez effectuer un contrôle du système de fichiers et des procédures de réparation. -
Si vous avez essayé de forcer le volume à se détacher plusieurs fois sur plusieurs minutes et qu'il reste à l'état
detaching
, vous pouvez envoyer une demande d'aide à AWS re:Post. Pour aider à accélérer la résolution d'un problème, incluez l'ID du volume et décrivez les étapes que vous avez déjà effectuées. -
Lorsque vous essayez de détacher un volume qui est toujours monté, le volume peut se bloquer dans l'état
busy
lorsque vous tentez de le détacher. La sortie suivante de la commande describe-volumes présente un exemple de cette condition :"Volumes": [ { "AvailabilityZone": "us-west-2b", "Attachments": [ { "AttachTime": "2016-07-21T23:44:52.000Z", "InstanceId": "i-fedc9876", "VolumeId": "vol-1234abcd", "State": "busy", "DeleteOnTermination": false, "Device": "/dev/sdf" } ... } ]
Lorsque vous rencontrez cet état, le détachement peut être retardé indéfiniment jusqu'à ce que vous démontiez le volume, forciez le détachement, redémarriez l'instance ou les trois.