GNU/Linux >> Tutoriales Linux >  >> Linux

Administrar particiones en Linux con fdisk

Últimamente, he estado investigando mucho y escribiendo sobre las utilidades de administración de discos en Linux y las diferentes opciones que nosotros, como administradores de sistemas y operadores, tenemos a nuestra disposición para realizar este tipo de tareas. La administración de discos ha sido y probablemente será una de las consideraciones más importantes para los administradores de sistemas. Todo lo que hacemos está ligado a un dispositivo de almacenamiento de alguna manera. Es absolutamente esencial asegurarse de que nuestros proyectos, copias de seguridad, clientes y datos de usuarios estén segmentados y almacenados adecuadamente.

Debido a esto, se han desarrollado múltiples utilidades para aliviar la carga de la administración del almacenamiento. Escribí una serie de artículos sobre el popular Logical Volume Manager (LVM) recientemente, y me llevó a explorar las otras opciones que tenemos para crear y particionar discos y volúmenes.

Quiero echar un vistazo específicamente al conjunto de comandos fdisk .

fdisco

El fdisk Command Suite es una utilidad clásica de partición de disco que se desarrolló a principios de la década de 1980. Fue lanzado para una amplia variedad de sistemas operativos. Sin embargo, aquí nos centraremos en él como una herramienta de Linux. Tiene una gran cantidad de funcionalidad. Desde enumerar, crear, eliminar y formatear, fdisk puede hacerlo todo Así que echemos un vistazo a cómo funciona.

Listado de particiones con fdisk

El fdisk -l El comando le permite ver todas las particiones en su sistema:

[root@rhel ~]# fdisk -l
Disk /dev/sdb: 1 GiB, 1073741824 bytes, 2097152 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
   
Disk /dev/sda: 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: dos
Disk identifier: 0x184931d5
    
Device     Boot   Start      End  Sectors Size Id Type
/dev/sda1  *       2048  2099199  2097152   1G 83 Linux
/dev/sda2       2099200 62914559 60815360  29G 8e Linux LVM
    
Disk /dev/sdc: 1 GiB, 1073741824 bytes, 2097152 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

Ahora que sabemos qué particiones tenemos, vamos a crear y formatear una nueva.

Creando particiones con fdisk

Para crear una nueva partición con fdisk , debe seleccionar un disco principal que tenga espacio sin usar. Una vez que decida qué disco desea usar, deberá ejecutar lo siguiente (he optado por trabajar en /dev/sdb ):

[root@rhel ~]# fdisk /dev/sdb
    
Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only until you decide to write them.
Be careful before using the write command.
 
Does not contain a recognized partition table.
    Created a new DOS disklabel with disk identifier 0x569c5370.
    
Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-2097151, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-2097151, default 2097151): +500
    
Created a new partition 1 of type 'Linux' and of size 250.5 KiB.
**Be sure to write your changes to disk using the `w` flag**

Verá que primero ingresamos el símbolo del sistema para el disco que queríamos usar /dev/sdb . Utilice el n opción para crear una nueva partición. Entonces tenemos que decidir si estamos creando una partición primaria o una partición extendida. Para este ejemplo, creé una partición primaria (designada con la selección p ). Luego etiquetaremos la partición usando un número de partición. Si esta es la primera partición nueva que está creando, siéntase libre de usar el número 1 . De lo contrario, enumere apropiadamente. Después de haber hecho nuestras selecciones, necesitamos designar el tamaño de la partición que estamos creando. Como /dev/sdb era solo 1 GB, he decidido mantenerlo pequeño aquí y solo crear una partición de 250 KiB. Salí del First sector parte en blanco e ingresó +500 . Partición creada! Ahora vamos a formatear.

Formateo de particiones en Linux

Como fdisk no tiene un comando de formato interno, vamos a usar mkfs comando.

La sintaxis es algo como esto:

[root@rhel ~]# mkfs.ext4 /dev/sdb1
mke2fs 1.44.6 (5-Mar-2019)
        
Filesystem too small for a journal
Creating filesystem with 248 1k blocks and 32 inodes
        
Allocating group tables: done                            
Writing inode tables: done                            
Writing superblocks and filesystem accounting information: done

Eliminando particiones con fdisk

Para eliminar una partición usando fdisk , debe ingresar el símbolo del sistema para fdisk en el disco del que está extrayendo. Por ejemplo, para eliminar la partición que creé en el ejemplo anterior (/dev/sdb1 ), necesito ingresar la línea de comando para /dev/sdb . Luego da la d opción para eliminar y seleccionar el número de partición que deseo eliminar. Como solo hay una partición en /dev/sdb eliminó el único existente aquí sin más información. Nuevamente, asegúrese de escribir sus cambios en el disco con el w bandera.

[root@rhel ~]# fdisk /dev/sdb
    
Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only until you decide to write them.
Be careful before using the write command.
    
Command (m for help): d
Selected partition 1
Partition 1 has been deleted.

Terminar

Le recomiendo que consulte el fdisk utilidad para ti mismo. No hay mejor práctica que encender una máquina virtual y jugar en el sistema de archivos. Si te equivocas, puedes volar la máquina virtual y comenzar de nuevo. También le insto a que compare su fdisk experiencia con la de LVM. Personalmente prefiero la utilidad LVM ya que es un poco más fácil de usar, sin embargo, eso es subjetivo en el mejor de los casos. Si está interesado en mi serie LVM, puede encontrarla al final del artículo. También exploraré el parted comando en un artículo futuro, ¡así que esté atento!

[ Curso gratuito en línea:Descripción general técnica de Red Hat Enterprise Linux. ]


Linux
  1. Administrar su hardware adjunto en Linux con systemd-udevd

  2. Comando Fdisk en Linux (Administrar particiones)

  3. Creación y gestión de particiones en Linux con parted

  4. ¿Diferentes métodos para montar una unidad en Linux?

  5. ¿Las particiones de Loopdevice no aparecen?

Comando Fdisk en Linux (Crear particiones de disco)

Cree y administre particiones de disco con Parted en Linux

Cómo crear y administrar particiones de disco con Fdisk en Linux

6 formas diferentes de listar discos duros en Linux

Primeros pasos con Buildah para administrar contenedores de Linux

10 comandos para comprobar las particiones de disco y el espacio en disco en Linux