LINUX

Cómo crear una nueva partición de disco en Linux

crear una nueva partición de disco linux

Los dispositivos de almacenamiento, como un disco duro o unidades USB, deben estructurarse antes de comenzar a usarlos. El particionamiento es el proceso de dividir el disco en una región más separada llamada partición. Lo más importante es que se requiere una partición para instalar un sistema operativo. La segunda razón común es que puede instalar varios sistemas operativos.

Básicamente es el primer paso para un disco recién instalado. Después de crear una partición, la partición se formatea con un sistema de archivos.

En este tutorial, seguiré los pasos para crear una nueva partición en una distribución de Linux como CentOS, Ubuntu, RHEL y Debian.

1) Enumere las particiones en Linux

Para enumerar la partición existente o los dispositivos de bloque en su sistema, puede usar parted -l o fdisk -l o lsblk mando. En esta lista, puede identificar qué disco desea particionar. El disco que se adjunta desde los dispositivos de almacenamiento (SANS) normalmente es visible en cat. /proc/scsi/scsi o /proc/partitions expediente.

$ sudo parted -l

comando parted para listar discos

Puedes ver unrecognized disk label error que indica el disco nuevo y sin particiones.

$ sudo fdisk -l

discos de lista de fdisk

$ sudo lsblk

Comando lsblk para listar dispositivos de bloque

Tenemos dos discos conectados a nuestro sistema, el primer disco /dev/xvda tener el sistema operativo instalado y el segundo es /dev/xvdb.

2) Partición de disco en Linux

En la sección, crearemos una sola partición usando todo el disco. Fdisk y parted son dos herramientas que se utilizan en Linux para crear una partición de disco. Para crear particiones mayores de 2 TB no es compatible con fdisk.

Aquí, comprobaremos cómo crear una partición usando la herramienta parted.

Establecer un tipo de partición

Los dos tipos de particiones más comunes son MBR (msdos) y GPT. GPT utiliza un estándar más moderno y MBR es compatible con muchos sistemas operativos.

Si no tiene un requisito especial, puede optar por el estándar GPT.

$ sudo parted /dev/xvdb mklabel gpt
Output
ubuntu@linoxide:~$ sudo parted /dev/xvdb mklabel gpt
Information: You may need to update /etc/fstab.

En lugar de un comando de una sola línea, también puede ejecutar el comando parted de forma interactiva. En el ejemplo, estoy cambiando la etiqueta del disco a msdos que es el formato MBR.

$ sudo parted /dev/xvdb
GNU Parted 3.2
Using /dev/xvdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel msdos
Warning: The existing disk label on /dev/xvdb will be destroyed and all data on this
disk will be lost. Do you want to continue?
Yes/No? Y
(parted)

parted interactivo crear una etiqueta de disco

Para el tipo MBR, ejecute el siguiente comando:

$ sudo parted /dev/sda mklabel msdos

Creando una nueva partición

Aunque el espacio para la nueva partición se haya asignado y escrito en el disco, aún necesita crear un sistema de archivos en ese nuevo espacio disponible, por lo que el siguiente paso es formatear la partición con el sistema de archivos requerido.

$ sudo parted -a opt /dev/xvdb mkpart primary ext4 0% 100%

Si miras lsblk, puedo ver una nueva partición /dev/xvdb1 enumerado:

listar nueva partición - lsblk

Nota: Parted tiene como valor predeterminado ‘1000 kilobytes = 1 megabyte’ y no ‘1024 kilobytes = 1 megabyte’.

Si ejecuta el comando parted nuevamente para listar la partición, ya no verá ningún error:

lista nueva partición - parted

Para dividir todo el disco en varias particiones, ejecute mkpart especificando el tamaño que desea de la siguiente manera:

(parted) mkpart primary ext4 0 1024MB
(parted) print

crear partición con un tamaño específico

Puede agregar más particiones según sus requisitos, como se muestra a continuación:

(parted) mkpart primary ext4 1024MB 2048MB
(parted) print
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdb: 8590MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  1024MB  1024MB  ext4         primary
 2      1024MB  2048MB  1023MB  ext4         primary

crear más particiones

Así que hemos creado dos particiones primarias que se denominan shows como xvdb1 y xvdb2.

Nota: Para el esquema MBR, tiene un límite de 4 particiones primarias, pero en GPT no existen tales límites.

También puede utilizar el siguiente comando parted para enumerar la información de las particiones en el disco.

$ sudo parted /dev/xvdb print

Producción:

Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdb: 8590MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  1024MB  1024MB  ext4         primary
 2      1024MB  2048MB  1023MB  ext4         primary

Nota: Tipo quit salir de parted mensaje y los cambios realizados se guardarán.

3) Crea un sistema de archivos

Linux admite diferentes tipos de sistemas de archivos, como Ext2, Ext3, Ext4, BtrFS y GlusterFS. En la sección anterior, hemos creado dos nuevas particiones y ahora podemos formatearlo como un sistema de archivos Ext4.

Linux tiene una utilidad incorporada llamada mkfs.ext4, que puede formatear una partición al sistema de archivos Ext4.

$ sudo mkfs.ext4 -L databackup /dev/xvdb1

particiones en formato mkfs ext4

Puedes usar -L opción para establecer una etiqueta de partición mientras formatea la partición.

Utilice el comando e2label para cambiar la etiqueta de la partición de la siguiente manera:

$ sudo e2label /dev/xvdb2 storagedata

Para imprimir toda la información de la tabla de particiones, como Nombre, FSTYPE, LABEL, UUID y MOUNTPOINT, utilice lsblk --fs.

$ lsblk --fs
NAME    FSTYPE   LABEL           UUID                                 MOUNTPOINT
loop0   squashfs                                                      /snap/ssm-agent/1566
loop1   squashfs                                                      /snap/core/8935
xvda
└─xvda1 ext4     cloudimg-rootfs 6156ec80-9446-4eb1-95e0-9ae6b7a46187 /
xvdb
├─xvdb1 ext4     databackup      86d249af-ead2-41d4-9acd-296e36c63ec4
└─xvdb2 ext4     storagedata     beae745b-188f-41d2-a133-7c4212da0a34

4) Montar el sistema de archivos

Finalmente, ahora vamos a montar el sistema de archivos que permite escribir datos en el punto de montaje.

El siguiente comando montará temporalmente el sistema de archivos:

$ sudo mount -t auto defaults /dev/xvdb1 /mnt/data

Es importante asegurarse de que el archivo / etc / fstab esté actualizado para que las particiones recién creadas se monten automáticamente en el momento del arranque.

El archivo fstab debe tener la siguiente entrada:

LABEL=databackup /mnt/data ext4 defaults 0 2

o

/dev/xvdb1 /mnt/data ext4 defaults 0 2

Nota: Los dispositivos SCSI se identifican como ‘sd’ y la letra inmediatamente después de ‘sd’ significa el orden en que se encontraron por primera vez. Por ejemplo, sda1 significa la primera partición en la primera unidad. Para explicar, he usado el disco virtual Xen que muestra los dispositivos como ‘/ dev / xvd’.

Para verificar que el sistema de archivos está disponible, use el comando df para listar la partición montada y ver su tamaño.

$ df -h -x tmpfs -x devtmpfs -x squashfs

punto de montaje de la lista de comandos df -h

Conclusión

En este tutorial, aprendimos cómo particionar, formatear y montar un disco duro sin formato conectado al sistema Linux.

Si tiene alguna pregunta o comentario, no dude en dejar un comentario.

Related Read: How to Create Swap Partition on Linux

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar