¿Cuál es la forma más fácil de cambiar el tamaño de una partición ext4 (o cualquier tipo de partición según el método) desde la línea de comandos (potencialmente con la menor cantidad de comandos, pero también la más fácil de entender)?
Usar una herramienta como Gparted es obviamente fácil en una GUI, pero ¿qué pasa en la línea de comando? Supongo que las GUI basadas en texto también pueden contar para la respuesta, ya que técnicamente todavía está en la línea de comando. Solo tiene que ser fácil.
Por partición quiero decir una partición simple en un solo disco de una computadora personal (por ejemplo, en una computadora portátil). Por ejemplo, quiero cambiar el tamaño /dev/sda4
. No hay RAID, no hay más de una unidad de disco, no hay nada complicado aquí. Solo una partición simple en un solo disco (/ dev / sdaX on / dev / sda).
fuente
Respuestas:
Puede usar
fdisk
para cambiar su tabla de particiones mientras se ejecuta. Consulte este enlace http://codesilence.wordpress.com/2013/03/14/live-resizing-of-an-ext4-filesytem-on-linux/fuente
fdisk -l
paste.ubuntu.com/24757891 . Quiero fusionar sda5 y sda6 como sda6. ¿Daña mis datos?gparted
utilizaresize2fs
para cambiar el tamaño de la partición. No toma muchos argumentos. A continuación se encuentran los que he encontrado útiles.-M
se reduce al tamaño mínimo del sistema de archivos.-p
muestra un indicador de porcentaje.-P
imprime el tamaño mínimo y las salidas del sistema de archivos.fuente
resize2fs
no altera en absoluto la tabla de particiones, cambia el tamaño de un sistema de archivos . Después de usarlo, deberá cambiar el tamaño de la partición en la que estaba el sistema de archivos en consecuencia.Si va a aumentar el tamaño de la partición y del sistema de archivos, primero ejecute
fdisk
para aumentar el tamaño de la partición y luego ejecuteresize2fs
para aumentar el tamaño del sistema de archivos.Si vas a reducir el tamaño de ambos, corre
resize2fs
primero y luego correfdisk
.fuente