Darbo metu palaikymas ir valdymas Bet kurioje organizacijoje labai svarbu, kad tiek kliento, tiek serverio lygmens įranga būtų maksimaliai optimizuota pagal pajėgumą, našumą ir stabilumą, nes nuo to priklauso, ar visa infrastruktūra veikia teisingai ir pagal organizacijos reikalaujamus parametrus.
Nors yra daug patvirtinimų, dėl kurių turime būti budrūs Yra vienas, kuris yra labai svarbus, ir įvairiomis progomis mes į tai nekreipiame dėmesio, ir tai yra viskas, kas susiję su kietuoju disku, ir mes kalbame ne tik talpos ar greičio lygiu, bet ir apie disko būsena viduje, nes jei kažkas kietajame diske yra sugadinta arba su klaida, tai turės įtakos idealiai disko veikimui, o tai savo ruožtu turės įtakos komandos našumui, turinčiam įtakos vartotojo ar vaidmenų našumui, jei tai yra serveris .
Šiandien mes išnagrinėsime, kaip galime patikrinti, ar yra mūsų „Linux“ operacinių sistemų standžiųjų diskų įtakos turi blogi sektoriai tavo pasirodymas. Šiuo atveju mes naudosime Fedora 25.
1. Kas yra kietojo disko sektorius ir kam jis skirtas
Prieš gilindamiesi į tai, kaip patikrinti šiuos diskus, turime prisiminti ar žinoti kas yra sektorius ir kaip jis veikia apie disko elgesį.
Sektorius yra disko paviršius, atitinkantis plotas, uždaras tarp dviejų radialinių linijų iš disko takelio. Kiekvienas sektorius yra atsakingas už laikyti fiksuotą sumą informacija, todėl kai sektorius yra sugedęs, jame saugoma informacija nebus naudojama.
Mes tai žinome standieji diskai neveikia nuosekliai, kadangi fone jie sukuria bitų grupes, kurios vadinamos disko sektoriais ir kai kietasis diskas bando rašyti ar skaityti minėto sektoriaus informaciją ir dėl to viduje gauna klaidą, tai rodo, kad minėtas sektorius yra sugedęs.
2. „Linux“ kietojo disko sektorių gedimų tipai
Kietojo disko sektoriuose galime rasti dviejų tipų klaidas:
- Fizinė nesėkmė: Taip yra dėl techninės įrangos klaidos, nes prarandama dalis atminties, tai gali sukelti standžiojo disko smūgis ar įbrėžimas.
- Logikos gedimas: Šio tipo gedimai atsiranda dėl programinės įrangos klaidos ir atsiranda, kai informacija prarandama bandant pasiekti sektorių.
Jei periodiškai netikriname standžiojo disko sektorių būsenos, jie gali ir toliau kauptis vienas po kito, kad sunaikintų standųjį diską arba sukeltų aparatinės įrangos klaidas kompiuteriuose, o tai tikrai rimta ir reikalauja daug administracinio, o kartais ir finansinio darbo.
Remdamiesi tuo, rekomenduojame, kad mūsų palaikymo užduotys atliktų nuolatinį sektorių peržiūrą, nes tokiu būdu galime patikrinti, ar nėra kokių nors gedimų, kad jie būtų pažymėti kaip netinkami naudoti ir taip neleisti kietojo disko bandyti pasiekti šio sektoriaus.
3. Blogų „Fedora“ sektorių tikrinimas naudojant „badblocks“ įrankį
Šis įrankis yra gana praktiškas, nes leidžia mums kaip administratoriams ar pagalbiniam personalui nuskaityti standųjį diską, kad būtų galima patikrinti blogus blokus ar sektorius, ir tokiu būdu imtis prevencinių ar taisomųjų priemonių.
Pirmiausia turime vykdyti komandą fdisk kaip super vartotojai, norėdami pasiekti visą informaciją kietuosiuose diskuose ir atitinkamuose jų skaidiniuose, tam mes įvedame šią komandą:
sudo fdisk -l
Kaip matome, mes gauname išsamią informaciją apie kiekvieną įrenginį ir atitinkamus skaidinius.
4. Paleiskite disko nuskaitymą „Linux“
1 žingsnis
Kai turėsime šią informaciją, atliksime atitinkamą nuskaitymą, kad patikrintume standžiojo disko sektorių būseną, tam įvedame šią komandą:
sudo badblocks -v / dev / sda2> badsectors.txt
Pastaba/ dev / sda2 nurodo diską norime nuskaityti.
2 žingsnis
Matome, kad analizės procesas prasideda:
3 žingsnis
Kai nuskaitymo procesas bus baigtas, pamatysime tokį rezultatą:
4 žingsnis
Mūsų naudojami parametrai yra šie:
-vTai leidžia mums pamatyti operacijos detales.
badsectors.txtLeidžia mums išsaugokite rezultatą teksto faile tolesnei analizei.
5 žingsnis
Esant bet kokiai blogas sektorius Kietajame diske turime atlikti šį procesą, kad neleistume standžiajam diskui toliau perrašyti to sektoriaus informacijos. Turime naudoti komandą e2fsck failų sistemoms ext2 / ext3 ir ext4 arba komandai fsck po to txt failo pavadinimas:
Ext2, ext3 arba ext4 sistemoms
sudo e2fsck -l badsectors.txt / dev / sda2
Visoms kitoms failų sistemoms
sudo fsck -l badsectors.txt / dev / sda2
The -l parametras rodo, kad rodomi sugedę blokų numeriai.
Tokiu būdu dėl blogų blokų galime lengvai patikrinti, kuriuose sektoriuose yra trūkumų, ir imtis prevencinių priemonių.
5. Patikrinkite blogus „Linux“ sektorius naudodami „Smartmontools“ įrankį
Šis įrankis sukurtas daugiausia dėmesio skiriant šiuolaikiniams diskams, ATA, SATA, SAS ir kt., Kurie yra integruoti į S.M.A.R.T sistemas (Savikontrolė, analizės ir ataskaitų teikimo technologija-savikontrolė, analizė ir ataskaitų teikimas), kuris leidžia mums kaip administratoriams aptikti, pranešti ir taisyti sektorius, kuriuose yra tam tikros rūšies klaidų.
1 žingsnis
Sistemose „Fedora“, „CentOS“ ir „RedHa“Norėdami įdiegti įrankį, galime naudoti šią komandą:
sudo yum įdiegti smartmontools2 žingsnis
Sistemose Debian ir Ubuntu galime naudoti šią komandą:
sudo apt-get install smartmontools3 žingsnis
Įdiegę įrankį, galime naudoti šią komandą prieiti prie pagalbos to paties:
vyras smartctl
4 žingsnis
Į pradėti nuskaitymo procesą naudosime šią komandą. Pridėjome parametrą -H arba -sveikata kad įrankis parodytų galutinį analizės rezultatą. Taip pat galime naudoti parametrus -į arba -įl peržiūrėti visą SMART informaciją diske. Kaip matome, rezultatas PASSED, o tai rodo, kad diskas yra teisingas.
sudo smartctl -H / dev / sda2
Naudodamiesi bet kuria iš šių parinkčių, turėsite didelę pagalbą, kad ateityje padidintume palaikymo lygį ir išvengtume žalos kai kuriems standžiųjų diskų sektoriams, todėl išvengsime kritinės žalos įrenginiams, kurie galėtų labai paveikti jų veikimą įranga ir jų siūlomos paslaugos. Jei iškyla problemų standžiajame diske, taip pat siūlome pažiūrėti kaip atkurti standųjį diską naudojant įvairius bet kurios operacinės sistemos įrankius.
Atkurti „Linux“ diską