Někdy možná budete potřebovat vědět, zda v systému používáte jednotku SSD (Solid State Drive) nebo jednotku pevného disku (HDD). Pokud ano, kontrola typu diskové jednotky je v Linuxu docela snadná. Existují různé metody, jak ověřit a zkontrolovat, zda používáte SSD nebo HDD. Operační systém Linux dokáže automaticky detekovat SSD od představení jádra 2.6.29.
Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy týkající se kontroly stavu SSD systému Linux.
V této souvislosti se podíváme na různé metody, jak zkontrolovat, zda se jedná o SSD nebo HDD na serveru Ubuntu 20.04 LTS.
Jak zkontrolovat SSD nebo HDD pomocí příkazu lsblk?
Pro kontrolu typu disku, zda se jedná o SSD nebo HDD v Linuxu, můžeme použít příkaz lsblk. Je to způsobeno rotační vlastností disku. Pokud příkaz lsblk není ve vaší distribuci Linuxu, jako je Ubuntu 20.04, nalezen, můžete jej nainstalovat pomocí příkazu:
$ sudo apt install util-linux
Poté pro kontrolu typů disků spusťte následující příkaz pomocí lsblk:
$ lsblk -d -o name,rota
Aby bylo jasno, pokud je hodnota ROTA 1, pak je váš typ disku HDD a pokud je hodnota ROTA 0, pak je to SSD. Zde můžete vidět 1 na výše uvedeném snímku obrazovky pro hodnotu ROTA sda, vda, což znamená, že je to HDD.
Jak zkontrolovat, zda se disk otáčí?
Pevný disk (HDD) pracuje s rotací disku, zatímco SSD takový rotační disk nemá. Chcete-li ověřit, zda používáte SSD nebo HDD, musíte zkontrolovat, zda je rotační nebo ne. Pokud je rotační, musí být hodnota 1, pokud ne, pak je 0.
Chcete-li tuto hodnotu zkontrolovat, musíte vytisknout hodnotu /sys/block/sdX/queue/rotational. Pro další podrobnosti spusťte příkaz:
$ cat /sys/block/sda/queue/rotational
Zde je hodnota 1, což znamená, že typ disku je Hard disk drive (HDD). Pokud je hodnota 0, jedná se o SSD.
Dalším příkladem kontroly, zda je disk rotační, spusťte příkaz:
$ cat /sys/block/vda/queue/rotational
Zde je hodnota také 1, což znamená, že typ disku je Hard disk drive (HDD). Pokud je hodnota 0, jedná se o SSD.
Jak to zkontrolovat pomocí monitorovacího nástroje – smartctl?
Toto je chytrý způsob, jak zkontrolovat typ disku, zda se jedná o SSD nebo HDD. Jako inteligentní monitorovací nástroj je takový balíček, který se skládá z jedinečného nástroje příkazového řádku zvaného smartctl. Chcete-li nainstalovat takový nástroj na server ubuntu 20.04 LTS, můžete spustit příkaz:
$ sudo apt install smartmontools -y
Nyní zkontrolujte, zda je služba smartd spuštěna nebo ne, pomocí následujícího příkazu:
$ sudo systemctl status smartd
Pokud není ve výchozím nastavení aktivní, můžete jej spustit příkazem:
$ sudo systemctl start smartd
Když je služba smartd spuštěna, spusťte níže uvedený příkaz a zkontrolujte, zda používáte HDD nebo SSD:
$ sudo smartctl -a /dev/sda | grep 'Rotation Rate'
Zde kontrolujeme disk sda.
S výše uvedeným příkazem, pokud je jednotka SSD, výstup bude:
Rotation Rate: Solid State Device
A pokud je jednotka HDD, výstup bude:
Rotation Rate: 5400 rpm