J'ai une instance EC2 pour laquelle j'ai créé un volume EBS de 500 Go. Malheureusement, l'instance EC2 n'affiche que 8 Go disponibles.
Je n'ai qu'un seul lecteur, ce qui est juste.
[root@ip-10-244-134-250 ~]# ls -la /dev/x*
brw-rw---- 1 root disk 202, 1 Aug 7 08:54 /dev/xvda1
Mais, ce lecteur ne fait que 8 Go
[root@ip-10-244-134-250 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 8.0G 1.3G 6.7G 16% /
tmpfs 3.7G 0 3.7G 0% /dev/shm
Mais, fdisk et / proc / partitions affichent tous les deux une taille correcte
[root@ip-10-244-134-250 ~]# fdisk -l
Disk /dev/xvda1: 536.9 GB, 536870912000 bytes
255 heads, 63 sectors/track, 65270 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/xvda1 doesn't contain a valid partition table
[root@ip-10-244-134-250 ~]# cat /proc/partitions
major minor #blocks name
202 1 524288000 xvda1
Toute aide serait grandement appréciée, merci.
la source
Les réponses semblent manquer quelques étapes avant de redimensionner spécialement pour les personnes qui modifient la taille de leur volume EBS. Si vous avez utilisé un instantané pour créer l'EBS ou avec certaines AMI, vous devrez étendre le disque (xvda), étendre la partition (xvda1), puis étendre le système de fichiers (/).
Si je lis ceci correctement, votre disque ressemble à ceci:
Il doit ressembler à ceci:
Après cela, l'exécution
resize2fs
se développera dans ce nouvel espace à l'intérieurxvda1
, en utilisantfdisk
nous pouvons augmenter la taille du bloc en le supprimant et en le créant à nouveau et en rendant la partition amorçable. il suffit d'un redémarrage. Dans la plupart des cas, cela ne devrait pas affecter vos données si vous utilisez le même cylindre de démarrage, mais notez que toute erreur dans la recréation de la partition entraînera la perte de toutes les données et / ou le serveur ne redémarrera pas. Je recommanderais de le faire comme première étape sur une instance nouvellement créée. Sinon, prenez un instantané de votre stockage EC2 EBS / etc.J'ai marqué les étapes avec << # >> dans le bloc ci-dessous, donc elles ne font pas partie de la commande. Vous avez besoin des droits root, alors faites un "sudo sh" si vous n'êtes pas root.
la source
Redimensionnez le système de fichiers sur le volume EBS. Si vous exécutez
ext3
(ce qui est généralement la valeur par défaut), vous pouvez simplement exécutere2resize /dev/xvda1
.la source
J'ai essayé la réponse de @Neo avec une instance créée à partir d'une AMI Ubuntu personnalisée. L'explication a été très utile mais j'avais besoin de garder les unités en tant que blocs et de sauter l'étape # 4. Cela a ensuite parfaitement fonctionné.
Un autre point est également qu'à l'étape 5, vous devez copier le bloc / cylindre de départ à utiliser à l'étape 10.
@ La réponse de Neo est si vous avez un périphérique de disque virtuel partitionné. Vous pouvez trouver si vous souffrez de ce problème avec les éléments suivants:
lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 30G 0 disk └─xvda1 202:1 0 5G 0 part /
Les xvda et xvda1 sont de tailles très différentes. Vous pouvez redimensionner2fs et cela ne fera aucune différence, dans mon cas, xvda1 est 5G et c'est tout ce que le système de fichiers utilisera.Merci, @Neo
la source