6 diferentes maneras de listar discos en Linux

Volvemos a la carga con artículos técnicos, en este caso vemos 6 diferentes maneras de listar discos en Linux. Utilizando diferentes herramientas disponibles en la consolta de comandos o terminal.

Los discos que queremos listar y que utiliza nuestro sistema operativo favorito, pueden ser discos físicos, ya sean mecánicos o sólidos, o sea SSD; también pueden ser virtuales, si utilizamos sistemas de virtualización como VirtualBox, más a nivel doméstico, o a nivel empresarial, VMWARE o Proxmox. Por último, los discos pueden estar conectados por fibra a grandes cabinas de compañías como EMC, IBM o SUN

Listar discos en Linux

A continuación hablaremos de diferentes herramientas para listar los discos en GNU Linux, todas ellas, como hemos dichos, disponibles desde la terminal de comandos. Algunas de ellas además de dar información sobre los discos están más centradas en las particiones y volúmenes.

1. df

Quizás una de las herramientas más utilizada para mostrar información del espacio utilizado en los discos. Su forma más común de uso es con el parámetro “-h“, para así mostrar información más legible “para humanos”

1
2
3
4
5
6
7
8
9
[root@servcentos ~]# df -h
S.ficheros              Tamaño Usados  Disp Uso% Montado en
/dev/mapper/centos-root   9,8G  1006M  8,9G  11% /
devtmpfs                  484M      0  484M   0% /dev
tmpfs                     496M      0  496M   0% /dev/shm
tmpfs                     496M   6,7M  489M   2% /run
tmpfs                     496M      0  496M   0% /sys/fs/cgroup
/dev/sda1                1014M   132M  883M  13% /boot
tmpfs                     100M      0  100M   0% /run/user/

Tal como vemos primero nos muestra la información de volumenes y discos, a continuación del tamaño disponible, espacio utilizado, espacio disponible, porcentaje de uso y punto montaje.

2. fdisk

Otra herramienta clásica y muy utilizada. Nos muestra información de los discos y de las diferentes particiones. Recordar que un disco duro puede dividirse en diferentes particiones y volúmenes, si utilizamos sistemas como LVM

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[root@servcentos ~]# fdisk -l
 
Disk /dev/sda: 12.9 GB, 12884901888 bytes, 25165824 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 label type: dos
Identificador del disco: 0x000ef5f3
 
Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    25165823    11533312   8e  Linux LVM
 
Disk /dev/mapper/centos-root: 10.5 GB, 10515120128 bytes, 20537344 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/mapper/centos-swap: 1287 MB, 1287651328 bytes, 2514944 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

De esta manera devolverá la cantidad total de espacio (en GB o MB), la cantidad total de bytes y la cantidad total de sectores por cada partición. También nos muestra los sectores de inicio y finalización, la cantidad de espacio en disco ( en Bytes) y el tipo de partición.

3. lsblk

Una herramienta que nos es tan conocida como las anteriores, y que tal como indica el nombre lista información de los dispositivos de bloque.

Los parámetros de lsblk recomendamos son, en primer lugar “-f” que muestra una información amplia y con “-m” que además nos mostrará la información de sus propietarios y de permisos de escritura lectura.

1
2
3
4
5
6
7
8
[root@servcentos-plantilla ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   12G  0 disk
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   11G  0 part
  ├─centos-root 253:0    0  9,8G  0 lvm  /
  └─centos-swap 253:1    0  1,2G  0 lvm  [SWAP]
sr0              11:0    1 1024M  0 rom

De estas tres herramientas ya hablamos en el artículo: “Ubuntu: Cómo ver particiones

4. cfdisk

A diferencia de las herramientas anteriores, cfdisk suministra una interfaz de usuario, desde la consola de comandos. Nos permite enumerar todos los discos y particiones en nuestro sistema. Además podemos administrarlos y realizar operaciones como añadir o eliminar partciones, o incluso cambiar el tamaño de estas. Por último, que no menos importante, nos permite cambiar el tipo de partición.

De manera adicional también muestra información sobre donde empiezan y terminal los cilindros utilizados por los discos, la cantidad de sectores utilizados por cada uno y el tamaño utilizados por estos.

Muestra de cfdisk

De esta herramienta ya hablé en su día: “Editando particiones con cfdisk

5. parted

Al igual que las herramientas anteriores, enumera las particiones y permite administrarlas. Además muestra información de las marcas y modelos de los discos, incluso el tipo de conexión, como por ejemplo SATA, SCSI, etcétera.

Para listar la información disponible, utilizamos el parámetro “-l”

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
[root@servcentos ~]# parted -l
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 12,9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
 
Numero  Inicio  Fin     Tamaño  Typo     Sistema de ficheros  Banderas
 1      1049kB  1075MB  1074MB  primary  xfs                  arranque
 2      1075MB  12,9GB  11,8GB  primary                       lvm
 
 
Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/centos-swap: 1288MB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:
 
Numero  Inicio  Fin     Tamaño  Sistema de ficheros  Banderas
 1      0,00B   1288MB  1288MB  linux-swap(v1)
 
 
Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/centos-root: 10,5GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:
 
Numero  Inicio  Fin     Tamaño  Sistema de ficheros  Banderas
 1      0,00B   10,5GB  10,5GB  xfs

6. sfdisk

Se trata de una herramienta similar a cfdisk, en cambio esta nos permite ver tanto los volúmenes físicos como los lógicos, además nos ofrece información como los cilindros (inicio y final), sectores, tamaño y tipo.

Al igual que las otras herramientas, para listar la información utilizamos el parámetro “-l”

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[root@servcentos ~]# sfdisk -l
 
Disco /dev/sda: 1566 cilindros, 255 cabezas, 63 sectores/pista
Units: cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
 
   Disp.  Inic. Princ.   Fin   Nºcil    Nºbloq.   Id  Sistema
/dev/sda1   *      0+    130-    131-   1048576   83  Linux
/dev/sda2        130+   1566-   1436-  11533312   8e  Linux LVM
/dev/sda3          0       -       0          0    0  Vacía
/dev/sda4          0       -       0          0    0  Vacía
 
Disco /dev/mapper/centos-root: 1278 cilindros, 255 cabezas, 63 sectores/pista
 
Disco /dev/mapper/centos-swap: 156 cilindros, 255 cabezas, 63 sectores/pista

Resumiendo podemos decir que un fdisk con “Superpoderes” 🙂

Conclusiones

Queda claro la potencia de esa navaja suiza que es la terminal o consola de comandos, para listar discos en Linux. Con cualquier de estas herramientas o su combinación podemos exprimir al máximo la información y el uso de los discos de nuestra computadora o servidor.

Podéis obtener más información al respecto en otros artículos, en el que hemos tratado el tema de los discos en GNU Linux:

Comandos en Linux para medir la actividad del disco

Obtener información del hardware en Linux

Información del sistema con Inxi

Fuentes consultadas:

Linuxhandbook.com – 6 Different Ways to List Hard Drivers in Linux

2 Respuestas

  1. Percaff_TI99 dice:

    Prácticamente me muevo entre los tres primeros. A sfdisk no lo conocía, algo más para mi repertorio.
    Otro que suelo usar aunque no mucho es disktype. La información está un poco desordenada si lo comparamos con las herramientas citadas.

    Con un simple sudo disktype /dev/sda obtenemos bastante información.

    Saludos.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies
A %d blogueros les gusta esto: