A volte, potresti dover sapere se stai utilizzando Solid State Drive (SSD) o Hard Disk Drive (HDD) sul tuo sistema. In tal caso, controllare il tipo di unità disco è abbastanza semplice su Linux. Esistono diversi metodi per verificare e verificare se stai utilizzando un SSD o un HDD. Il sistema operativo Linux può rilevare automaticamente SSD da quando è stato introdotto il kernel 2.6.29.
Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire le relative query di controllo dello stato dell'SSD del sistema Linux.
In questo contesto, esamineremo diversi metodi per verificare se si tratta di un SSD o HDD sul server Ubuntu 20.04 LTS.
Come controllare SSD o HDD con il comando lsblk?
Per verificare il tipo di disco se è SSD o HDD in Linux, possiamo usare il comando lsblk. È dovuto alla caratteristica di rotazione del disco. Se il comando lsblk non viene trovato sulla tua distribuzione Linux come Ubuntu 20.04, puoi installarlo con il comando:
$ sudo apt install util-linux
Quindi, per controllare i tipi di disco, esegui il comando seguente utilizzando lsblk:
$ lsblk -d -o name,rota
Per essere chiari, se il valore ROTA è 1, il tipo di disco è HDD e se il valore ROTA è 0, allora è SSD. Qui puoi vedere 1 nello screenshot sopra per il valore ROTA di sda, vda che significa che è HDD.
Come verificare se il disco è in rotazione?
L'unità disco rigido (HDD) funziona con la rotazione del disco mentre l'SSD non ha tale disco rotazionale. Per verificare se stai utilizzando un SSD o un HDD, devi verificare se è rotazionale o meno. Se è rotazionale, il valore deve essere 1, in caso contrario è 0.
Per controllare quel valore, devi stampare il valore di /sys/block/sdX/queue/rotational. Per ulteriori dettagli, eseguire il comando:
$ cat /sys/block/sda/queue/rotational
Qui, il valore è 1, il che significa che il tipo di disco è Hard disk drive (HDD). Se il valore è 0, allora è un SSD.
Un altro esempio di verifica della rotazione del disco, esegui il comando:
$ cat /sys/block/vda/queue/rotational
Anche qui il valore è 1, il che significa che il tipo di disco è Hard disk drive (HDD). Se il valore è 0, allora è un SSD.
Come verificare con l'uso dello strumento di monitoraggio-smartctl?
Questo è il modo intelligente per controllare il tipo di disco se è SSD o HDD. Poiché lo strumento di monitoraggio intelligente è un tale pacchetto che consiste nell'esclusivo strumento da riga di comando chiamato smartctl. Quindi, per installare uno strumento del genere sul server Ubuntu 20.04 LTS, puoi eseguire il comando:
$ sudo apt install smartmontools -y
Ora controlla se il servizio smartd è in esecuzione o meno con il seguente comando:
$ sudo systemctl status smartd
Se non è attivo di default, puoi avviarlo con il comando:
$ sudo systemctl start smartd
Mentre il servizio smartd è in esecuzione, esegui il comando come mostrato di seguito per verificare se stai utilizzando HDD o SSD:
$ sudo smartctl -a /dev/sda | grep 'Rotation Rate'
Qui stiamo verificando la presenza di drive sda.
Con il comando precedente, se l'unità è SSD, l'output sarà:
Rotation Rate: Solid State Device
E, se l'unità è HDD, l'output sarà:
Rotation Rate: 5400 rpm