GNU/Linux >> Znalost Linux >  >> Linux

Jak najít disk je SSD nebo HDD v Linuxu?

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í.


Linux
  1. Jak zkontrolovat stav SSD/HDD v Linuxu

  2. Jak zjistit, zda je disk SSD nebo HDD v Linuxu

  3. Jak vyčistit diskové I/O mezipaměti v Linuxu?

  1. Jak používat FIND v Linuxu

  2. Jak zjistit číslo modelu linuxové diskové jednotky?

  3. Jak zjistit, zda je disk SSD nebo HDD

  1. Jak rozdělit disk v Linuxu

  2. Jak najít soubor v Linuxu

  3. Jak mohu migrovat instalaci Linuxu z HDD na SSD?