Cómo comprobar si se utiliza una tabla de particiones específica en Linux

LinuxLinuxBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderá cómo verificar la tabla de particiones utilizada en su sistema Linux. Comprender las tablas de particiones es esencial para administrar el almacenamiento en disco y solucionar problemas relacionados con el disco. Utilizará herramientas estándar de la línea de comandos de Linux para inspeccionar las particiones de disco e identificar el tipo de tabla de particiones.

El laboratorio lo guiará a través del uso de fdisk -l para enumerar las particiones de disco, el examen del archivo /proc/partitions para obtener información sobre las particiones y la utilización de parted -l para obtener información detallada sobre la tabla de particiones. Al final de este laboratorio, podrá determinar el tipo de tabla de particiones (por ejemplo, MBR o GPT) utilizada en sus discos.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) linux/BasicSystemCommandsGroup -.-> linux/help("Command Assistance") linux/BasicSystemCommandsGroup -.-> linux/man("Manual Access") linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/UserandGroupManagementGroup -.-> linux/sudo("Privilege Granting") subgraph Lab Skills linux/help -.-> lab-558762{{"Cómo comprobar si se utiliza una tabla de particiones específica en Linux"}} linux/man -.-> lab-558762{{"Cómo comprobar si se utiliza una tabla de particiones específica en Linux"}} linux/ls -.-> lab-558762{{"Cómo comprobar si se utiliza una tabla de particiones específica en Linux"}} linux/cat -.-> lab-558762{{"Cómo comprobar si se utiliza una tabla de particiones específica en Linux"}} linux/sudo -.-> lab-558762{{"Cómo comprobar si se utiliza una tabla de particiones específica en Linux"}} end

Verificar particiones con fdisk -l

En este paso, aprenderá cómo ver las particiones de disco en su sistema utilizando el comando fdisk. La partición de discos es el proceso de dividir un disco duro en múltiples unidades de almacenamiento lógicas llamadas particiones. Cada partición se puede formatear con un sistema de archivos diferente y utilizarse de forma independiente.

El comando fdisk es una herramienta poderosa para administrar particiones de disco. Cuando se utiliza con la opción -l, enumera las tablas de particiones de los dispositivos especificados. Si no se especifica ningún dispositivo, enumera las tablas de particiones de todos los dispositivos.

Abra su terminal si no está abierta. Puede hacer esto haciendo clic en el icono de Xfce Terminal en el lado izquierdo de su escritorio.

Ahora, escriba el siguiente comando y presione Enter:

sudo fdisk -l

Debe usar sudo porque ver la información de las particiones requiere privilegios de administrador. sudo le permite ejecutar comandos como superusuario (root).

Verá una salida similar a esta:

Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Disk identifier: 0x...
...

Device     Boot Start      End  Sectors Size Id Type
/dev/sda1  *     2048 41943006 41940959  20G 83 Linux

Esta salida proporciona información sobre los discos y sus particiones.

  • /dev/sda: Este es el nombre del dispositivo de disco. /dev/sda generalmente se refiere al primer disco duro.
  • Disk /dev/sda: ...: Esta línea muestra el tamaño total del disco.
  • Device: El nombre de la partición (por ejemplo, /dev/sda1).
  • Boot: Indica si la partición es arrancable.
  • Start, End, Sectors: Los sectores de inicio y fin de la partición.
  • Size: El tamaño de la partición.
  • Id: El ID del tipo de partición.
  • Type: El tipo de partición (por ejemplo, Linux).

En este ejemplo, puede ver una partición, /dev/sda1, que es una partición Linux.

Comprender las particiones de disco es crucial para administrar el almacenamiento e instalar sistemas operativos.

Haga clic en Continuar para pasar al siguiente paso.

Verificar la tabla de particiones en /proc/partitions

En este paso, explorará otra forma de ver la información de las particiones en Linux examinando el archivo /proc/partitions.

