GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo cambiar el tamaño de las particiones y los sistemas de archivos en ellas?

¿Cómo puedo cambiar el tamaño de las particiones desde la línea de comandos? He oído hablar de GParted, pero no quiero usar un programa GUI.

Respuesta aceptada:

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

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

Antes de que parted 3.0, el siguiente comando hace lo que probablemente espera, después de haber aprendido acerca de GParted:

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

Eso cambiará el tamaño de la primera partición en el segundo disco duro a 200 MiB y se asegurará de que comience 1 MiB en el disco para evitar problemas de alineación con las unidades de formato avanzado.

Esta funcionalidad se eliminó en la versión 3.0, y la regresión se justificó en comparación con la eliminación de un dedo del pie con gangrena. La funcionalidad parcial se restauró 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. Reemplaza el resize comando con resizepart . 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 en /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 ext[234] sistemas de archivos, excepto que les da al revés :reduce el sistema de archivos real, luego corta el espacio vacío del final de la partición.

Algunos sistemas de archivos (por ejemplo, XFS) solo pueden crecer; no se pueden encoger. Esta es la razón por la que XFS es equivalente a resize2fs se llama 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 encima de una matriz de discos administrada por LVM de varias unidades, a la que agrega algunas unidades, luego expande el LVM y finalmente expande el sistema de archivos XFS en el nuevo espacio.

Relacionado:¿Evitar ingresar la clave en cp -i?
Linux
  1. ¿Qué es un comando Chown en Linux y cómo usarlo?

  2. Cómo usar GParted para crear y cambiar el tamaño de particiones fácilmente

  3. Cómo acceder a los sistemas de archivos de Linux en Windows 10 y WSL 2

  4. Cómo guardar comandos de Linux y usarlos bajo demanda

  5. Ansible:¿es posible cambiar el tamaño del sistema de archivos ext4?

[Consejos de Bash] Cómo cd y ls en un solo comando

[Consejos de Bash] Cómo cp o mv y cd en un solo comando

Cómo instalar y usar el comando de localización en Linux

Cómo instalar y usar el comando fd en Linux

Sistemas de archivos de disco y red

Cómo formatear particiones de disco en Linux