Cómo crear una nueva partición de disco en 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
Puedes ver unrecognized disk label
error que indica el disco nuevo y sin particiones.
$ sudo fdisk -l
$ sudo lsblk
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)
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:
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:
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
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
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
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
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