Serijos numeriai ir informacija apie sugedusius standžiuosius diskus

Paskutinį kartą keistas: 2023.11.24

Šis straipsnis suteikia pagrindinę informaciją apie sunkiųjų diskų serijos numerio nustatymą ir galimus defektus.

Kaip nustatyti disko serijos numerį

Windows sistemoje

Windows sistemoje yra įrankis, leidžiantis perskaityti vieno ar kelių diskų serijos numerius. Programa vadinas DiskID32 ir yra atvirojo kodo.

Pirmiausia atidarykite programos aplanką naudodami konsolę ir įveskite šią komandą:

diskid32.exe

Jūs gausite daugiau informacijos apie savo diskus. Pažvelkite į informaciją po kiekvienu disku. Kiekvieno disko serijos numerį galite pamatyti šalia Drive Serial Number.

Pavyzdys:

Serijos numeriai ir informacija apie sugedusius standžiuosius diskus determine serial number

Linux sistemoje

Yra du būdai nustatyti disko serijos numerį. Pirmasis naudojant udevadm:

/sbin/udevadm info --query=property --name=sda | grep ID_SERIAL

Ir antrasis su hdparm:

Atidarykite terminalą ir įveskite šią komandą:

sudo hdparm -i /dev/sda | grep SerialNo

Naudojant sudo, gausite administratoriaus teises, kurios reikalingos informacijai skaityti iš disko. Galite pasinaudoti hdparm funkcija, kuri suteikia jums informaciją apie diską.

Su -i /dev/sda galite suteikti hdparm parametrą, kuris suteiks jums konkretią informaciją apie diską.

Tačiau aparatinė įranga, kurią norite patikrinti, gali skirtis pagal sąsają:

  • IDE / ATA įrenginys: -i /dev/hd[a-t]
  • SCSI / SATA įrenginys: -i /dev/sd[a-z]

Toliau, naudodami | grep SerialNo, išfiltravę disko serijos numerį iš rezultatų, gausite norimą informaciją.

Jei ši komanda grąžina klaidą, turbūt turėsite įdiegti patį programinį paketą:

sudo apt-get install hdparm

FreeBSD sistemoje

Jūs galite naudoti šią komandą FreeBSD sistemoje:

smartctl -a /dev/ad0 | grep Serial

smartctl yra funkcija, leidžianti jums skaityti diskų informaciją.

Su -a parametru galite matyti visą prieinamą informaciją apie pirmą priskirtą diską.

Čia taip pat taikomos įvairios sąsajos įrenginiams:

  • IDE / ATA įrenginys: -a /dev/ad[0-9]+
  • SCSI įrenginys: -a /dev/da[0-9]+ ARBA -a /dev/pass[0-9]+
  • SATA įrenginys: -a /dev/ada[0-9]+

Su | grep Serial, galite išfiltruoti disko serijos numerį iš informacijos.

Pavyzdys:

Serijos numeriai ir informacija apie sugedusius standžiuosius diskus determine serial number freebsd

Informacija apie sugedusius diskus

Norint aptikti pažeistus diskus, patartina naudoti įrankį, kuris gali atpažinti tokius defektus.

Mes naudojame Smartmontools Windows, Linux ir FreeBSD operacinėse sistemose.

Windows operacinėje sistemoje

DEMESIO: Sąrankos metu BŪTINA pažymėti PATH variable. Arba galite nustatyti programos kelią aplinkos kintamuosiuose.

Kai sėkmingai įdiegėte įrankį, galite atidaryti komandinę eilutę.

Įveskite šią komandą, kad patikrintumėte, ar programa gali būti naudojama:

smartctl -h

Komandinėje eilutėje dabar turėtumėte pamatyti sąrašą komandų, kurias galite naudoti smartctl.

Kadangi smartctl elgiasi būtent taip pat kaip ir Linux sistemoje, Windows operacinėje sistemoje galite naudoti tuos pačius parametrus.

Turėkite omenyje skirtingas sąsajas įrenginiams:

  • IDE / ATA įrenginiai: -H /dev/hd[a-t]
  • SCSI / SATA įrenginiai: -H /dev/sd[a-z]

ĮSPĖJIMAS: Normalūs diskų pavadinimai, tokie kaip c:, neveikia!

Linux operacinėje sistemoje

Linux sistemose branduolio pranešimai ir Smartmontools suteikia informacijos apie sugedusį diską.

Branduolio pranešimus galite pamatyti naudodami dmesg. Čia ypač svarbu atkreipti dėmesį į pranešimus, prasidedančius ata. Pavyzdžiui, galite naudoti dmesg | grep ata.

Pirmiausia turite įdiegti Smartmontools Linux sistemose. Paketo ID gali skirtis priklausomai nuo sistemos:

  • Debian: smartmontools
  • Fedora: kernel-utils

Jums reikia turėti administratoriaus teises diegimui.

Tada galite tęsti darbą konsolėje.

(Svarbu pastebėti: Jums reikia administratoriaus teisių visam procesui.)

Įveskite šią komandą konsolėje:

smartctl -H /dev/sda

Turėkite omenyje skirtingas sąsajas įrenginiams:

  • IDE / ATA įrenginiai: -H /dev/hd[a-t]
  • SCSI / SATA įrenginiai: -H /dev/sd[a-z]

Šis nurodymas užklausia jūsų disko būklę. Jūs gausite pranešimą, ar galima toliau naudoti diską.

Jei rodomas FAILED!, tai kažkas negerai su jūsų disku.

Jei rodoma PASSED, tai jūsų diskas yra tvarkingas.

Jei norite gauti tikslų rezultatą savo disko atžvilgiu, galite naudoti pateiktą lentelę. Ją rasite naudodami tą pačią komandą Failed Attributes:.

Atraskite atributų paaiškinimus Measured Values for Attributes skyriuje.

Vertindami savo lentelę naudodami išmatuotus vertės, gausite apžvalgą apie klaidas savo diske.

Jei norite aptikti visas galimas klaidas savo diske, galite naudoti komandą smartctl -A /dev/sda.

(BŪKITE DĖMESINGI į savo įrenginių tipus čia.)

Šį kartą matysite visas prieinamas klaidas. Dabar galite vertinti lentelę.

Atraskite atributų paaiškinimus List of Attributes skyriuje.

FreeBSD operacinėje sistemoje

Verta pažvelgti į branduolio pranešimus (dmesg) FreeBSD operacinėje sistemoje, kad sužinotumėte daugiau apie galimas disko defektas.

Kaip ir Windows ir Linux atveju, jums reikia įdiegti Smartmontools pakuotės tvarkyklėje.

Galite naudoti šią komandą:

pkg_add -r -v smartmontools

(Svarbu pastebėti: Jums reikia turėti administratoriaus teises visam procesui.)

Kaip ir Linux atveju, FreeBSD operacinėje sistemoje galite naudoti tąsias smartctl komandas. Tačiau yra viena maža skirtumas disko kelio pavadinime.

Vietoje įprastų kelio detalių, pvz., /dev/hd[a-t] ir /dev/sd[a-z], naudokite naują kelią: /dev/ad[0-9]+.

Atributų sąrašas

Parametro Pavadinimas Aprašymas
Neapdorotas skaitymo klaidų rodiklis Kritiška. Mažesnė vertė rodo, jog yra neištaisomų skaitymo klaidų, susijusių su disko paviršiumi arba magnetiniais galvutėmis.
Efektyvumo pralaidumo Kritiška. Bendras pralaidumo veiksnys. Mažos vertės rodo, jog diskas nebepajėgus dirbti maksimaliu greičiu.
Paleidimo laikas Vidutinė laiko trukmė, per kurią diskas pagreitina savo diskus. Blogos vertės gali rodyti problemų su saugojimu, dažnai kilusių dėl per aukštos temperatūros.
Paleidimo/Stabdymo skaičius Ne kritiška. Skaičiuoja disko paleidimo/stabdymo ciklų skaičių.
Perkeltų sektorių skaičius Labai kritiška. Skaičiuoja, kiek atsarginių sektorių priskirta kietajam disui. Rodo problemas su medija.
Skaitymo kanalo marža Rodo, kiek juostos plotis vidutiniškai naudojamas skaitymo operacijoms. Tikslus aprašymas nėra dokumentuotas.
Ieško klaidų rodiklis Kritiška. Skaičiuoja klaidų dažnį skaitymo operacijų metu, priklausančią nuo padėties sistemos ar paviršiaus būklės.
Ieško laiko efektyvumas Bendras rodiklis, apibūdinantis magnetinių galvutės ieško operacijos veikimą. Mažos vertės rodo mechaninius problemų.
Įjungimo valandų skaičius Skaičiuoja valandų skaičių įjungimo būsenoje. Formatas daugiausia priklauso nuo gamintojo.
Diskų paleidimo bandymų skaičius Kritiška. Rodo bandymų skaičių pradėti taip, kad diskas galėtų pasiekti visiškai veikiančią savo greitį.
Perskirstymo bandymų skaičius Kritiška. Skaičiuoja, kaip dažnai diskui reikia perskirstyti skaitymo/rašymo galvutes. Rodo mechaninį gedimą.
Įrenginio įjungimo ciklo skaičius Rodo statistiką, kaip dažnai kietasis diskas įjungiamas ir išjungiamas.
Minkštosios skaitymo klaidos rodiklis Rodo, kaip dažnai operacinė sistema pranešė apie klaidą skaitydama duomenis iš disko.
G-jutiklio klaidų rodiklis G-jutiklis reiškia smūgio jutiklį, kuris matuoja stiprias vibracijas veikimo metu.
Galios išjungimo ciklo skaičius Galiausiai rodo, kiek kartų kietasis diskas buvo išjungtas.
Pakrovimo/Iškrovimo ciklų skaičius Rodo, kaip dažnai diskas deda savo skaitymo/rašymo galvutes į parkavimo padėtį (nusileidimo zonos padėtį).
Temperatūra Nurodo disko temperatūrą. Tai nesvarbu, nes daugeliui įrenginių vertės yra daug netikslios.
Perkėlimo įvykių skaičius Labai kritiška. Skaičiuoja kiekvieną diskui bandant perskirstyti sektorius, net jei tai nepavyksta.
Esamas laukiančių sektorių skaičius Labai kritiška. Rodo nestabilių sektorių skaičių, kurie laukia perkėlimo į specialią rezervuotąją sritį.
Nepataisomo sektoriaus skaičius Labai kritiška. Defektinių sektorių skaičius, kurių vidinė loginė disko dalis negali atkurti ir perkelti į rezervuotąją sritį.
UltraDMA CRC klaidų rodiklis Kritiška. CRC klaidų skaičius duomenų perdavimo metu. Gali rodyti defektinius kabelius, tvarkyklės konfliktus ar perkrovimo problemas.
Rašymo klaidų rodiklis Kritiška. Skaičiuoja klaidų dažnį rašant sektorius.
Disko poslinkis Labai kritiška. Ši vertė rodo, ar dėl temperatūros problemų ar smūgio poveikio buvo pasikeitęs pusiausvyros būklė.
Įkrautų valandų skaičius Rodo, kiek diskas praleido apkrovos būsenoje. Tai parodo magnetinių galvutės aktuatoriaus judėjimą.
Iškrovimo/Pakrovimo bandymų skaičius Nedokumentuotas skaičiaus vienetas, nurodantis kiek kartų bandyta įkrauti, kai skaitymo/rašymo galvutės keičia savo padėtį.
Iškrovimo trintis Rodo statistinę reikšmę, parodančią trinties lygį, sukeltą veikiant diskui.
Iškrovimo laikas Nurodo, kiek laiko magnetinių galvutės aktuatorius nebuvo parkavimo zonos padėtyje.
Trosų stiprinimo skaičius Skaičiuoja kiekvieną disko vidaus logikos bandymą suderinti sukibimą.
GMR galvos amplitudė Grynai statistinė vertė, aprašanti kiekvieno persikėlimo į priekį/atgal judėjimo atstumą, padengtą skaitymo/rašymo galvutėmis.

(Šaltinis)

Matuojamieji atributų vertės

Atributas Aprašymas
VALUE Yra normalizuota matuojama vertė, kuri daugiausia skaičiuoja atgal (kuo mažesnė, tuo blogiau)
WORST Blogiausia vertė iki šiol.
THRESHOLD Ribos, žemiau kurios vertė neturėtų kristi.
TYPE Šiokios tokios parametraus apibrėžimo reikšmė: Pre-fail yra įspėjimas apie artėjantį gedimą, o Old age reiškia, kad tai daugiausia progresuojanti senėjimo problema. (Dabartinė temperatūra nebūtinai tenka vienai ar kitai kategorijai.)
UPDATED Rodo, ar vertė nuolat (visada) atnaujinama, ar ji atnaujinama pirmiausia per Offline data collection tipo savitikrinimą.
RAW_VALUE Yra faktinė matuojama vertė, tai yra išmatuota temperatūra arba klaidų skaičius.

(Šaltinis)

Sukurti pilną SMART žurnalą

Norėdami sukurti pilną SMART žurnalą, naudokite smartctl komandą su parinktimi -x. Disko specifikacija panaši į paaiškinimą, pateiktą skiltyje Informacija apie sugedusius diskus.

Paleisti SMART savitikrinimą

Savitikrinimą galite paleisti naudodami smartctl ir parinktį -t short arba -t long. Disko specifikacija panaši į paaiškinimą, pateiktą skiltyje Informacija apie sugedusius diskus.

Šis savitikrinimas yra gamintojo specifinis testas ir atliekamas iš disko įtaisos. Testo metu neturėtumėte naudoti serverio, nes tai gali sustabdyti testą.

Aparatinės patikros veikimas

Testas prasideda skaitymo testu kiekviename diske. Iš kiekvieno disko skaitoma maždaug 100 GB duomenų. Tikrinama, ar yra skaitymo klaidų. Patys duomenys nedetalizuojami ir iš karto išmetami.

Baigus skaitymo testą, nuskaitomi disko SMART vertės. Jos peržiūrimos ir tiriamos dėl nukrypimų, kurie galėtų rodyti į defektą.

Patikrinus SMART vertes, pradedamas ilgas arba trumpas testas, priklausomai nuo pasirinkimo.

Trumpame teste tiriami tik dalis disko. Tai sutrumpina testo trukmę. Ilgas testas tikrina visus disko sektorius kelis kartus.

Detaliai atlikti savitikrinimo testai priklauso nuo gamintojo ir dažnai nežinomi tiksliai.

Baigus savitikrinimą, rezultatas dar kartą patikrinamas ir vėl peržiūrimos SMART vertės.

Galiausiai gauti rezultatai patikrinami, ir sukuriamas žurnalas su galutiniu rezultatu kiekvienam disko (hddtest-[serijos numeris].log). Juos galite rasti pagal /root/hwcheck-logs/.

Diskai su RAID kontroleriais

Windows

Adaptec sukūrė administravimo įrankį, skirtą ištraukti diskų informaciją iš RAID sistemos. Šis programa yra grafiškai struktūrizuotas ir vadinamas Adaptec Storage Manager. Norėdami tai padaryti, naudokite vartotojo duomenis, esančius jūsų patvirtinimo el. laiške.

Įdiekite ir paleiskite programą savo serveryje. Atsiras grafinė naudotojo sąsaja.

Toliau spustelėkite Direct Attached Storage kairėje lange. Pažvelkite į dešinę išskleidžiamojo meniu. Dukart spustelėkite įdiegtą operacinę sistemą su atitinkamu IP ir sistema. Turėtų sekėti prisijungimo duomenų užklausa. Kai prisijungsite, atsiras pranešimas, kad buvo rastas RAID kontroleris. Patvirtinkite su Register Later, o tada dukart spustelėkite ant RAID kontrolerio.

Atsiras sąrašas visų diskų, esančių RAID kontroleryje. Dukart spustelėkite pasirinktą diską. Atsivers langas, kuriame galėsite gauti disko informaciją.

Linux

smartctl paprastai rodo disko serijinį numerį. Tačiau egzistuoja specialios programos įvairiems kontroleriams:

3ware kontroleriai su tw_cli

tw_cli turėtų būti sudarytas iš distribucijos šaltinių. Paleiskite tw_cli nenurodydami parametrų:

tw_cli

Dabar įveskite komandą:

/cx/py show serial

x žymi kontrolerio numerį, o O y – disko numerį.

Adaptec kontroleris su arcconf

Linuxui jums reikės įrankio, vadinamo arcconf.

Ištraukite failą. Tada perkelskite jį:

mv arcconf-64 /usr/local/bin

Toliau paverčiame arcconf vykdomuoju failu:

chmod +x /usr/local/bin/arcconf

Dabar vykdykite failą:

/usr/local/bin/arcconf

Gali prireikti įdiegti libstdc++5, nes arcconfig reikalauja šio paketo.

Jei atsiranda galimų komandos parametrų sąrašas, programa veikia teisingai.

Dabar galite perskaityti disko serijinį numerį naudodami komandą ./usr/local/bin/arcconf getconfig 1. Skaitmuo 1 nurodo, kuris RAID kontroleris yra susijęs.

Tačiau atkreipkite dėmesį, kad jūsų disko RAID atveju pirmiausia bus išvardinti iš Physical Device information. Disko serijinį numerį galite rasti Serial number.
Šis įrankis taip pat suteikia papildomos naudingos informacijos apie jūsų diskus.

FreeBSD

Norėdami gauti disko serijinį numerį FreeBSD, įveskite šią komandą terminalu:

portsnap fetch update
cd /usr/ports/sysutils/arcconf
make install clean && rehash

Komanda /usr/local/sbin/arcconf getconfig 1 leidžia pasiekti diskus. Būkite atidūs čia, nes skaitmuo po getconfig nurodo RAID kontrolerį.

Kaip ir Linux, galite rasti įvairios informacijos apie diską ir Serial number Physical Device information skyriuje.

Was this article helpful?
Peržiūrų: 2492

BeeHosting 10-asis gimtadienis!
Iki 70% nuolaida visoms paslaugoms
+ nemokamas svetainės perkėlimas.

Facebook Instagram linkedin

Beehosting.pro website uses cookies

We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services.

Menu