SSD-vikojen havaitseminen edistyneillä SMART-komennoilla

Viimeisin päivitys: 06.12.2023
Kirjoittaja: Daniel Terrasa

  • SMARTin avulla voit ennakoida SSD/HDD-levyjen vikoja lukemalla kriittisiä ominaisuuksia ja suorittamalla lyhyitä ja pitkiä itsetestejä.
  • Windows, macOS ja Linux tarjoavat natiiveja menetelmiä ja sovelluksia (CrystalDiskInfo, GSmartControl) kunnon ja lämpötilan tarkistamiseen.
  • SMART ei kata kaikkia vikoja: se yhdistää valvonnan varmuuskopioihin, redundanssiin ja suunniteltuihin vaihtoihin.
Tunnista SSD-levyn viat SMART-komennoilla

Jos olet huolissasi tallennustilasi kunnosta, olet oikeassa paikassa: ÄLYKÄS teknologia Voit ennakoida kriittisiä SSD- ja HDD-levyjen vikoja ja tallentaa tietosi ajoissa. Tässä artikkelissa kerrotaan. Kuinka havaita SSD-levyn viat SMART-komennoilla.

Pelkän uteliaisuuden lisäksi levyn kunnon seuranta on avainasemassa taata tiedon saatavuus ja suunnittele kapasiteettia ja suorituskykyä. Kiintolevyn odottamaton vikaantuminen voi häiritä palveluita, vahingoittaa mainettasi ja maksaa sinulle rahaa. Ja vaikka SSD-levy ei pidä yhtä paljon ääntä kuin kiintolevy, sen oireita on olemassa: nopeuden laskua, kirjoitusvirheitä tai tietojen menetys solujen kulumisen vuoksi.

Mikä on SMART ja mitä sillä voi (ja ei voi) tehdä

SMART on lyhenne sanoista Itsevalvonta-, analyysi- ja raportointiteknologiaLaiteohjelmiston rutiinit valvovat levyn sisäisiä muuttujia ja antavat varoituksia, kun ne havaitsevat vikaantumisriskin. Niiden tavoite on selvä: antaa sinulle aikaa varmuuskopioida tietosi ja vaihtaa levy ennen kuin katastrofi iskee.

Sen käyttämiseksi on välttämätöntä, että emolevy (BIOS/UEFI) ja itse asema tukee ja siinä on SMART-ominaisuus. Nykyään se on käytännössä universaali SATA-, SAS-, SCSI- ja NVMe-järjestelmissä, ja nykyaikaiset käyttöjärjestelmät ovat vuorovaikutuksessa sen kanssa ongelmitta.

Sen mittaamat parametrit sisältävät kaiken: lämpötila, uudelleensijoitetut sektorit, CRC-virheetMoottorin pyörimisaika, korjaamattomat luku-/kirjoitusvirheet, odottavien sektorien määrä, hakunopeus ja kymmeniä muita ominaisuuksia. Jokainen valmistaja määrittelee ja standardoi taulukkonsa kynnysarvoineen ja hyväksyttävine arvoineen.

Tärkeää: SMART ei suorita taikoja. Se vain varoittaa sinua. ennustettavissa olevat epäonnistumiset (kuluminen, etenevät mekaaniset ongelmat, heikentyneet NAND-lohkot). Se ei voi ennakoida äkilliset tapahtumat kuten virtapiikkejä tai äkillisiä elektronisia vaurioita. Googlen ja Backblazen kaltaiset tutkimukset osoittavat, että jotkin ominaisuudet ovat hyödyllisiä, mutta Ne eivät kata 100 % vioista.

SSD-vikojen havaitseminen SMART-komennoilla

Linux: smartmontools, näppäinkomennot ja testit

Linuxissa smartmontools-paketti sisältää kaksi osaa: smartctl (konsolityökalu kyselyille ja testeille) ja älykäs (daemon, joka valvoo ja hälyttää lokitiedoston tai sähköpostin kautta). Se on ilmainen ja yhteensopiva SATA, SCSI, SAS ja NVMe.

Asennus (esimerkki Debian/Ubuntu): sudo apt install smartmontoolsMuissa jakeluissa se käyttää vastaavaa hallintaohjelmaa; saatavuus Linuxissa ja BSD:ssä on laajalle levinnyttä ja Sen ei pitäisi aiheuttaa sinulle mitään ongelmia..

Ainutlaatuinen sisältö - Napsauta tästä  Kuinka kytkeä LM35-lämpötila-anturi?

Paikanna ensin yksiköt. Voit listata kokoonpanot, joissa on df -h tai tunnistaa levyt ja osiot sudo fdisk -lMuista: smartctl vaikuttaa laitteeseen, ei osioon; eli /dev/sdX tai /dev/nvmeXnY.

Olennaiset komennot smartctl:n avulla alkaa työskennelläksesi SMARTin kanssa tietyllä levyllä:

  • Tarkista SMART-tuki ja tila: sudo smartctl -i /dev/sda
  • Aktivoi SMART Jos se on poistettu käytöstä: sudo smartctl -s on /dev/sda
  • Näytä kaikki ominaisuudet ja lokit: sudo smartctl -a /dev/sda
  • Lyhyt itsetesti (nopeasti): sudo smartctl -t short /dev/sda
  • Pitkä itsetesti (kattava): sudo smartctl -t long /dev/sda
  • Terveysyhteenveto: sudo smartctl -H /dev/sda

Ajoita lyhyt testi joka viikko ja pitkä testi joka kuukausi cronilla minimoi vaikutukset ja hanki historiallista dataaTee testit aikaisin aamulla tai kevyen kuormituksen aikana; pitkän testin aikana huomaat lisääntynyt latenssi ja IOPS:n lasku.

Laitteiden nimeämiskäytännöt Linuxissa

Näet erilaisia ​​polkuja ohjaimesta ja käyttöliittymästä riippuen. Joitakin yleisiä esimerkkejä asemien ja ohjainten tunnistamisesta: /dev/sd, /dev/nvmen, /dev/sg*3ware- tai HP-ohjaimien (cciss/hpsa) tiettyjen reittien lisäksi tarkan reitin ymmärtäminen estää analysoi väärä laite.

Tyypillisiä virheitä ja lokeja (ATA/SCSI/NVMe)

SMART pitää kirjaa viimeaikaisista virheistä ja näyttää ne dekoodatussa muodossa. ATA Näet viisi viimeisintä virhettä tiloineen ja koodeineen; kohdassa SCSI-liitäntä Luku-, kirjoitus- ja varmennusvirheiden laskurit on lueteltu; kohdassa NVMe Virhelokimerkinnät tulostetaan (oletusarvoisesti 16 viimeisintä).

Yleisiä lyhenteitä virheilmoituksissa (hyödyllisiä nopeaa vianmääritystä varten): ABRT, AMNF, CCTO, EOM, ICRC, IDNF, MC, MCR, NM, TK0NF, UNC, WPJos ne ilmestyvät toistuvasti, on olemassa fyysinen tai yhteysongelma tutkimaan.

On myös tärkeää tunnistaa kriittiset ominaisuudet tunnisteen avulla, sillä ne usein korreloivat välittömien vikojen kanssa: 05, 10, 183, 184, 188, 196, 197, 198, 201, 230Minkä tahansa niistä jatkuva nousu on huono merkki.

SMART-attribuutit: miten niitä luetaan ja mihin niistä kannattaa kiinnittää huomiota

Ohjelmat näyttävät jokaisen parametrin useilla kentillä. Se sisältää yleensä Tunniste (1–250), Kynnysarvo, Arvo, Huonoin ja Raakadata, lippujen lisäksi (olivatpa ne kriittisiä, tilastollisia jne.). Normalisoitu arvo alkaa korkealta ja vähenee käytön myötäKynnyksen ylittäminen laukaisee varoituksen.

Hyödyllisimpiä kulumisen tai vaurioiden havaitsemiseen sopivia ominaisuuksia ovat: Siirretty_sektori_keskus (uudelleenmäärätyt sektorit) Nykyinen_vireillä_sektori (epävakaat vireillä olevat sektorit) Offline_Korjaamaton (virheet ilman offline-korjausta), Siirrettyjen_tapahtumien_määrä (uudelleenmäärittelytapahtumat) ja kiintolevyllä Pyöräytysten_uudelleenyritysten_määrä (moottorin käynnistyksen uudelleenyritykset). Nämä ovat merkityksellisiä SSD-levyjen kanssa. Kulumisen tasoitusmäärä y Ohjelmointi-/poistovirheet.

Ainutlaatuinen sisältö - Napsauta tästä  Kuinka muuntaa MBR UEFI:ksi Windows 11:ssä ilman tietojen menetystä

Lämpötila on kiistanalainen, mutta laitteen pitäminen alle 60 °C Tämä vähentää virheiden todennäköisyyttä. Tarkista rungon ilmavirtaus ja lisää tarvittaessa NVMe-jäähdytyselementtejä M.2-asemiin. välttää kuristusta ja heikentymistä.

tarkista levy

Windows: WMIC, PowerShell ja CHKDSK

Voit tarkistaa Windows-järjestelmät nopeasti käyttämällä klassista konsolia WMIC tai PowerShellillä asentamatta mitään lisäasennuksia, ja täydennä tarvittaessa kattavammalla SMART-työkalulla.

Kun komentokehote on järjestelmänvalvojan oikeuksilla, suorita: wmic diskdrive get model, statusJos se palauttaa OK, SMART-tila on oikea; jos näet Pred FailOn olemassa kriittisiä parametreja ja ne ovat merkityksellisiä Ota kopio ja mieti korvaavaa versiota..

Käynnistä PowerShell järjestelmänvalvojana ja suorita: Get-PhysicalDisk | Select-Object MediaType, Size, SerialNumber, HealthStatusKenttä Terveystila näyttää sinulle terveen, varoituksen tai epäterveellisen, hyödyllisen havaita ongelmat yhdellä silmäyksellä.

Voit tarkistaa ja korjata loogiset tiedostojärjestelmävirheet käyttämällä CHKDSK-komentoa. Suorita seuraava komento konsolissa laajennetuilla oikeuksilla: chkdsk C: /f /r /x vianmääritykseen, viallisten sektorien paikantamiseen ja levyn purkamiseen tarvittaessa; jos tarvitset oppaan Windowsin korjaaminen vakavan viruksen jälkeenKatso nyt. NTFS:ssä voit käyttää chkdsk /scan verkkoanalyysiä varten.

macOS: Levytyökalu ja Pääte

Macilla on kaksi hyvin yksinkertaista polkua. Toisaalta, Levytyökalu (Sovellukset > Apuohjelmat): Valitse fyysinen asema ja paina Ensiapu korjata tiedostojärjestelmän; lisäksi näet SMART-tila kuten Vahvistettu tai Hylätty.

Jos haluat käyttää Päätettä, suorita diskutil info /Volumes/NombreDeTuDisco ja etsi riviä, jossa SMART-tilaJos luettelossa on Vahvistettu, hengitä; mutta, välitön varmuuskopio ja harkitse muutoksen tekemistä.

Linux-lisäosa: dmesg, /sys ja graafinen käyttöliittymä GSmartControlilla

Smartctl-komennon lisäksi on hyödyllistä tarkistaa ytimen lokitiedostosta seuraavat tiedot: I/O-virheet tai ohjaimen aikakatkaisut. Nopea suodatin olisi: dmesg | grep -i errorja täydentää sitä termeillä, kuten failed o timeout.

Laitteen perustietoja varten voit lukea järjestelmäpolkuja, kuten /sys/block/sdX/device/model tai tilastoja /sys/block/sdX/statHyödyllinen silloin, kun haluat tarkista toiminta ja malli ilman ulkoisia työkaluja.

Jos haluat graafisen käyttöliittymän, asenna GSmartControl (esimerkiksi: sudo apt install -y gsmartcontrol) ja suorita se järjestelmänvalvojan oikeuksilla. Sen avulla voit Näytä ominaisuudet, suorita lyhyitä/pitkiä testejä ja vie raportteja muutamalla napsautuksella.

HD-viritys

Suositellut kolmannen osapuolen työkalut

Jotta voit mennä perusasioiden yli SSD-levyn vikojen etsimisessä SMART-komennoilla, sinulla on joitakin erittäin suosittuja apuohjelmia:

  • CrystalDiskInfo (Windows) on ilmainen, selkeä ja yhteensopiva sisäisten ja ulkoisten SATA- ja NVMe-kiintolevyjen kanssa; se näyttää SMART-ominaisuudet, lämpötilat ja käyttötunnit.
  • HD-viritys Se lisää sektorikarttoja ja nopeustestejä (siitä on maksullinen versio).
  • Kiintolevyn vartija Se keskittyy jatkuvaan valvontaan, edistyneisiin hälytyksiin ja raportteihin; sen ilmaisversio on rajallinen, mutta erittäin tehokas SMART-tulkinnassa.
  • GSmartControl Se on ilmainen ja sen avulla voit suorittaa testejä ja tarkastella ominaisuuksia graafisen käyttöliittymän avulla.
Ainutlaatuinen sisältö - Napsauta tästä  Miten palautan Google Home -tuotteeni tehdasasetukset?

Merkkejä siitä, että SSD- tai kiintolevy on viimeisillä jaloillaan

Listaa yleisimmät oireet: Hitaat käynnistykset, odottamattomat sammumiset, siniset kuoleman ruudut (BSoD tai kernel panic)Tiedostot, jotka eivät avaudu tai vioittuvat, asennus- tai päivityskyvyttömyys ja asemat, jotka katoavat järjestelmästä tai BIOSista/UEFI:sta.

Kiintolevyillä mekaaniset äänet (naksahdukset, vinkunat, surina) ovat huono merkki. SSD-levyillä kannattaa etsiä kirjoitusvirheitä. virheitä levyjä asennettaessa ja uudelleensijoitettujen sektorien tai poistuman määrän kasvu. Jos ongelmat ovat ajoittaisia, älä ole itsetyytyväinen: Tee kopio nyt.

Fiksua ostamista: mitä ottaa huomioon uusia levyjä valittaessa

Se arvostaa hyvämaineisia tuotemerkkejä (Seagate, WD, Toshiba, Samsung) tipo de unidad (SSD nopeuden, kiintolevy kapasiteetin vuoksi), liitäntä (SATA, NVMe M.2/PCIe-muodossa), välimuisti ja lämmönhukka. kyky On suositeltavaa yliarvioida se hieman todellisten tarpeidesi yläpuolelle.

Tarkista ilmoitettu kestävyys (TBW SSD-levyillä, takuut, MTBF varoen), Odotettu käyttö (NAS-mallit usein toimivat ja käsittelevät RAIDia paremmin) ja budjetti: joskus hieman enemmän maksamalla saat mielenrauhaa ja hyödyllistä elämää.

SMART-menetelmän rajoitukset: konteksti ja tutkimukset

ÄLYKÄS on hyödyllinen mutta epätäydellinen: on olemassa epäjohdonmukaisuuksia valmistajien välillä Määritelmissä ja standardoinneissa jotkut ominaisuudet ovat erittäin arvokkaita (uudelleenmääritetyt, vireillä, korjaamattomat), kun taas toiset vaikuttavat vain vähän. Backblaze huomauttaa, että vain kourallinen ominaisuuksia Se korreloi hyvin epäonnistumisten kanssa, ja Google osoitti tapauksia, joissa viat ilman ennakkoilmoitusta.

Mitä tämä tarkoittaa? Se tarkoittaa, että SMART auttaa ennakoimaan monia ongelmia, mutta strategiasi on yhdistettävä valvonta, redundanssi (RAID), varmuuskopiot ja palautusÄlä luota pelkästään vihreään liikennevaloon.

Jos työkalu tai järjestelmä raportoi Varoitus/Ennakoitava vika/Epäkunnossa1) Kopioi niin paljon kuin mahdollista nyt, 2) Vahvista toisella apuohjelmalla, 3) Aikatauluta välitön korvaaminenMuutoksen jälkeen tarkista RAID tarvittaessa välttääksesi jälleenrakennusriskit.

Olennaisten asioiden huomioiminen auttaa: SMART varoittaa sinua monista tulevista ongelmista.Mutta ei kaikkia; fiksu tapa työskennellä on yhdistää se ajoitettuihin testeihin, hyviin varmuuskopioihin ja selkeään korvauskäytäntöön, kun kriittiset indikaattorit alkavat liikkua.

Kuinka puhdistaa Windowsin rekisteri rikkomatta mitään
Aiheeseen liittyvä artikkeli:
Kuinka puhdistaa Windowsin rekisteri rikkomatta mitään