El sistema de archivos /proc es un sistema de archivos virtual que proporciona información sobre los procesos y otras informaciones del sistema. No contiene archivos reales en el disco, sino que ofrece una ventana a las estructuras de datos del kernel. El archivo /proc/partitions contiene específicamente información sobre los dispositivos de bloques y sus particiones conocidos por el kernel.

Puede ver el contenido de este archivo utilizando comandos como cat o less. Usemos cat para mostrar el contenido directamente en la terminal.

Escriba el siguiente comando y presione Enter:

cat /proc/partitions

Verá una salida similar a esta:

major minor  #blocks  name

   8        0 20971520 sda
   8        1 20970479 sda1

Desglosemos las columnas:

  • major: El número mayor del dispositivo, que identifica el controlador del dispositivo.
  • minor: El número menor del dispositivo, que identifica la instancia específica del dispositivo o la partición.
  • #blocks: El tamaño del dispositivo o la partición en bloques de 1KB.
  • name: El nombre del dispositivo o la partición (por ejemplo, sda, sda1).

Puede ver el dispositivo sda (el disco completo) y la partición sda1 enumerados aquí, coincidiendo con la información que vio con fdisk -l. El valor de #blocks para sda1 es aproximadamente el tamaño de la partición en bloques de 1KB.

Comparar la salida de fdisk -l y cat /proc/partitions puede ser útil para entender cómo el sistema ve la disposición de su disco. /proc/partitions proporciona una vista más cruda y a nivel de kernel.

Haga clic en Continuar para continuar.

Inspeccionar la tabla con parted -l

En este paso, utilizará el comando parted para ver la información de las particiones de disco. parted es otra poderosa herramienta de línea de comandos para administrar particiones de disco, a menudo considerada más moderna y flexible que fdisk, especialmente para discos de más de 2TB y para trabajar con Tablas de Partición GUID (GPT, por sus siglas en inglés).

Al igual que fdisk, puede usar parted con la opción -l para enumerar la disposición de las particiones de todos los dispositivos de bloques.

Abra su terminal si no está abierta.

Escriba el siguiente comando y presione Enter:

sudo parted -l

Nuevamente, necesita sudo porque este comando requiere privilegios de administrador para acceder a la información del disco.

Verá una salida similar a esta:

Model: VMware Virtual disk (scsi)
Disk /dev/sda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  21.5GB  21.5GB  primary  ext4         boot

Veamos la información clave proporcionada por parted -l:

  • Model: El modelo del disco.
  • Disk /dev/sda: El nombre del dispositivo y su tamaño total.
  • Sector size: Los tamaños de sector lógico y físico.
  • Partition Table: El tipo de tabla de particiones (por ejemplo, msdos para MBR, gpt para GPT).
  • Number: El número de la partición.
  • Start, End, Size: Los puntos de inicio y fin y el tamaño de la partición. parted a menudo utiliza unidades más legibles para los humanos, como MB o GB.
  • Type: El tipo de partición (por ejemplo, primary, logical).
  • File system: El sistema de archivos en la partición (por ejemplo, ext4).
  • Flags: Varias banderas asociadas con la partición (por ejemplo, boot).

Puede ver que parted -l proporciona información similar a fdisk -l, pero con un formato ligeramente diferente y potencialmente más detalles, especialmente en cuanto a sistemas de archivos y banderas.

Ahora ha aprendido tres formas diferentes de ver la información de las particiones de disco en Linux: utilizando fdisk -l, examinando /proc/partitions y utilizando parted -l. Cada método ofrece una perspectiva ligeramente diferente y puede ser útil en diferentes situaciones.

Haga clic en Continuar para completar este laboratorio.

Resumen

En este laboratorio, aprendiste cómo verificar la tabla de particiones utilizada en Linux. Comenzaste utilizando el comando sudo fdisk -l para enumerar las tablas de particiones de todos los dispositivos, comprendiendo los detalles de la salida, como los nombres de los dispositivos, los tamaños y los tipos de particiones. Este primer paso proporcionó una visión general integral de la disposición del disco y las particiones existentes en tu sistema.