V určitém okamžiku jste museli být zvědaví, zda ve svém notebooku/PC používáte SSD (Solid State Drive) nebo pevný disk (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.
V tomto článku se budeme zabývat způsoby, jak zkontrolovat, zda se jedná o SSD nebo HDD na serveru Ubuntu 20.04 LTS.
Kontrola 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 níže.
$ sudo apt install util-linux
Poté pro kontrolu typů disků spusťte následující příkaz pomocí lsblk, jak je uvedeno níže.
$ 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.
Kontrola, 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 /fronta/rotační. Pro další podrobnosti spusťte příkaz, jak je ukázáno níže.
$ 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, jak je uvedeno níže.
$ 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.
Kontrola pomocí monitorovacího nástroje – smartctl
Toto je chytrý způsob, jak zkontrolovat typ disku, zda se jedná o SSD nebo HDD. Protože nástroj pro inteligentní monitorování je takový balíček, který se skládá z jedinečného nástroje příkazového řádku zvaného smartctl . Tedy nainstalovat takový nástroj na server ubuntu 20.04 LTS , můžete spustit příkaz, jak je uvedeno níže.
$ 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 uvedeným níže.
$ 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, bude výstup vypadat níže.
Rychlost rotace:Solid State Device
A pokud je disk HDD, výstup bude takový, jak je znázorněno níže.
Rychlost otáčení:5400 ot./min.
Závěr
V tomto článku jsme diskutovali o způsobech, jak zkontrolovat, zda je disk HDD nebo SSD v operačním systému Linux, jako je server Ubuntu 20.04 LTS. Pokud vás to zajímá, vyzkoušejte některý z výše uvedených způsobů, jak to najít. Děkuji!