Tutoriales

Crear particiones de disco Linux con Fdisk

El otro día hablamos de cómo Cree y administre particiones de disco Linux con Parted utilidad.Hoy usaremos otra utilidad de línea de comandos llamada ‘ para hacer lo mismodisco‘. Este tutorial explica qué es la utilidad Fdisk y cómo crear y administrar particiones de disco con Fdisk en Linux.

¿Qué es Fdisco?

disco es una utilidad de línea de comandos controlada por menús que se incluye con todas las distribuciones de Linux para manipular la tabla de particiones de su disco.

Cuando obtiene un disco nuevo, debe crear una partición en la parte superior del disco para comenzar a usarlo. Con Fdisk, puede mantener el ciclo de vida completo de una partición, desde marcar la partición como tipo MBR o GPT y otros tipos de etiquetas compatibles, crear particiones a partir de unidades, cambiar el tamaño de las particiones, eliminar particiones y más.

Para verificar si fdisk está instalado en su computadora, ejecute uno de los siguientes comandos.

$ fdisk --version
fdisk from util-linux 2.32.1
$ which fdisk
/usr/sbin/fdisk
$ whereis fdisk
fdisk: /usr/sbin/fdisk /usr/share/man/man8/fdisk.8.gz

Comandos Fdisk para crear y administrar particiones de disco Linux

Para fines de demostración, estoy usando Rocky Linux 8 ejecutándose en Virtualbox. Estoy usando 2 discos donde mi primer disco tiene mi sistema operativo instalado y la segunda unidad es una unidad nueva sin particiones.

Cuidado: Fdisk requiere privilegios elevados.ya sea usar raíz usuario o uso sudo.

Publicaciones relacionadas

1. Imprime la tabla de particiones

Ejecute el siguiente comando para mostrar todos los discos y sus particiones. Puede obtener resultados como el tipo de etiqueta de disco, cuántas particiones se crean para la unidad, el tipo de partición, el tamaño de la partición y más.

$ fdisk -l

Salida de muestra:

imprimir tabla de particiones

Si desea imprimir la tabla de particiones de una unidad específica, debe usar el nombre del dispositivo de bloque.

$ fdisk -l /dev/sda

Salida de muestra:

Imprimir la tabla de particiones de una unidad específica
Imprimir la tabla de particiones de una unidad específica

También puede obtener esta información desde la ventana de la consola interactiva de Fdisk.cuando no pasas -l Marque con fdisk y lo llevará al menú interactivo donde puede escribir «p» y presione Entrar.

menú interactivo fdisk
menú interactivo fdisk

2. Lista de opciones de Fdisk

Para obtener una lista de opciones admitidas por el menú interactivo, escriba «m» en la ventana de la consola de Fdisk y presione Entrar.

Opciones de ayuda de fdisk
Opciones de ayuda de fdisk

3. Tipo de etiqueta de disco

Para crear particiones, primero debemos decidir qué esquema de partición se usará en el disco. MBR y GPT son los dos esquemas de partición más utilizados. De manera predeterminada, cuando usa fdisk en una nueva unidad, creará un esquema de partición de DOS.

Si desea crear un GPT u otro esquema de partición admitido, ingrese «m» y consulte la sección «Crear una nueva etiqueta», donde puede obtener una lista de opciones para crear una tabla de partición.

Opciones de etiqueta de disco
Opciones de etiqueta de disco

Para crear un esquema de partición GPT, escriba «g» y presione Entrar.

Command (m for help): g
Created a new GPT disklabel (GUID: 73749F7E-1B28-874D-94AE-DED4CE70D269).

Todos los cambios que realice se mantendrán en la memoria hasta que los escriba en el disco. Tipos de»w» y presione Entrar para escribir los cambios.

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

Si ejecuta el comando de lista nuevamente, puede ver que la etiqueta del disco cambió a «gpt«.

esquema de partición GPT
esquema de partición GPT

4. Usa Fdisk para crear una partición de Linux

Crear un nuevo tipo de partición»n» y presiona enter. Te pedirá una serie de entradas.

Primero, seleccione el número de partición.

Partition number (1-128, default 1):

Cuidado: por MBR esquema de partición, solo puede crear 4 elemental dividir. Si desea crear más particiones en el MBR, debe crear una partición lógica y crear otras particiones.por GPT El número máximo de particiones que puede crear 128 partición primaria.

Puede dejar esto en el valor predeterminado, lo que seleccionará el siguiente número disponible para la partición.

A continuación, debe seleccionar el primer sector y el último sector. Deje el primer sector en blanco y en el último sector puede dar el tamaño de la partición en KB, MB, GB, TB, PB.Aquí estoy creando particiones de tamaño 10GBasí que lo puse como +10G.

