GNU/Linux >> Znalost Linux >  >> Linux

smartctl:příkaz nenalezen

Projekt smartmontools vytváří SMART monitorovacího démona s názvem smartd a nástroj příkazového řádku s názvem smartctl , který dokáže na vyžádání dělat většinu věcí, které démon pravidelně dělá na pozadí. S těmito nástroji, spolu se standardními linuxovými nástroji pro souborový systém, jako jsou debugfs a tune2fs, není mnoho problémů s pevným diskem, které byste nedokázali opravit.

Než však budete moci cokoliv opravit nebo se proměnit ve zdánlivě supervýkonného hrdinu s pevným diskem se schopnostmi zapůjčenými z říše nadpřirozena, musíte vědět, co se s vašimi disky děje, a musíte být upozorněni na změny stavu. zdraví vašich disků.

Nejprve byste se pravděpodobně měli trochu seznámit se svými disky, s čímž vám smartctl může pomoci. Pokud víte, že se v systému používají tři disky, ale nejste si jisti, který z nich systém označuje /dev/hda, spusťte následující příkaz:

# smartctl -i /dev/hda

Při spuštění příkazu smartctl se může zobrazit níže uvedená chyba:

smartctl: command not found

V takovém případě můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce:

Distribuce Příkaz
OS X brew install smartmontools
Debian apt-get install smartmontools
Ubuntu apt-get install smartmontools
Alpine apk add smartmontools
Arch Linux pacman -S smartmontools
Kali Linux apt-get install smartmontools
Fedora dnf install smartmontools-1
Raspbian apt-get install smartmontools

Příklady příkazů smartctl

1. Zobrazte přehled stavu SMART:

$ sudo smartctl --health /dev/sdX

2. Zobrazení informací o zařízení:

$ sudo smartctl --info /dev/sdX

3. Spusťte krátký autotest:

$ sudo smartctl --test short /dev/sdX

4. Zobrazení aktuálního/posledního stavu autotestu a dalších funkcí SMART:

$ sudo smartctl --capabilities /dev/sdX

5. Zobrazte protokol autotestu SMART (je-li podporován):

$ sudo smartctl --log selftest /dev/sdX

6. Povolte a zakažte smartctl pro každý disk, který chcete sledovat:

$ sudo smartctl -s on /dev/sda
$ sudo smartctl -s off /dev/sda

7. Pro úplný výpis dat použijte parametr -x:

$ sudo smartctl -x /dev/sda

Závěr

smartmontools poskytuje balíček smartmontools. Měla by se automaticky nainstalovat a spustit služba systemd, což můžete zkontrolovat pomocí systemctl:

$ systemctl status smartd.service   ## for a RedHat based distribution

Pomocí příkazu smartctl zjistěte, zda má váš disk S.M.A.R.T. podporu.


Linux
  1. Subscription-manager:příkaz nenalezen

  2. dnf:příkaz nenalezen

  3. bc:příkaz nenalezen

  1. dpkg:příkaz nenalezen

  2. id:příkaz nenalezen

  3. w:příkaz nenalezen

  1. ifrename:příkaz nenalezen

  2. df:příkaz nenalezen

  3. du:příkaz nenalezen