Linux merevlemez sebesség. Hogyan mérjük meg a merevlemez sebességét. Hogyan készítsünk lemezsebesség-tesztet egy tárhelyről

  • Dátum: 14.05.2021

Ha van egy bizonyos összeg merevlemezek, valamint a flash meghajtókat (cserélhető eszköz), szükségessé válik a teljesítményük meghatározása annak meghatározása érdekében, hogy milyen célokra használja ezt vagy azt a tárolóeszközt. A merevlemezek olvasási/írási sebességének tesztelése általában a segítségével történik hdparm.

hdparm- konzol segédprogram (korábban a hwtools csomag része) interfésszel rendelkező merevlemezek paramétereinek megtekintésére és beállítására tervezték ATA (párhuzamos interfész meghajtók, merevlemezek és optikai meghajtók számítógéphez történő csatlakoztatásához).

A merevlemezek paraméterei a megbízhatóságra helyezve a hangsúlyt, még a nem túl jó minőségű berendezéseken is, de a legtöbb modern eszközön alaplapok a merevlemezek pedig jelentősen növelhetik a teljesítményt IDE alrendszereket a megbízhatóság feláldozása nélkül.

Jelenleg nincsenek megbízható módszerek az eszközök optimális paramétereinek meghatározására. (kivéve a gondos kipróbálást és megfigyelést), és nincs központosított adatbázis sem. (amely a tapasztalt felhasználók megfigyeléseiről gyűjtene információkat), akkor a legbiztonságosabb dolog néhány paraméter összehasonlítása " alapértelmezett"és ezek alapján válassza ki a legoptimálisabb paraméterekkel rendelkező készüléket. Ennek legegyszerűbb módja a hdparm főleg mivel szinte minden modern disztribúcióban benne van Linux.

Bár a fő cél hdparm hangolás és optimalizálás, egyszerű eszközként használható tesztek lebonyolításához, ehhez elegendő végrehajtani (a hdparm működéséhez rendszergazdai / root jogok szükségesek):

Sudo hdpam -t "eszköznév"

Például:

Sudo hdpam -t / dev / sda

A lemez nevét a következő futtatással találhatja meg:

Fdisk -l

A tesztet észrevehető lemezaktivitás hiányában célszerű elvégezni. Választási lehetőség " -t"lehetővé teszi a lemezről történő szekvenciális olvasási adatok sebességének megjelenítését a munka okozta késések nélkül fájlrendszer.

Az elvégzett teszt a legmagasabb adatátviteli sebességet mutatja a tesztelt lemezen. Az olvasási/írási ellenőrzés a lemez legelején, annak leggyorsabb részén történik, így a kapott adatok aligha felelnek meg a lemez valós sebességének. A legreálisabb eredmény akkor érhető el, ha a lemezt tetszőleges pontokon, at véletlenszerű sorrendben... Ilyen tesztet a konzol segédprogrammal is végrehajthat kereső.

kereső- konzol-segédprogram, amely véletlenszerűen ellenőrzi a merevlemezek olvasási/írási sebességét, véletlenszerű sorrendben hozzáférve a lemezhez. Ezzel a vizsgálati módszerrel a lemezfej gyorsan mozog egyik helyről a másikra, kis adatdarabokat olvasva. A folyamat mechanikus műveleteket foglal magában, és a lemezhozzáférés sokkal lassabb, mint a szekvenciális hozzáférési teszt.

Egy tetszőleges ellenőrzési módszer, amelyet a kereső sokkal közelebb áll a valódi munkához merevlemezés a kapott teszteredmények hihetőbbnek tűnnek. Ezért használva kereső nagyon fontos a teljes lemez tesztelése (/ dev / sda), és nem annak külön szakasza (/ dev / sda1, / dev / sda2, / dev / sda3 stb.):

Sudo kereső "lemeznév"

A segédprogram könnyen használható, további opciók nélkül fut, a lemezt harminc másodpercen belül tesztelik, és a lemez teljesebb eléréséhez jobb, ha rendszergazdai jogokkal futtatja a segédprogramot. (gyökér)... A merevlemezek használata mellett kereső elvégezheti a rendelkezésre álló flash meghajtók összehasonlító tesztelését (például a leggyorsabb eszköz LiveUSB-ként való használatához).

Eredeti: Tesztelje az usb és ssd meghajtók olvasási/írási sebességét dd paranccsal Linuxon
Szerző: Silver Moon
Megjelenés dátuma: 2014. július 12
Fordítás: N. Romodanov
Az átutalás időpontja: 2014. október

A készülék sebessége

Egy eszköz sebességét mértékegységekben mérik, amelyek azt jelzik, hogy mennyi adatot tud olvasni vagy írni egy időegység alatt. A Dd parancs egy egyszerű eszköz parancs sor amellyel tetszőleges adatblokkok olvashatók és írhatók a lemezen, és mérhető az adatok átviteli sebessége.

Ebben az oktatóanyagban a dd parancsot fogjuk használni az usb és ssd eszközök olvasási és írási sebességének tesztelésére.

Az adatátviteli sebesség nem csak a lemeztől függ, hanem attól is, hogy milyen interfészen keresztül csatlakozik. például USB csatlakozó A 2.0 maximális működési sebességkorlátja 35 MB / s, így még akkor is, ha nagy sebességű USB 3 flash meghajtó van csatlakoztatva az usb 2-höz, a sebesség alacsonyabb értékre korlátozódik.

Ugyanez igaz az SSD-re is. Az SSD-eszköz SATA-portokon keresztül csatlakozik, amelyek különböző verziójúak. A Sata 2.0 elméleti maximális sebessége 3 Gb/s, ami körülbelül 375 MB/s. Míg a SATA 3.0 támogatja a dupla sebességet.

Tesztelési módszer

Szerelje fel a lemezt, és navigáljon hozzá egy terminálablakból. Ezután a dd paranccsal először írjon egy rögzített méretű blokkfájlt. Ezután olvassa el ugyanazt a fájlt azonos blokkmérettel.

A dd parancs általános szintaxisa a következő

Dd if = = / bemeneti_fájl elérési útja / elérési útja / kimeneti_fájlhoz bs = blokkméret száma = blokkok_száma

Amikor lemezre írunk, egyszerűen a / dev / zero fájlból olvasunk, ami végtelen számú bájt forrása. Amikor lemezről olvasunk, elolvassuk a korábban írt fájlt, és elküldjük a / dev / null eszközre, amely valójában nincs ott. A teljes folyamat során a dd parancs figyeli és jelenti az átviteli sebességet.

SSD eszköz

Az általunk használt SSD egy "Samsung Evo 120GB" SSD. Ez egy belépő szintű ssd a költségvetésben, és egyben az első SSD-m is. Ez egyben az egyik legerősebb szilárdtestalapú meghajtó a piacon.

Ebben a tesztben ssd lemez sata 2.0 porthoz csatlakozik.

Felvételi sebesség

Először írjunk ssd-re

$ dd if = / dev / nulla = =. / nagy fájl bs = 1M count = 1024 1024 + 0 rekord az 1024-ben + 0 rekord ki 1073741824 bájt (1,1 GB) másolva, 4,82364 s, 223 MB

A blokk mérete valójában meglehetősen nagy. Kipróbálhat kisebb méretet, például 64k vagy akár 4k-t is.

Olvasási sebesség

Most éppen ellenkezőleg, olvassa el ugyanazt a fájlt. Először azonban törölje a memória-gyorsítótárat, hogy megbizonyosodjon arról, hogy a fájl valóban a lemezről olvassa be.

A memória-gyorsítótár törléséhez futtassa a következő parancsot

$ sudo sh -c "sync && echo 3> / proc / sys / vm / drop_caches"

Most olvassa el a fájlt

$ dd, ha =. / = / dev / null nagy fájlja bs = 4k 165118 + 0 rekord a 165118-ban + 0 rekord ki 676323328 bájt (676 MB) másolva, 3,0114 s, 225 MB / s

USB eszköz

Ebben a tesztben a közönséges USB flash meghajtók olvasási sebességét mérjük. Az eszközök szabványos usb 2 portokhoz csatlakoznak.Az első eszköz egy sony 4 GB-os usb meghajtó, a második pedig egy 16 GB-os stroncium.

Először csatlakoztassa a készüléket, és rögzítse úgy, hogy olvasható legyen. Ezután a parancssorból váltson át a csatolt könyvtárra.

Sony 4 GB-os készülék - felvétel

Ebben a tesztben a dd paranccsal 10 000, egyenként 8 KB-os adatot írnak egyetlen fájlba a lemezen.

# dd if = / dev / nulla =. / nagy fájl bs = 8k count = 10000 10000 + 0 rekord 10000-ben + 0 rekord 81920000 bájt (82 MB) másolva, 11,0626 s / 7,4 MB

Az írási sebesség körülbelül 7,5 MB / s. Ez alacsony szám.

Sony 4 GB-os készülék – olvassa el

Ugyanaz a fájl kerül beolvasásra az olvasási sebesség tesztelésére. A memória-gyorsítótár törléséhez futtassa a következő parancsot

$ sudo sh -c "sync && echo 3> / proc / sys / vm / drop_caches"

Most olvassa el a fájlt a dd paranccsal

# dd if =. / nagy fájl = / dev / null bs = 8k 8000 + 0 rekord 8000-ben + 0 rekord 65536000 bájt (66 MB) másolva, 2,65218 s, 24,7 MB/s

Az olvasási sebesség körülbelül 25 MB / s, ami többé-kevésbé szabványos az olcsó USB flash meghajtóknál.

Az USB 2.0 elméleti maximális jelátviteli sebessége 480 Mbps vagy 60 Mbps. Különböző korlátozások miatt azonban a maximális sávszélesség körülbelül 280 Mbps-ra vagy 35 Mbps-ra korlátozódik. Ezenkívül a tényleges sebesség a flash meghajtó minőségétől, valamint egyéb tényezőktől függ.

És mivel a fent leírt usb-eszközt egy USB 2.0 portra csatlakoztatták, és 24,7 MB / s olvasási sebességet értek el, ami nem túl rossz. De az írási sebesség messze elmarad.

Most futtassuk le ugyanazt a tesztet egy 16 GB-os Strontium bottal. A Strontium egy másik márka, amely nagyon olcsó USB-meghajtókat gyárt, de ezek megbízhatóak.

Írási sebesség Strontium 16gb-os eszközhöz

# dd if = / dev / nulla = =. / nagy fájl bs = 64k szám = 1000 1000 + 0 rekord 1000-ben + 0 rekord 65536000 bájt (66 MB) másolva, 8,3834 s, 7,8 MB / s

Olvasási sebesség egy 16 GB-os Strontium eszközhöz

# sudo sh -c "sync && echo 3> / proc / sys / vm / drop_caches" # dd if =. / largefile of = / dev / null bs = 8k 8000 + 0 rekord 8000-ben + 0 rekord 65536000 bájton (66 MB) másolva, 2,90366 s, 22,6 MB / s

Az adatolvasási sebesség lassabb, mint a Sony készülékén.

Napjainkban a lemezes alrendszereket felgyorsított ütemben modernizálják szinte minden tárhelyen. A szilárdtestalapú meghajtók jelentős előrelépést jelentenek a számítógép- és szerverhardver teljesítményének javításában. Az a tény, hogy a lemez sok éven át szűk keresztmetszete volt, amelyet "gyenge láncszemnek" neveznek bármely információs rendszer teljesítményében. Más szóval, az összes többi összetevő egy processzor, RAM, rendszerbuszok és még a hálózat is – már régóta minden sokkal gyorsabb és hatékonyabb, mint a tárolóeszközök. Az SSD bármely eszköz teljesítményét körülbelül 3-5-szörösére növeli. Ez azt jelenti, hogy minden alkalmazás többszörösen, néha akár tízszer gyorsabban indul el.

Tehát a tárhely két tarifavonalat kínál - SSD-t és nem_SSD-t. Természetesen kapsz egy SSD-t. De hogyan lehet meggyőződni arról, hogy a tárhelyszolgáltató valóban SSD-t adott ki? Végül is nincs különbség a webhely működése között – minden működni fog a tárhelyen bármilyen lemezen. Ez azt jelenti, hogy elméletileg a hoster bejelentheti Önnek, hogy gyors szilárdtestalapú meghajtókon vannak szerverei. De valójában a hagyományos hagyományos HDD-k kapacitásának értékesítésére. És valószínűleg nem is fog tudni róla.

Végül is az SSD-k sokkal drágábbak, mint a hagyományos meghajtók. A hosterek pedig komoly kapacitásokkal rendelkeznek, terabájtnyi adatot kell tárolniuk. El tudja képzelni, mennyibe kerülhetnek az ilyen rendszerek, ha 1 GB szilárdtestalapú meghajtó körülbelül 10-szer drágább, mint egy normál lemez 1 GB?

Mi az SSD-boost vagy flashcache?

Általában létezik hibrid rendszer. SSD + HDD köteg használata esetén. Ugyanakkor az összes adatot hagyományos nagy lemezeken tárolják. Van egy speciális szoftver, amely ezeket a lemezeket egy speciális trükkös tömbbe konfigurálja, ahol az SSD gyorsítótárként működik minden írott vagy olvasott adat számára. Egy ilyen tömbben van egy kis SSD-nk, mondjuk 120 GB-os, majd egy nagy HDD, 2 Tb. Egy ilyen köteg az SSD olvasási / írási sebességét adja, de a hangerő megegyezik a HDD-vel. Ez az. Ugyanakkor a hoster nyugodtan elmondhatja, hogy minden az SSD-n van. Az őszinte házigazdák SSD-boostnak hívják. Ez nem befolyásolja negatívan a webhelyek munkáját.

A lemezsebességet több tucat különböző hosterrel teszteltem. Meg fogsz lepődni, de 5 tárhelyből csak 1 biztosít "becsületes" SSD-t.

Az ilyeneket képernyőképekkel rögzítem.

Egyes tárhelyek hamis SSD-inek tesztjei

1. házigazda

Itt csak 30 MB / s-ot látunk az íráshoz. Ez egy normál HDD normál sebessége. De a hoster SSD-ként hirdeti.

2. házigazda

Hasonló kép. De az olvasási sebesség már egy kicsit jobb. Talán ez a helyzet a flash-gyorsítótárral, de nagyon túlterhelt. És valószínűleg csak egy raid tömb a szokásos HDD-ről. Gyűjtheti őket úgy, hogy az olvasási teljesítmény 1,5-2-szeresére nőjön.

3. házigazda

Kedvenc házigazda. Általában vad eredményeket mutat. Nem csak a HDD, hanem túlterhelt lemezhívásokkal is.

4. házigazda

Ez itt egy nagyon vicces történet. A kliens auditálta a szervert, voltak panaszok a fékekre. Szerintem nézzem meg a lemezt.

Itt egy kép. Írok az ügyfélnek így és úgy – a házigazda szemtelenül megtéveszti Önt. A kliens a támogatáshoz fut – ez tényleg kiderül. A kliens "elfelejtette" bekapcsolni az SSD-t amikor egyszer ott tarifáról tarifára vált, érted? Átkapcsoljuk, újra teszteljük, és megnézzük, hogyan jelent meg egy igazi SSD.

Valódi SSD benchmarkok

Most, hogy megértsük a különbséget, megmutatom a képernyőképeket a tényleges SSD tesztjeiről.

Így néz ki. 100 Mb/s feletti írási sebességnek kell lennie. Ez a minimum egy SSD-nél. Ez egy teszt a munkahelyi laptopomról, ahol jelenleg ezt a bejegyzést írom. Ebben van a legolcsóbb 120 Gb-os SSD. Mint látható, működési sebessége 4-5-ször gyorsabb, mint egy hagyományos lemezé.

És itt van a hoster tesztje, amely valódi SSD-t biztosít.

Ez itt minden bizonnyal egy igazi SSD. Ennek így kell lennie. Lehet, hogy be van állítva egy erősítés, de ez még mindig SSD, és ezzel a tárhellyel együtt élhet.

Hogyan készítsünk lemezsebesség-tesztet egy hosteren?

Ehhez a dd segédprogramot használom. Bármelyik linuxon van ilyen. De óvatosan kell vele bánni, különben fennáll a veszélye, hogy elrontja a teljes szervert, az összes rajta lévő adatot. Mivel ez a segédprogram nyers adatokat ír bármilyen eszközre vagy fájlra, amelyre rámutat.

Tehát az írási teszthez vegyen egy nulla adatfolyamot a speciális eszközről / dev / zero, és küldje el a tesztelt lemezen lévő fájlba. Bármilyen tetszőleges fájl. Például az ideiglenes fájlok /tmp/test.img mappájába

Dd if = / dev / nulla = / tmp / test.img bs = 1M count = 1024 oflag = dsync

Ez a parancs létrehoz egy 1 GB-os fájlt, és megjeleníti az írási sebességet.

Azonnal ellenőrizheti az olvasás sebességét, csak itt az if opciónak a létrehozott fájlra kell mutatnia, és valahol az ürességben. A Linuxban van egy ilyen eszköz / dev / null, és elküldjük neki:

Dd if = / tmp / test.img of = / dev / null bs = 1M count = 1024

De előtte vissza kell állítania a lemez gyorsítótárát, különben a fájl egy másodperc alatt beolvasásra kerül, és az olvasási sebességet Gb / s-ban kapja meg. Ez a következő paranccsal történik:

Sysctl vm.drop_caches = 3

Ezután a második paranccsal végrehajtjuk az olvasási tesztet.

Nos, a végén törölnie kell a tesztfájlt, hogy ne foglaljon helyet:

Rm -f /tmp/test.img

Ez csak dedikált szerveren vagy VPS-en működik. Ráadásul nem minden VPS-en. Mivel a virtualizációs technológiában is különböznek. Sok hoster nem teljes értékű virtualizációt (KVM, XEN), hanem konténereket (openVZ) biztosít. Nincs hozzáférés a kernel paramétereihez, ami azt jelenti, hogy nem tudja kiüríteni a gyorsítótárat. Különböző fájlokat kell olvasnia és írnia, vagy várnia kell néhány órát az olvasási teszt előtt, amíg a lemez gyorsítótárát felülírják más adatok. Megosztott tárhelyen is meglehetősen nehéz ellenőrizni a sebességet, mivel ott nincs root hozzáférése. De a dd segédprogram általában bármely rendszerfelhasználó számára elérhető, így SSH hozzáféréssel ellenőrizheti.

A lemezre írási sebesség meghatározásához futtassa a következő parancsot a konzolon:

Szinkronizál; dd if = / dev / nulla = tempfile bs = 1M count = 1024; szinkronizál

A parancs 1024-szer ír egy 1 MB méretű ideiglenes fájlt, és munkájának eredménye az ilyen adatok kimenete lesz

1024 + 0 rekord érkezett 1024 + 0 rekord elküldve 1073741824 bájt (1,1 GB) másolva, 15,4992 s, 69,3 MB / s

A lemezről történő olvasás sebességének meghatározásához a következő parancsot kell futtatnia a konzolon:

Az előző paranccsal előállított ideiglenes fájl a pufferbe kerül, ami önmagában növeli az olvasási sebességet, és sokkal nagyobb lesz, mint a közvetlenül a merevlemezről történő olvasás tényleges sebessége. A valódi sebesség eléréséhez először törölnie kell ezt a gyorsítótárat.

A lemezről a pufferből történő olvasás sebességének meghatározásához futtassa a következő parancsot a konzolon:

Dd if = tempfile of = / dev / null bs = 1M count = 1024

Az előző parancs kimenete:

1024 + 0 rekord érkezett 1024 + 0 rekord elküldve 1073741824 bájt (1,1 GB) másolva, 15,446 s, 69,5 MB / s

A lemezről való olvasás valós sebességének méréséhez törölje a gyorsítótárat:

Sudo / sbin / sysctl -w vm.drop_caches = 3

Parancs kimenet:

Vm.drop_caches = 3

A gyorsítótár törlése után olvasási sebességtesztet végzünk:

Dd if = tempfile of = / dev / null bs = 1M count = 1024 1024 + 0 rekord fogadott 1024 + 0 rekord elküldve 1073741824 bájt (1,1 GB) másolva, 16,5786 s, 64,8 MB / s

Olvasási/írási sebességteszt végrehajtása külső tárolóeszközön

Bármely külső merevlemez, USB flash meghajtó vagy más cserélhető adathordozó sebességének, illetve egy távoli gép fájlrendszerének (vps / vds) teszteléséhez el kell mennie a beillesztési ponthoz, és végre kell hajtania a fenti parancsokat.

Vagy a tempfile helyett természetesen beírhatja a csatolási pont elérési útját is, az alábbiak szerint:

Szinkronizál; dd if = / dev / nulla = / média / felhasználó / USBFlash / tempfile bs = 1M count = 1024; szinkronizál

Arra is fel kell hívni a figyelmet, hogy a fenti parancsok a tempfile nevű ideiglenes fájlt használják. Ne felejtse el törölni a tesztek befejezése után.

HDD sebességteszt a hdparm segédprogrammal

hdparm az Linux segédprogram amely lehetővé teszi, hogy gyorsan megtudja az olvasási sebességet a HDD-ről.

A merevlemezről történő olvasási sebesség mérésének megkezdéséhez futtassa a következő parancsot a konzolon:

Sudo hdparm -Tt / dev / sda

Parancs kimenet a konzolban:

/ dev / sda: Gyorsítótárazott olvasások időzítése: 6630 MB 2,00 másodperc alatt = 3315,66 MB / mp Pufferelt lemezolvasás időzítése: 236 MB 3,02 másodperc alatt = 78,17 MB / mp

Ez minden. Így megtudhattuk merevlemezünk teljesítményét és hozzávetőleges becslést adhattunk a képességeiről.

Ha van valami, amivel igazán nem akarsz szembenézni magadban operációs rendszer, akkor ez mindenképpen a merevlemezek váratlan meghibásodása. A biztonsági mentési és RAID tárolási technológiával nagyon gyorsan minden adatot visszahelyezhet a helyére, de egy hardvereszköz elvesztése óriási terhet róhat a költségvetésre, különösen, ha nem tervezte.

Az ilyen problémák elkerülése érdekében smartmontoolokat használhat. Ez egy szoftvercsomag a tárolóeszközök kezelésére és felügyeletére önellenőrző elemzési és jelentéskészítési technológiával, vagy egyszerűen SMART-tal.

A legtöbb modern ATA / SATA, SCSI / SAS tárolóeszköz SMART interfészt biztosít. A SMART célja a merevlemez megbízhatóságának figyelése, hogy felismerje a különféle hibákat, és időben reagáljon azokra. A Smartmontools két segédprogramból áll, a smartctl-ből és a smartd-ből. Együtt hatékony megfigyelő és figyelmeztető rendszert biztosítanak a lehetséges HDD meghibásodásokra Linux alatt. A linuxos merevlemez ellenőrzését az alábbiakban részletesen tárgyaljuk.

A smartmontools csomag a legtöbb hivatalos adattárában megtalálható Linux disztribúciók, így a telepítés egyetlen parancsra redukálódik. Debian és Debian-alapú rendszereken futtassa:

aptitude install smartmontools

És a Red Hathez:

yum install smartmontools

Most folytathatja a Linux merevlemez diagnosztizálását.

Merevlemez ellenőrzése a smartctl-ben

Először derítse ki, melyik merevlemezek rendszeréhez csatlakoztatva:

ls -l / dev | grep -E "sd | hd"

A kimenet valahogy így fog kinézni:

Itt az sdx a számítógéphez csatlakoztatott HDD-eszköz neve.

Egy adott merevlemez információinak megjelenítéséhez (eszközmodell, S / N, firmware verzió, ATA verzió, SMART interfész elérhetősége) Futtassa a smartctl-t az info opcióval és a merevlemez nevével. Például a / dev / sda esetén:

smartctl --info / dev / sda

Bár lehet, hogy nem figyel az ATA verzióra, ez az egyik legfontosabb tényező, amikor csereeszközt keresünk. Minden egyes egy új verzió Az ATA visszafelé kompatibilis. Például a régebbi ATA-1 és ATA-2 eszközök jól működnek az ATA-6 és ATA-7 interfészeken, de fordítva nem. Ha az eszköz és az interfész ATA verziója nem egyezik, a hardver képességei nem derülnek ki teljesen. Ebben az esetben a cseréhez a legjobb választani HDD ATA-7.

Futtassa le a kemény ellenőrzést ubuntu lemez használhatod a következő parancsot:

smartctl -s on -a / dev / sda

Itt a lehetőség -s bekapcsolja a SMART jelzőt a megadott eszközön. Eltávolíthatja, ha a SMART támogatás már engedélyezve van. A lemez információi több részre vannak osztva. OKOS ADATOK OLVASÁSAáltalános információkat tartalmaz a merevlemez állapotáról.

AZ OKOS ADATOK OLVASÁSA RÉSZ KEZDETE ===
SMART általános-egészségügyi önértékelés pihenő eredménye: ELÉRHETŐ

Ez a teszt sikeres ( ELÉRHETŐ) vagy nem ( NEM SIKERÜLT). Utóbbi esetben a kudarc elkerülhetetlen, induljon el biztonsági mentés adatokat erről a lemezről.

A következő dolog, amit érdemes megnézni, ha HDD-diagnosztikára van szükség linuxon, az a SMART attribútumtábla.

A SMART tábla tartalmazza a fejlesztő által egy adott lemezhez meghatározott paramétereket, valamint ezeknek a paramétereknek a meghibásodási küszöbét. A táblázat automatikusan kitöltődik és frissül a meghajtó firmware-e alapján.

  • azonosítószám- Attribútumazonosító, általában 1 és 255 közötti decimális szám;
  • ATTRIBUTE_NAME- Az attribútum neve;
  • ZÁSZLÓ- attribútum-feldolgozási jelző;
  • ÉRTÉK- Ez a mező az attribútum állapotának normál értékét jelenti az 1 és 253 közötti tartományban, a 253 a legjobb állapot, az 1 a legrosszabb állapot. A tulajdonságoktól függően a kezdeti érték 100 és 200 között lehet;
  • LEGROSSZABB- a legrosszabb érték az egész idő alatt;
  • CSÉPEL- a legalacsonyabb érték, amelynek átlépése után jelenteni kell, hogy a lemez használhatatlan;
  • TÍPUS- attribútum típusa, lehet Pre-fail vagy Old_age. Alapértelmezés szerint minden attribútum kritikusnak számít, vagyis ha egy lemez nem ellenőrzi valamelyik attribútumot, akkor az már SIKERTELEN, de az old_age attribútumok nem kritikusak;
  • FRISSÍTVE- mutatja az attribútumfrissítés gyakoriságát;
  • WHEN_FAILED- értéke FAILING_NOW lesz, ha az attribútum értéke kisebb vagy egyenlő, mint THRESH, vagy "-" értékre, ha magasabb. FAILING_NOW esetén a legjobb, ha a lehető leghamarabb biztonsági másolatot készít, különösen, ha az attribútum típusa Pre-fail.
  • RAW_VALUE a gyártó által megadott érték.

Most azt gondolja, hogy igen smartctl jó eszköz, de nincs lehetőségem minden alkalommal manuálisan futtatni, jó lenne automatizálni az egészet, hogy a program időszakonként lefusson és értesítsen az ellenőrzés eredményéről. És ez smartddal lehetséges.

A smartd és smartctl konfigurálása valós idejű diagnosztikához és felügyelethez

A hdd valós idejű diagnosztikája linuxban nagyon könnyen konfigurálható. Először szerkessze a smartd konfigurációs fájlt - /etc/smartd.conf. Adja hozzá a következő sort:

nano /etc/smartd.conf

/ dev / sda -m [e-mail védett]-M teszt

  • -m - e-mail cím az ellenőrzési eredmények elküldésére. Ez lehet egy helyi felhasználói cím, egy szuperfelhasználói cím vagy egy külső cím, ha a szerver e-mail küldésére van beállítva;
  • -M- a levélküldés gyakorisága. egyszer - csak egy üzenetet küldhet a lemezproblémákról. napi- üzeneteket küldeni minden nap, ha problémát találtak. csökkenő- üzeneteket küldeni minden második nap, ha problémát találtak. teszt- küldjön tesztüzenetet a smartd indításakor. végrehajtó- végrehajtja a megadott programot arra a helyre, ahová a levelet küldték.

Mentse el a változtatásokat, és indítsa újra a smartd-t. A következő tartalmú e-mailt kell kapnia:

A teszteket ütemezése szerint is ütemezheti, ehhez használja a -s és a kapcsolót reguláris kifejezésírja be: "T / MM / DD / DN / HH", ahol:

  • T- teszt típusa:
  • L- hosszú teszt;
  • S- rövid teszt;
  • C- teszt elmozdulás (ATA);
  • O- offline (teszt).

A többi karakter határozza meg a teszt dátumát és idejét:

  • MM- az év hónapja;
  • DD- a hónap napja;
  • hh- Egy óra;
  • DN- a hét napja (1-től hétfő 7-től vasárnapig;
  • HH, DD és ÓÓ- két tizedesjegygel vannak jelölve.

A pont az összes lehetséges értéket jelenti, a zárójelben lévő kifejezés (A | B | C) a három lehetőség egyikét jelenti, a szögletes zárójelben lévő kifejezés pedig egy tartományt (1-től 5-ig).

Például a linuxos merevlemez teljes vizsgálatához minden hétköznap 13 órakor, adja hozzá a következő sort a smartd.conf fájlhoz:

DEVICESCAN -s (L /../../ / 13)

következtetéseket

Ha gyorsan szeretné ellenőrizni a merevlemez mechanikai működését, megnézni annak fizikai állapotát, vagy többé-kevésbé teljes átvizsgálást szeretne végezni a lemez felületén, használja a smartmontoolokat. Ne felejtsen el rendszeresen szkennelni, majd köszönje meg magának. Csinált már ilyet? Meg fogod tenni? Vagy más módszereket használsz? Írd meg kommentben!

Fordítási forrás.