¿Cómo cambio el tamaño de particiones y sistemas de archivos en ellos?

Respuestas:

36

Utilice en su partedlugar, posiblemente junto con el comando de cambio de tamaño de su sistema de archivos.

partedes el motor debajo de la GUI GParted. Puede usarlo en modo de comando interactivo o directamente desde la línea de comando.

Antes de parted3.0, el siguiente comando hace lo que probablemente esperabas, habiendo aprendido sobre GParted:

$ sudo parted /dev/sdb resize 1 1 200M

Eso redimensionará la primera partición en el segundo disco duro a 200 MiB, y se asegurará de que inicie 1 MiB en el disco para evitar problemas de alineación con unidades de formato avanzado .

Esta funcionalidad se eliminó en v3.0 , la regresión se justificó en comparación con la eliminación de un dedo del pie gangrenoso. La funcionalidad parcial fue restaurada en v3.1 , cubriendo solo FAT y HFS +.

v3.2 es donde las cosas realmente se pusieron interesantes, desde la perspectiva del sistema de archivos Unix / Linux. Se sustituye elresize comando conresizepart . El nuevo nombre se debe al hecho de que solo puede cambiar el tamaño de la partición; ni siquiera intenta reorganizar su contenido primero.

En el caso de hacer crecer un sistema de archivos existente, esta es una operación de bajo riesgo siempre que esté utilizando un sistema de archivos que pueda crecer sobre la marcha, como ext4 o XFS. Por ejemplo, si comenzamos con una partición ext4 de 200 MiB /dev/sdb1, podemos duplicar su tamaño:

$ sudo parted /dev/sdb resizepart 1 400M
$ sudo resize2fs /dev/sdb1 400M

El mismo par de comandos también funciona para reducir los ext[234]sistemas de archivos, excepto que usted los da a la inversa : reduzca el sistema de archivos real, luego corte el espacio vacío al final de la partición.

Algunos sistemas de archivos (por ejemplo, XFS) solo se pueden cultivar; No pueden ser encogidos. Por eso resize2fsse llama el equivalente de XFS a xfs_growfs.

Los sistemas RAID y LVM complican todo esto. Tienen sus propias restricciones y capacidades.

Una situación común es tener un sistema de archivos XFS en la parte superior de una matriz de discos administrados por LVM de varias unidades, a la que agrega algunas unidades, luego expande el LVM y finalmente expande el sistema de archivos XFS al nuevo espacio.

Warren Young
fuente