Le message décrit les étapes pour étendre la dernière partition du disque et le système de fichiers qui y réside. N'oubliez pas que vous ne pouvez redimensionner que la dernière partition de votre appareil. S'il ne s'agit pas de la dernière partition, vous devrez sauvegarder vos données, reconstruire le disque et les partitions, puis restaurer les données. Ce message suppose que vous utilisez soit une table de partition GPT, soit une table de partition msdos utilisant des types de partition principaux.
Remarque :Les commandes de redimensionnement du stockage sont dangereuses et peuvent entraîner une perte complète de données. Veuillez exécuter une sauvegarde avant d'essayer de suivre les étapes de cet article.1. Vérifiez la taille de votre système de fichiers actuel à l'aide de la commande df :
# df -h /test Filesystem Size Used Avail Use% Mounted on /dev/xvdc1 9.1G 84M 8.5G 1% /test
2. Démontez le système de fichiers
# umount /test
3. Vérifiez avec parted la taille de la dernière partition, nous allons voir les secteurs de début et de fin :
# parted /dev/xvdc u s p Model: Xen Virtual Block Device (xvd) Disk /dev/xvdc: 41943040s Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 2048s 19531775s 19529728s ext4 primary
Nous pouvons voir que le secteur de fin est 19531775 et la taille complète du disque 41943040s. Cela indique que la partition a de l'espace pour s'agrandir.
4. Supprimez maintenant la partition existante avec parted en spécifiant le numéro de partition Dans ce cas, le nombre est 1.
# parted /dev/xvdc rm 1 Information: You may need to update /etc/fstab.
5. Vérifiez que la partition a été supprimée :
# parted /dev/xvdc p Model: Xen Virtual Block Device (xvd) Disk /dev/xvdc: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags
6. Recréez maintenant la partition avec la nouvelle taille. Spécifiez le même secteur de départ que la partition précédente et utilisez la taille en pourcentage dont vous avez besoin dans cet exemple, je vais étendre de 80 %
# parted -s /dev/xvdc mkpart primary 2048s 80% Warning: The resulting partition is not properly aligned for best performance.
7. Vérifiez la nouvelle taille de la partition et la nouvelle taille du dernier secteur, nous pouvons comparer avec notre sortie précédente.
# parted /dev/xvdc p Model: Xen Virtual Block Device (xvd) Disk /dev/xvdc: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 1049kB 17.2GB 17.2GB ext4 primary ### New size of 80 % will be 17 GB.
# parted /dev/xvdc u s p Model: Xen Virtual Block Device (xvd) Disk /dev/xvdc: 41943040s Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 2048s 33554431s 33552384s ext4 primary
8. Exécutez une vérification du système de fichiers sur l'appareil
# e2fsck /dev/xvdc1 e2fsck 1.43-WIP (20-Jun-2013) /dev/xvdc1: clean, 21/610800 files, 92508/2441216 blocks
9. Redimensionnez le système de fichiers à l'aide de resize2fs (système de fichiers ext3 et ex4)
# resize2fs -f /dev/xvdc1 resize2fs 1.43-WIP (20-Jun-2013) Resizing the filesystem on /dev/xvdc1 to 4194048 (4k) blocks. The filesystem on /dev/xvdc1 is now 4194048 blocks long.
10. Montez le système de fichiers et vérifiez la nouvelle taille, comparez avec l'ancienne sortie.
# mount /dev/xvdc1 /test
# df -h /test Filesystem Size Used Avail Use% Mounted on /dev/xvdc1 16G 89M 15G 1% /test