J'ai suivi toute la réponse, tous ont quelque chose qui manque avec tout le respect.
Si vous suivez ces étapes, vous pouvez augmenter votre volume EBS et conserver vos données (ce n'est pas pour le volume racine). Pour plus de simplicité, je suggère d'utiliser la console AWS pour créer un instantané, ... vous pouvez également le faire en utilisant les outils de ligne de commande AWS.
Nous ne touchons pas au volume racine ici.
Accédez à votre console AWS:
- Arrêtez votre instance (ce ne sera que pour quelques minutes)
- Détachez le volume que vous prévoyez d'augmenter (disons / dev / xvdf)
- Créez un instantané du volume.
- Créez un nouveau volume avec une taille plus grande à l'aide de l'instantané que vous venez de créer
- Attachez le nouveau volume à votre instance
- Démarrez votre instance
SSH sur votre instance:
$ sudo fdisk -l
Cela vous donne quelque chose comme:
Disk /dev/xvdf: 21.5 GB, 21474836480 bytes
12 heads, 7 sectors/track, 499321 cylinders, total 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd3a8abe4
Device Boot Start End Blocks Id System
/dev/xvdf1 2048 41943039 20970496 83 Linux
Notez les valeurs de début et d' ID . (dans ce cas 2048 et 83)
À l'aide de fdisk, supprimez la partition xvdf1 et créez-en une nouvelle qui commence exactement à partir du même bloc (2048). Nous lui donnerons le même identifiant (83):
$ sudo fdisk /dev/xvdf
Command (m for help): d
Selected partition 1
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1):
Using default value 1
First sector (2048-41943039, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039):
Using default value 41943039
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 83
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
Cette étape est bien expliquée ici: http://litwol.com/content/fdisk-resizegrow-physical-partition-without-losing-data-linodecom
Presque terminé, il suffit de monter le volume et d'exécuter resize2fs:
Montez le volume ebs: (le mien est à / mnt / ebs1)
$ sudo mount /dev/xvdf1 /mnt/ebs1
et redimensionnez-le:
$ sudo resize2fs -p /dev/xvdf1
resize2fs 1.42 (29-Nov-2011)
Filesystem at /dev/xvdf1 is mounted on /mnt/ebs1; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 2
Performing an on-line resize of /dev/xvdf1 to 5242624 (4k) blocks.
The filesystem on /dev/xvdf1 is now 5242624 blocks long.
ubuntu@ip-xxxxxxx:~$
Terminé! Utilisez df -h
pour vérifier la nouvelle taille.