Para usar el comando `iostat`, simplemente abra una ventana de terminal y escriba el siguiente comando:
```
iostato -x 1
```
La opción `-x` especifica que desea ver estadísticas extendidas y el `1` especifica que desea ver actualizaciones cada 1 segundo.
La salida del comando `iostat` se verá así:
```
Linux 4.15.0-36-generic (ubuntu-xenial) 08/04/2018 _x86_64_ (4 CPU)
Dispositivo:rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
dds 0,00 1,00 128,00 25,00 691,20 542,40 16,06 0,02 1,63 0,10 1,71 0,02 1,61
```
La primera columna, "Dispositivo", muestra el nombre del dispositivo que se está monitoreando. En este caso, es "sda". La segunda y tercera columnas, `rrqm/s` y `wrqm/s`, muestran el número de solicitudes de lectura y escritura por segundo, respectivamente. Las columnas cuarta y quinta, `r/s` y `w/s`, muestran el número de operaciones de lectura y escritura por segundo, respectivamente. Las columnas sexta y séptima, `rkB/s` y `wkB/s`, muestran la cantidad de datos leídos y escritos por segundo, respectivamente. La octava columna, `avgrq-sz`, muestra el tamaño promedio de una solicitud de lectura o escritura, en kilobytes. La novena columna, "avgqu-sz", muestra el número promedio de solicitudes en cola para el dispositivo. La décima columna, "espera", muestra el tiempo promedio de espera para que se complete una operación de lectura o escritura, en milisegundos. Las columnas undécima y duodécima, `r_await` y `w_await`, muestran el tiempo promedio transcurrido esperando que se complete una operación de lectura o escritura, respectivamente, en milisegundos. La decimotercera columna, "svctm", muestra el tiempo promedio dedicado a realizar una operación de lectura o escritura, en milisegundos. La decimocuarta columna, "%util", muestra el porcentaje de tiempo que el dispositivo estuvo ocupado.
Otra forma de comprobar el rendimiento del disco en Linux es utilizar el comando `dstat`. Este comando proporciona una vista en tiempo real de las estadísticas de E/S del disco, incluidos IOPS, latencia y ancho de banda.
Para usar el comando `dstat`, simplemente abra una ventana de terminal y escriba el siguiente comando:
```
dstat -d
```
La salida del comando `dstat` se verá así:
```
Intervalo de salida:5s; tasa de muestreo:5s
El dispositivo lee y escribe la confirmación de sincronización fusionada
Total 20.048 22.024 1.296 0 1
sda 80 8 144 0 0
sr0 0 0 0 0 0
Dispositivo:sda
lee escribe sectores fusionados ticks avgtick espera svctm %util
[K/s] [K/s] [K/s] [K/s] [%] [ms] [ms] [ms]
-------------------------------------------------- --------------
0,00 0,00 0,00 14,40 100,00 0,00 0,00 0,00
0,00 0,00 0,00 0,00 100,00 0,00 0,00 0,00
```
La primera sección del resultado muestra el número total de operaciones de lectura y escritura por segundo, así como el número de operaciones fusionadas, sincrónicas y de confirmación por segundo. La segunda sección del resultado muestra la misma información para un dispositivo específico, en este caso "sda".
El comando `dstat` también proporciona otras estadísticas, incluida la latencia promedio de las operaciones de lectura y escritura, el tiempo promedio dedicado a las operaciones de lectura y escritura y el porcentaje de tiempo que el dispositivo estuvo ocupado.
Herramientas adicionales para comprobar el rendimiento del disco:
* `hdparm` es una utilidad para ver y modificar los parámetros de la unidad de disco duro.
* `smartctl` es una herramienta para monitorear el estado de las unidades de disco duro.
* `fio` es una poderosa herramienta para realizar evaluaciones comparativas de dispositivos de almacenamiento.