Existen diferentes tipos de unidades de disco disponibles entre las que las más utilizadas son Disco duro (HDD) y Unidad de estado sólido (SSD). A partir de la versión 2.6.29 del Kernel, los sistemas Linux detectan automáticamente el SSD.
Este tutorial muestra cómo cheque el disco instalado es SSD o HDD en un Linux sistema.
Método 1: usar lsblk mando
La identificación del tipo de disco se puede realizar utilizando los discos con función de rotación. El comando lsblk se puede utilizar para enumerar todos los discos conectados y sus respectivos valores de rotación como:
PS lsblk -d -o name,rota
Producción:
NOMBRE ROTA sda 1 sdb 1 sr0 1
La salida del comando anterior es ‘1’ para ROTA, que muestra que el disco es HDD. En el caso de SSD, el valor de ROTA será ‘0’.
Método 2: comprobar rotacional
Mirando el valor de / sys / block / sdX / queue / rotational, el tipo de disco se puede identificar donde sdX es el nombre de la unidad. Si el valor es 1 entonces estás usando HDD mientras que el valor 0 indica el tipo de disco como SSD. Ejecute el siguiente comando para obtener el valor de rotación del disco. En esto example, sda se utiliza para identificar el tipo de disco, puede utilizar el nombre de cualquier unidad disponible en su sistema.
PS cat /sys/block/sda/queue/rotational
Producción:
La salida ‘1’ indica que el tipo de disco es HDD, para el SSD el valor será ‘0’
Método 3: usar smartctl
El tipo de disco utilizado en el sistema Linux también se puede identificar mediante la herramienta de utilidad de línea de comandos smartctl. smartctl es parte del paquete smartmontools. Smartmontools está disponible en todas las distribuciones de Linux, incluido Ubuntu, Fedora, Centos y RHEL.
Utilice el siguiente comando para instalar smartmontools en Linux:
Ubuntu
PS sudo apt install smartmontools
Para iniciar el servicio, ejecute el comando:
PS sudo /etc/init.d/smartmontools start
CentOS y RHEL
PS sudo yum install smartmontools
Fedora
PS sudo dnf install smartmontools
El servicio Smartd se iniciará automáticamente después de la instalación. Si no es así, use el siguiente comando para iniciar el servicio:
$ sudo systemctl start smartd
Después de instalar el paquete smartmontools, use el siguiente comando para averiguar si el disco es HDD o SSD.
PS sudo smartctl -a / dev / sda | grep ‘Tasa de rotación’
Donde, / dev / sda es el nombre de la unidad.
Si el disco es HDD, la salida será como:
Tasa de rotación: 5400 rpm
Si el disco es SSD, la salida se verá así:
Tasa de rotación: dispositivo de estado sólido
Conclusión
En este tutorial, hemos aprendido cómo verificar que el disco sea SSD / HDD en el sistema Linux.