First sector (2048-62914526, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-62914526, default 62914526): +10G

Ahora se creará una partición de 10 GB de tamaño. Para guardar los cambios, escriba ‘w‘ y escribe los cambios en el disco.

Puede ver los cambios escribiendo ‘p‘ en modo interactivo.

Command (m for help): p
Disk /dev/sdb: 30 GiB, 32212254720 bytes, 62914560 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 73749F7E-1B28-874D-94AE-DED4CE70D269

Device        Start      End  Sectors Size Type
/dev/sdb1      2048 20973567 20971520  10G Linux filesystem
/dev/sdb2  20973568 41945087 20971520  10G Linux filesystem

También puedes ejecutar lsblk comando para verificar si la partición se creó correctamente. Repetí el mismo proceso y creé una partición de tamaño 10G.

[[email protected] ~]# lsblk -p /dev/sdb
NAME        MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
/dev/sdb      8:16   0  30G  0 disk 
├─/dev/sdb1   8:17   0  10G  0 part 
└─/dev/sdb2   8:18   0  10G  0 part 

5. Establecer la partición como la partición de arranque

Si desea utilizar la partición recién creada como partición de arranque, escriba ‘a‘ En el menú interactivo, solicitará el número de partición, que se marcará como la partición de arranque.

Establecer la partición como la partición de arranque
Establecer la partición como la partición de arranque

Esta característica solo es compatible si su disco está marcado con el esquema de partición MBR. Si prueba esta opción en GPT, obtendrá el siguiente error.

Mensaje de error de comando desconocido
Mensaje de error de comando desconocido

6. Cambiar el tipo de partición

Cuando crea una nueva partición, se marcará como «Sistema de archivos Linux» de forma predeterminada.

tipo de partición
tipo de partición

Puede cambiar el tipo de partición. Tipos de ‘t‘ y presione Entrar.

Command (m for help): t
Selected partition 1
Partition type (type L to list all types):

Le pedirá que elija un tipo de partición. Puedes entrar «L» y presione Entrar para obtener una lista de todos los tipos de partición. Se admiten un total de 87 tipos de partición diferentes.

Lista de tipos de particiones
Lista de tipos de particiones

Supongamos que deseo marcar la partición como intercambio partición, entonces necesito ingresar números 19.

Partition type (type L to list all types): 19
Changed type of partition 'Linux filesystem' to 'Linux swap'

7. Eliminar la partición

Para eliminar una partición, inicie la utilidad fdisk con el disco apropiado.

$ fdisk /dev/sdb

Aquí, quiero eliminar la segunda partición ( /dev/sdb2). Tipos de ‘d‘ en el menú interactivo, le pedirá el número de partición.

Command (m for help): d
Partition number (1,2, default 2): 2

Partition 2 has been deleted.

Compruebe si hay cambios escribiendo ‘p‘ en el menú interactivo.

eliminar partición
eliminar partición

Si su partición contiene datos y está montada, asegúrese de desmontar primero el sistema de archivos y luego elimine la partición.

8. Cree el sistema de archivos y monte la partición

Después de crear la partición, debe formatear la partición con el sistema de archivos y montarla.estoy usando EXT4 Formatear mi partición.

$ mkfs.ext4 /dev/sb1
formato de sistema de archivos
formato de sistema de archivos

Monte la partición en cualquier directorio del sistema de archivos.Estoy montando la partición en /opt/.

$ mount /dev/sdb1 /opt/

atropellar lsblk comando para comprobar el punto de montaje de la partición.

$ lsblk -f /dev/sdb1
NAME FSTYPE LABEL UUID                                 MOUNTPOINT
sdb1 ext4         fbac8781-406b-47bc-b1f3-8484de24b6e1 /opt

Monte automáticamente la partición cada vez que inicie, debe /etc/fstab documento.

Agregar entrada de partición en el archivo Fstab
Agregar entrada de partición en el archivo Fstab

Si desea obtener más información sobre el archivo fstab y cómo usarlo, consulte el siguiente enlace.

En conclusión

En este artículo, discutimos algunos ejemplos de comandos Fdisk para realizar varias operaciones de disco. Fdisk es una herramienta antigua, una buena alternativa es usar apartado Incluso tiene una versión gui llamada GParted Se utiliza en instaladores de sistemas operativos como POP!_OS para crear particiones durante la instalación del sistema operativo.

recurso:

LEER  Construyendo una computadora retro para juegos con Linux - Parte 8: Pala con Penguin

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