Shell Script para verificar la velocidad de las revoluciones por minuto (RPM) del disco duro

RPM es un acrónimo de revolución por minuto. RPM es el número de revoluciones que hace un disco duro en un solo minuto. Normalmente, cuanto más altas son las RPM de un disco, mejor es, sin embargo, con RPM más altas, el costo es mayor. A continuación se muestra un script de shell para comprobar las RPM de un disco duro.

Usando el comando hdparm:

hdparm es un acrónimo de parámetro de disco duro . hdparm es una utilidad de línea de comandos ampliamente utilizada para realizar análisis en los discos que tiene un sistema de usuario. Nos puede ayudar a obtener estadísticas sobre el disco duro, modificar los intervalos de escritura y la configuración de DMA. Se utiliza para mostrar y modificar los parámetros del dispositivo SATA/IDE.

Sintaxis

hdparm [option] [device]

Aquí, en nuestro caso, nuestro disco duro está en “/dev/sda”. Es solo la forma Linux/Unix de nombrar discos al igual que Windows tiene unidades C: D:. De manera similar, en Linux, tenemos sda, sdc, sdb, etc. y /dev es el directorio donde se encuentran estas unidades.

Para enumerar todos los discos que tiene en su sistema, ejecute el siguiente comando:

sudo lsblk

Producción:

disco duro marcado

Aquí, marcado uno es mi unidad de disco duro, y puede ver que el nombre de la unidad está asignado como sda.

Shell script para conocer la velocidad RPM de un HDD

Guion:

#!/bin/sh

# shell script to find the RPM speed of a Hard disk

# storing hard disk name into variable disk
disk="/dev/sda"

# finding the Rotation speed of the hard disk 
# fetching the integer value 
# i.e. the speed of the hard disk 
# and saving it into another variable
output=$(sudo hdparm -I $disk | grep Rotation | grep --only-matching --extended-regexp '[0-9]+' )

# Displaying the RPM speed of the hard disk
echo "The RPM speed of the Hard disk is: $output rpm"

Nota: debe ingresar su contraseña después de ejecutar este script. Y el indicador ‘-I’ en hdparm significa que estamos obteniendo información del disco en vivo y en esta declaración “grep –only-matching –extended-regexp ‘[0-9]+’”, “–only-matching ” será obtenga la velocidad de rotación con la salida de string adicional usando «-solo-coincidencia» con «-extended-regexp» con el patrón «[0-9]+» estamos asegurando solo el valor numérico para mostrar, es decir, la velocidad rpm , «[0-9]+» obtendrá cualquier valor numérico en el patrón que coincidirá con cualquier valor entero de 0-9 y el símbolo «+» muestra que puede coincidir con cualquier número de ocurrencias superior a 1.

Producción:

Velocidad del disco duro

Publicación traducida automáticamente

Artículo escrito por amnindersingh1414 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *