La publicación describe los pasos para extender la última partición del disco y el sistema de archivos que reside en él. Recuerde, solo puede cambiar el tamaño de la última partición en su dispositivo. Si esta no es la última partición, deberá hacer una copia de seguridad de sus datos, reconstruir el disco y las particiones y luego restaurar los datos. Esta publicación asume que está usando una tabla de particiones GPT o una tabla de particiones msdos usando tipos de partición primaria.
Nota :Los comandos de cambio de tamaño de almacenamiento son peligrosos y pueden causar una pérdida completa de datos. Ejecute una copia de seguridad antes de intentar seguir los pasos de esta publicación.1. Verifique el tamaño de su sistema de archivos actual usando el comando df:
# df -h /test Filesystem Size Used Avail Use% Mounted on /dev/xvdc1 9.1G 84M 8.5G 1% /test
2. Desmonte el sistema de archivos
# umount /test
3. Comprueba con parted el tamaño de la última partición, vamos a ver los sectores de inicio y 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
Podemos ver que el sector final es 19531775 y el tamaño de disco completo 41943040s. Esto indica que la partición tiene espacio para crecer.
4. Ahora elimine la partición existente con partición especificando el número de partición. En este caso, el número es 1.
# parted /dev/xvdc rm 1 Information: You may need to update /etc/fstab.
5. Verifique que se eliminó la partición:
# 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. Ahora vuelva a crear la partición con el nuevo tamaño. Especifique el mismo sector de inicio que la partición anterior y use el tamaño de porcentaje que necesita en este ejemplo que extenderé en un 80 %
# parted -s /dev/xvdc mkpart primary 2048s 80% Warning: The resulting partition is not properly aligned for best performance.
7. Verifique el nuevo tamaño de la partición y el nuevo tamaño del último sector, podemos comparar con nuestra salida anterior.
# 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. Ejecute una comprobación del sistema de archivos en el dispositivo
# e2fsck /dev/xvdc1 e2fsck 1.43-WIP (20-Jun-2013) /dev/xvdc1: clean, 21/610800 files, 92508/2441216 blocks
9. Cambie el tamaño del sistema de archivos usando resize2fs (sistema de archivos ext3 y 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. Monte el sistema de archivos y verifique el nuevo tamaño, compárelo con la salida anterior.
# mount /dev/xvdc1 /test
# df -h /test Filesystem Size Used Avail Use% Mounted on /dev/xvdc1 16G 89M 15G 1% /test