Cómo saber la velocidad a la que lee nuestro disco duro
Vamos a ver cómo saber la velocidad a la que lee nuestros discos duros y poder compararlos unos con otros, por ejemplo, para guardar en uno u otro a la hora en función de la velocidad. Por ejemplo, el más rápido a la hora de realizar unos procesos y en el más lento y más tamaño para almacenar.
Primero, vamos a ver qué discos duros tenemos montados con df -h. Vamos a ver primero con un disco duro:
$ df -h | grep sd /dev/sda2 439G 310G 108G 75% / /dev/sda1 511M 5,3M 506M 2% /boot/efi
Y, ahora, después de montar un disco duro externo:
$ df -h | grep sd /dev/sda2 439G 310G 108G 75% / /dev/sda1 511M 5,3M 506M 2% /boot/efi /dev/sdc2 4,6T 4,6T 43G 100% /media/fernando/9ADC8B3BDC8B10A5
El disco sda es un SSD y como vemos, tengo casi lleno el disco duro externo. Así podemos comparar la velocidad de uno y otro.
Para ver la velocidad usaremos hdparm -tT:
- -t: muestra la velocidad de lectura a través de la memoria caché del búfer en el disco sin ningún almacenamiento previo de datos en la memoria caché.
- -T: muestra la velocidad de lectura directamente desde el caché del búfer sin acceso al disco.
sudo hdparm -tT disco
Vamos a comparar uno y otro disco:
$ sudo hdparm -tT /dev/sda /dev/sda: Timing cached reads: 40126 MB in 2.00 seconds = 20099.00 MB/sec Timing buffered disk reads: 1124 MB in 3.00 seconds = 374.28 MB/sec
$ sudo hdparm -tT /dev/sdc /dev/sdc: Timing cached reads: 39624 MB in 2.00 seconds = 19846.73 MB/sec Timing buffered disk reads: 578 MB in 3.00 seconds = 192.42 MB/sec
Podemos ver que la velocidad cambia, especialmente la velocidad de lectura a través de la memoria caché del búfer en el disco sin ningún almacenamiento previo de datos en la memoria caché es muchísimo más rápida en un disco interno que en uno externo (374.28 MB/sec frente a 192.42 MB/sec).