4. Particionamiento de Discos

Esta lección proporciona una guía práctica para administrar sistemas de archivos particionando un disco, como una unidad USB. Si no tienes una unidad de repuesto, aún puedes seguir el proceso para comprender los conceptos.

Primero, necesitaremos particionar nuestro disco. Hay muchas herramientas disponibles para esta tarea:

  • fdisk: Una herramienta básica de particionamiento por línea de comandos; no admite GPT.
  • parted: Una potente herramienta de línea de comandos que admite el particionamiento MBR y GPT.
  • gparted: La versión gráfica de parted. Para los usuarios que prefieren una interfaz visual, gparted es una herramienta intuitiva, a menudo considerada una excelente alternativa de gparted para windows.
  • gdisk: Similar a fdisk, pero solo admite GPT.

Usaremos parted para nuestros ejemplos.

Listar Particiones Existentes

Antes de realizar cambios, es crucial identificar su disco y su diseño actual. Una forma rápida de hacerlo es con el comando sudo parted -l, que enumera las tablas de particiones de todos los dispositivos de bloque conectados.

sudo parted -l

Este comando te ayuda a encontrar el nombre de dispositivo correcto, como /dev/sdb, antes de comenzar a modificarlo.

Iniciar el Modo Interactivo

Para comenzar a realizar cambios, inicie parted en modo interactivo. Supongamos que su dispositivo de destino es /dev/sdb.

sudo parted

Ingresarás al shell de la herramienta parted, donde puedes ejecutar comandos para administrar las particiones de tu dispositivo.

Seleccionar un Dispositivo

Una vez dentro del shell de parted, debes seleccionar el disco que deseas modificar. Ten mucho cuidado de elegir el correcto para evitar la pérdida de datos.

select /dev/sdb

Ver la Tabla de Particiones

Usa el comando print para mostrar la tabla de particiones del disco seleccionado.

(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type      File system  Flags
 1      1049kB  10.7GB  10.7GB  primary   ext4         boot

Esta salida muestra las particiones disponibles en el dispositivo. Las columnas Start (Inicio) y End (Fin) indican dónde se encuentra cada partición en el disco.

Crear una Partición

El comando mkpart crea una nueva partición. Debes especificar el tipo de partición (ej. primary), un tipo de sistema de archivos opcional, y los puntos de inicio y fin.

mkpart primary ext4 1MB 5000MB

Este comando crea una partición primaria formateada con ext4, que comienza en 1MB y termina en 5000MB.

Redimensionar una Partición

También puedes cambiar el tamaño de una partición existente con el comando resizepart. Necesitarás el número de partición y el nuevo punto final.

resizepart 1 8000MB

Este comando redimensiona la partición número 1 para que termine en la marca de 8000MB. Ten en cuenta que esto solo cambia el tamaño de la partición; es posible que aún necesites redimensionar el sistema de archivos en sí usando otras herramientas (como resize2fs).

parted es una herramienta muy potente. Siempre verifica dos veces tus comandos antes de ejecutarlos para prevenir la pérdida accidental de datos.

Inicia sesión para guardar tu progreso de aprendizaje

Iniciar sesión

Ejercicios

¡La práctica hace al maestro! Aquí tienes algunos laboratorios prácticos para reforzar tu comprensión del particionamiento de discos y la administración de sistemas de archivos en Linux:

  1. Administrar Particiones y Sistemas de Archivos de Linux - En este laboratorio, aprenderás a administrar particiones de disco y sistemas de archivos en Linux. Usarás fdisk para crear una nueva partición, formatearla con ext4, montarla, configurar el montaje persistente en /etc/fstab y crear una partición swap, todo en un disco virtual secundario seguro.

Este laboratorio te ayudará a aplicar los conceptos de particionamiento de discos y administración de sistemas de archivos en un escenario real y a ganar confianza con estas habilidades esenciales de administración de Linux.

Cuestionario

What is the `parted` command to make a partition? (Please answer in English, paying attention to case sensitivity).