by administrador
Share
Existen varias opciones para medir la velocidad del disco en lectura, escritura, acceso de un disco duro en linux.
Estan los programas bonnie++, seeker_baryluk, hdparm.
Yo alguna vez he tenido que hacer pruebas para diagnosticar discos o controladoras con problemas (de configuracion sobre todo) y uso lo siguiente para efectuar baterías de tests vaciando los buffers de disco de linux entre ellas:
(como root para tener permisos para vaciar los buffers de disco)
for i in 512 1024 8192 16384 65536 262144 1048576; do sync; echo 3 > /proc/sys/vm/drop_caches; cuantos=$(echo "1024000000/$i" |bc); echo "Lectura de $cuantos bloques de $i bytes"; dd if=/dev/sda of=/dev/null bs=$i count=$cuantos; echo 3 > /proc/sys/vm/drop_caches; done for i in 512 1024 8192 16384 65536 262144 1048576; do sync; echo 3 > /proc/sys/vm/drop_caches; cuantos=$(echo "1024000000/$i" |bc); echo "Escritura de $cuantos bloques de $i bytes"; dd if=/dev/zero of=/var/tmp/ bs=$i count=$cuantos; echo 3 > /proc/sys/vm/drop_caches; done
Requisitos para ejecutar este script: MINIMO 1 Gbyte de espacio libre en la ruta del «of» de escritura (/var/tmp en mi caso)
Nos encantaría recibir tus comentarios
Extraer el contenido de un paquete de drivers o firmware de HPE empaquetado en formato SCEXE
Como librarnos de la dependencia rota de libappindicator1 en Debian Bullseye
Como instalar Displaycal en Debian 11 para calibrar el monitor, saltándonos las dependencias de python2 de la aplicación.
Como manejar los logs con systemd y journalctl. Como borrarlos, configurar rotados o eliminarlos en función de antiguedad o tamaño.