Nedávno jsem si koupil server s diskem SSD (Solid State Drive). Jak ale ověřím, zda jsem skutečně měl server s SSD diskem? Naštěstí existuje několik příkazů, které vám řeknou, zda je disk připojený k systému SSD nebo HDD. Pokud tedy někdy chcete vědět, zda je disk SSD nebo HDD, zde je návod, jak to zjistit.
Než se seznámíme s příkazy, pojďme pochopit rozdíl mezi SSD a HDD.
Rozdíl mezi HDD a SSD
Pevné disky jsou tradičně rotující zařízení, která jsou energeticky nezávislá úložiště, což znamená, že data se neztratí, když je napájení vypnuto. Pevný disk je kovový talíř, který je pokrytý magnetickým povlakem pro ukládání dat. Potřebujete data? Čtecí/zapisovací hlava na rameni přistupuje k datům, zatímco se kovový talíř točí. Čím rychleji se talíř točí, tím rychleji funguje HDD.
Ale SSD (Solid State Drives) ukládá data na propojené flash paměťové čipy a neztrácí data ani po vypnutí napájení. Flash paměťové čipy jsou rychlejší a spolehlivější. To znamená, že SSD disk se netočí. Přečtěte si více o SSD vs HDD zde.
Takže HDD se točí a SSD ne. Řekněte znovu, HDD se točí a SSD ne. Nyní se naučíme příkazy, které vám umožní identifikovat, zda je konkrétní disk SSD nebo HDD.
Jak zkontrolovat, zda Disk je SSD nebo HDD
Metoda 1:Zkontrolujte, zda se disk otáčí
Od verze jádra 2.6.29 mohou systémy Linux automaticky detekovat SSD. Spuštěním níže uvedeného příkazu tedy zjistíte, zda je disk SSD nebo HDD.
# cat /sys/block/sda/queue/rotational 0
Pokud je výše uvedený výstup 0 (zero)
, pak je disk SSD (protože SSD se neotáčí). Měli byste vidět výstup '1'
na počítačích s HDD diskem.
Metoda 2:Použití příkazu lsblk
Můžete také zkontrolovat, zda je disk rotační nebo ne, pomocí lsblk
příkaz.
Pomocí yum zkontrolujte, který balíček obsahuje lsblk
příkaz.
# yum provides lsblk
Ukázkový výstup:
util-linux-2.23.2-43.el7.i686 : A collection of basic system utilities Repo : base Matched from: Filename : /usr/bin/lsblk
Výše uvedený výstup potvrzuje, že util-linux
je balíček, který distribuuje lsblk
příkaz.
Nainstalujte lsblk
# yum install util-linux
Nyní pomocí níže uvedeného příkazu zkontrolujte, zda se disk otáčí nebo ne.
$ lsblk -d -o name,rota NAME ROTA sda 0
Pokud je výstup výše uvedeného příkazu '0'
pro ROTA
, pak je disk SSD. V případě výstupu '1'
, disk je HDD.
Metoda 3:Použití monitorovacích nástrojů SMART
Smart monitoring tools je nástroj pro ovládání a monitorování pro pevné disky SATA, SCSI a SSD. Nástroj je dodáván s příkazem nazvaným 'smartctl'
.
Použijte yum
zkontrolovat, který balíček poskytuje smartctl
příkaz.
# yum provides smartctl
Ukázkový výstup:
1:smartmontools-6.2-8.el7.x86_64 : Tools for monitoring SMART capable hard disks Repo : base Matched from: Filename : /usr/sbin/smartctl
Výše uvedený výstup naznačuje, že smartmontools
je balíček, který distribuuje smartctl
příkaz.
Nainstalujte smartmontools
# yum install smartmontools
Použijte smartctl
příkaz, jak je znázorněno níže:
# smartctl -a /dev/sda
Ukázkový výstup:
::::::::::::::::::::::::::::::::::::::::: === START OF INFORMATION SECTION === Model Family: Marvell based SanDisk SSDs Device Model: SanDisk Ultra II 480GB Serial Number: 154518447336 LU WWN Device Id: 5 001b44 f059960e8 Firmware Version: X41100RL User Capacity: 480,103,981,056 bytes [480 GB] Sector Size: 512 bytes logical/physical Rotation Rate: Solid State Device Device is: In smartctl database [for details use: -P show] ATA Version is: ACS-2 T13/2015-D revision 3 SATA Version is: SATA >3.1, 6.0 Gb/s (current: 6.0 Gb/s) Local Time is: Thu Nov 9 09:21:31 2017 CST SMART support is: Available - device has SMART capability. SMART support is: Enabled ::::::::::::::::::::::::::::::::::::::::::::::::
Vyhledejte 'Rotation Rate'
ve výše uvedeném výstupu.
Metoda 4:Prozkoumejte dmesg
Můžete se rychle prohrabat dmesg
číst model disku.
$ dmesg | grep -i -e scsi -e ata
Ukázkový výstup:
:::::::::::::::::::::::::::::: [ 1.312577] ata1.00: configured for UDMA/133 [ 1.312822] scsi 0:0:0:0: Direct-Access ATA SanDisk Ultra II 00RL PQ: 0 ANSI: 5 :::::::::::::::::::::::::::::::::::
Ve výše uvedeném výstupu hledejte model a jednoduše jej vygooglujte, abyste věděli, zda je disk HDD nebo SSD.
Metoda 5:Čtení SCSI v systému souborů proc
Informace o modelu disku můžete najít pomocí níže uvedeného příkazu:
$ cat /proc/scsi/scsi Attached devices: Host: scsi0 Channel: 01 Id: 00 Lun: 00 Vendor: WDC Model: WD5002ABYS-0 Rev: 02.0 Type: Direct-Access ANSI SCSI revision: 05
Nyní vygooglujte model, abyste zjistili, zda je disk HDD nebo SSD.
Poznámka:Pro demonstrační účely jsem použil /dev/sda. Možná budete chtít vyměnit za své vlastní zařízení.