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.
Tabla de Contenidos
¿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.
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:
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:
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.
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.
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.
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«.
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.
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.
6. Cambiar el tipo de partición
Cuando crea una nueva partición, se marcará como «Sistema de archivos Linux» de forma predeterminada.
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.
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.
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
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.
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: