Zkontrolujte vadné sektory na pevném disku Linux

V rámci práce podpora a řízení V rámci jakékoli organizace je životně důležité, aby bylo vybavení, klientské i serverové, optimalizováno na maximální kapacitu, výkon a stabilitu, protože na tom závisí, že celá infrastruktura funguje správně a podle parametrů požadovaných organizací.

Ačkoli existuje mnoho validací, na kterých musíme být ostražití Existuje jeden, který má velký význam a při různých příležitostech jej ignorujeme a je to vše, co souvisí s pevným diskem, a nemluvíme jen na úrovni kapacity nebo rychlosti, ale také o stav disku interně, protože pokud je něco na pevném disku poškozeno nebo s chybou, ovlivní to ideální operaci, kterou by disk měl mít, a to zase ovlivní výkonnost týmu ovlivňující produktivitu uživatele nebo rolí, v případě serveru .

Dnes budeme studovat, jak můžeme ověřit, zda jsou přítomny pevné disky našich operačních systémů Linux ovlivnění špatných sektorů váš výkon. V tomto případě použijeme Fedora 25.

1. Co je sektor pevného disku a k čemu slouží


Než se ponoříme do toho, jak tyto disky ověřit, musíme si to pamatovat nebo vědět co je to sektor a jak jej ovlivňuje na chování disku.

Sektor je povrch disku, který odpovídá oblast uzavřená mezi dvěma radiálními čarami stopy na disku. Každý sektor je zodpovědný za uložit fixní částku informace, proto když je sektor vadný, informace tam uložené nebudou k dispozici k použití.

Víme, že pevné disky nepracují postupně, protože na pozadí vytvářejí skupiny bitů, které se nazývají sektory disku, a když se pevný disk pokusí zapsat nebo přečíst informace uvedeného sektoru a interně v důsledku toho obdrží chybu, indikuje to, že uvedený sektor je vadný.

2. Typy selhání v sektorech pevných disků v Linuxu


V sektorech pevného disku najdeme dva typy chyb, kterými jsou:
  • Fyzické selhání: Důvodem je hardwarová chyba, protože část úložiště je ztracena, což může být způsobeno nárazem nebo poškrábáním na pevném disku.
  • Selhání logiky: Tento typ selhání je způsoben chybou softwaru a dochází ke ztrátě informací při pokusu o přístup do sektoru.

Pokud nebudeme provádět pravidelnou kontrolu stavu sektorů pevných disků, mohou se tyto dále hromadit jeden po druhém až do zničení pevného disku nebo způsobení hardwarových chyb v počítačích, což je něco opravdu vážného, ​​co vyžaduje hodně práce administrativní a někdy i finanční.

Na základě toho doporučujeme mít v rámci úkolů podpory neustálý přehled sektorů, protože tímto způsobem můžeme ověřit, zda nějaké chyby nemají, označit je jako nepoužitelné a zabránit tak pevnému disku v pokusu o přístup do tohoto sektoru.

3. Kontrola špatných sektorů ve Fedoře pomocí nástroje badblocks


Tento nástroj je docela praktický, protože nám jako správcům nebo pracovníkům podpory umožňuje skenovat pevný disk a ověřovat chybné bloky nebo sektory a provádět na něm preventivní nebo nápravná opatření.

Nejprve musíme provést příkaz fdisk jako superuživatelé pro přístup ke všem informacím na pevných discích a jejich příslušných oddílech, proto zadáme následující příkaz:

 sudo fdisk -l

Jak vidíme, získáváme úplné informace o každém zařízení a jeho příslušných oddílech.

4. Spusťte skenování disku v systému Linux

Krok 1
Jakmile máme tyto informace, přistoupíme k provedení příslušné kontroly, abychom zkontrolovali stav sektorů na pevném disku, a proto zadáme následující příkaz:
sudo badblocks -v / dev / sda2> badsectors.txt

Poznámka/ dev / sda2 označuje disk chceme skenovat.

Krok 2
Vidíme, že proces analýzy začíná:

Krok 3
Jakmile je proces skenování dokončen, uvidíme následující výsledek:

Krok 4
Parametry, které jsme použili, jsou následující:

-protiUmožňuje nám vidět podrobnosti o operaci.

badsectors.txtDovolte nám výsledek uložit v textovém souboru pro další analýzu.

Krok 5
V případě předložení jakéhokoli špatný sektor Na pevném disku musíme provést následující postup, abychom zabránili tomu, aby pevný disk pokračoval v přepisování informací v tomto sektoru. Musíme použít příkaz e2fsck pro systémy souborů ext2 / ext3 a ext4 nebo příkaz fsck následuje název souboru txt takto:

Pro systémy ext2, ext3 nebo ext4

sudo e2fsck -l badsectors.txt / dev / sda2

Pro všechny ostatní systémy souborů

sudo fsck -l badsectors.txt / dev / sda2

The -l parametr znamená, že jsou zobrazena vadná čísla bloků.

Tímto způsobem díky badblocks můžeme snadno ověřit, které sektory jsou vadné, a přijmout v nich preventivní opatření.

5. Zkontrolujte vadné sektory v Linuxu pomocí nástroje Smartmontools


Tento nástroj je vyvinut se zaměřením na moderní disky, ATA, SATA, SAS atd., Které jsou integrovány do systémů S.M.A.R.T (Self-Monitoring, Analysis and Reporting Technology-Self-monitoring, Analysis and Reporting), což nám jako správcům umožňuje detekovat, hlásit a opravovat sektory s určitým typem chyby.

Krok 1
V systémech Fedora, CentOS a RedHat K instalaci nástroje můžeme použít následující příkaz:

 sudo yum nainstalujte smartmontools
Krok 2
V systémech Debian a Ubuntu můžeme použít následující příkaz:
 sudo apt-get install smartmontools
Krok 3
Jakmile je nástroj nainstalován, můžeme použít následující příkaz přístup k nápovědě totéž:
 člověk chytrý

Krok 4
Na spusťte proces skenování použijeme následující příkaz. Přidali jsme parametr -H nebo -zdraví aby nástroj zobrazil konečný výsledek analýzy. Můžeme také použít parametry -na nebo -dol pro zobrazení všech SMART informací na disku. Jak vidíme, výsledek je PASSED, což znamená, že disk je správný.

 sudo smartctl -H / dev / sda2

Použitím kterékoli z těchto možností budeme mít po ruce velkou pomoc pro zvýšení úrovně podpory a zamezení poškození některých sektorů pevných disků v budoucnosti, a proto se vyhneme kritickému poškození zařízení, které by výrazně ovlivnilo jejich výkon zařízení a služby, které nabízejí. Pokud se na vašem pevném disku vyskytnou problémy, doporučujeme také podívat se jak obnovit pevný disk pomocí různých nástrojů v jakémkoli operačním systému.

Obnovte disk Linux

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave