Seleccionar página

En el caso de que queramos saber qué capacidad máxima de lectura y escritura tiene nuestro disco (o dispositivo externo) utilizaremos las aplicaciones hdparm y dd como os comento a continuación.

Para obtener la velocidad de lectura del disco:

sudo apt-get install pv hdparm

server$ sudo hdparm -tT /dev/sda1

En mi caso, con un disco duro en estado sólido (SSD):

/dev/sda1:
Timing cached reads: 4308 MB in 2.00 seconds = 2157.12 MB/sec
Timing buffered disk reads: 338 MB in 3.01 seconds = 112.40 MB/sec

Unos resultados bastante realistas teniendo en cuenta que el fabricante (Intel) certifica los 3GB/s (un poco truncandos los resultados, hay que diferenciar entre caché y buffer).

Ahora, para obtener unos resultados más contrastados haremos lo mismo 5 veces:

Obteniendo el siguiente resultado:

/dev/sda1:
Timing cached reads: 4264 MB in 2.00 seconds = 2133.68 MB/sec
Timing buffered disk reads: 338 MB in 3.01 seconds = 112.42 MB/sec

/dev/sda1:
Timing cached reads: 4264 MB in 2.00 seconds = 2133.71 MB/sec
Timing buffered disk reads: 338 MB in 3.01 seconds = 112.33 MB/sec

/dev/sda1:
Timing cached reads: 4220 MB in 2.00 seconds = 2111.50 MB/sec
Timing buffered disk reads: 338 MB in 3.01 seconds = 112.42 MB/sec

Con los que podremos verificar los datos.

Para visualizar la velocidad máxima de escritura, obtendremos los datos del arranque del sistema, así, con el parámetro -I y filtrando los resultados con grep:

server$ sudo hdparm -I /dev/sda1 | grep -i speed

Obteniendo:

* SATA-I signaling speed (1.5Gb/s)
* SATA-II signaling speed (3.0Gb/s)

Estos sí serían los ideales, es decir, los que nos da el fabricante.
 
Para verificar la escritura en disco, usaremos el commando dd, creamos un archivo (testing.file) cogiendo los datos del /dev/zero con un tamaño de 1GB y veremos la tasa de escritura. Así:

dd if=/dev/zero of=/tmp/prueba.dat bs=8k count=128k
Para bórralo rm -f /tmp/prueba.dat

Abrir chat
1
Escanea el código
Hola.
¿En que podemos ayudarte?