Puedo usar una variedad de herramientas para medir el volumen de E / S de disco que fluye actualmente a través del sistema (como iotopy iostat), pero tengo curiosidad por saber si es posible detectar fácilmente si un disco está buscando mucho con solo una pequeña cantidad de E / S
Sé que es posible extraer esta información usando blktracey luego decodificarla, bttpero son algo difíciles de manejar y esperaba que hubiera una alternativa más simple.

(rkB/s + wkB/s)/%utilsignificar que el disco está buscando (iniostat -x)?Respuestas:
La relación
(rkB/s + wkB/s)/%utilde laiostat -xsalida debería darle una idea:No estoy seguro de cómo exactamente esta relación corresponde a la búsqueda de disco. Pero la idea es que, si el disco está ocupado y no tiene un alto rendimiento, probablemente esté buscando. Sin embargo, no está garantizado. Los discos rotos a veces muestran una alta utilización y casi no tienen rendimiento. Pero es al menos un indicador.
También puede proporcionar un número a iostat (por ejemplo
iostat -x 5) para especificar el intervalo de actualización. De esa manera puede monitorear continuamente.fuente
No estoy seguro si está buscando herramientas que muestren este tipo de información en forma de tiempo real o durante un período de tiempo, pero aquí hay 2 herramientas que muestran los aspectos en tiempo real del disco al que se accede.
nmon
Se invoca como tal,
nmon. Luego, una vez que está abierto, presiona el j(Sistemas de archivos) seguido de un d(Gráficos de E / S de disco D = Estadísticas). Consulte la ayuda integrada ( h) para obtener más detalles.Otra herramienta que he encontrado que hace al menos una vista en vivo de la E / S de disco es
atop.Específicamente estas líneas que muestran actividad LVM y DSK:
iostat
Si está interesado en los datos durante un período de tiempo,
iostatsigue siendo probablemente su mejor opción, envuelta en un script. Puede deshacerse de la salida de utilización para que sea más fácil tratar con:Directamente desde el núcleo
Este bloque de código (bash) le mostrará las E / S de lectura procesadas, directamente desde el Kernel.
fuente: /server//a/525248/2518
La información también se puede obtener de cualquiera
/sys/block/sda/stato/proc/diskstatsen situaciones en las que no puede o no desea instalar ninguna herramienta.Referencias
fuente