Проверете лошите сектори на твърдия диск на Linux

В рамките на работата на поддръжка и управление Във всяка организация е жизненоважно оборудването, както на ниво клиент, така и на сървър, да бъде оптимизирано максимално по капацитет, производителност и стабилност, тъй като от това зависи, че цялата инфраструктура работи правилно и според параметрите, изисквани от организацията.

Въпреки че има многобройни валидации, по които трябва да сме бдителни Има един, който е от голямо значение и в различни случаи го пренебрегваме и е всичко, свързано с твърдия диск, и ние не само говорим на ниво капацитет или скорост, ние говорим за състояние на диска вътрешно, тъй като ако нещо вътре в твърдия диск е повредено или с грешка, това ще повлияе на идеалната операция, която дискът трябва да има и от своя страна това ще повлияе на работата на екипа, влияеща върху производителността на потребителя или ролите, в случай че е сървър .

Днес ще проучим как можем да проверим дали твърдите дискове на нашите операционни системи Linux присъстват лоши сектори, засягащи вашето изпълнение. За този случай ще използваме Fedora 25.

1. Какво е сектор на твърдия диск и за какво е той


Преди да се задълбочим в това как да проверим тези дискове, трябва да помним или знаем какво е сектор и как той влияе относно поведението на диска.

Сектор е повърхността на диска, която съответства на зона, затворена между две радиални линии на диск. Всеки сектор е отговорен за съхранявайте фиксирана сума информация, следователно, когато даден сектор е дефектен, информацията, съхранявана там, няма да бъде достъпна за използване.

Ние знаем това твърдите дискове не работят последователно, тъй като във фонов режим те създават групи от битове, които се наричат ​​сектори на диск и когато твърдият диск се опитва да напише или прочете информацията за споменатия сектор и в резултат на това вътрешно получи грешка, това показва, че споменатият сектор е дефектен.

2. Видове грешки в секторите на твърдия диск в Linux


В рамките на секторите на твърдия диск можем да намерим два вида грешки, които са:
  • Физическа недостатъчност: Това се дължи на хардуерна грешка, тъй като част от хранилището се губи, това може да бъде причинено от удар или надраскване на твърдия диск.
  • Логичен провал: Този тип повреда се дължи на софтуерна грешка и възниква при загуба на информация при опит за достъп до сектора.

Ако не правим периодична проверка на състоянието на секторите на твърдия диск, те могат да продължат да се натрупват един след друг до степен да унищожат твърдия диск или да причинят хардуерни грешки в компютрите, което е нещо наистина сериозно, което отнема много на работа административна, а понякога и финансова.

Въз основа на това, ние препоръчваме да имаме в рамките на нашите задачи за поддръжка постоянен преглед на секторите, тъй като по този начин можем да проверим дали някои имат грешки, за да ги маркират като неизползваеми и по този начин да попречим на твърдия диск да се опита да получи достъп до този сектор.

3. Проверка на лоши сектори във Fedora с помощта на инструмента за лоши блокове


Този инструмент е доста практичен, тъй като ни позволява като администратори или персонал за поддръжка да сканираме твърд диск, за да проверим лоши блокове или сектори и по този начин да предприемем превантивни или коригиращи мерки по него.

На първо място, трябва да изпълним командата fdisk като суперпотребители за достъп до цялата информация за твърдите дискове и съответните им дялове, за това въвеждаме следната команда:

 sudo fdisk -l

Както виждаме, получаваме пълна информация за всяко устройство и съответните му дялове.

4. Стартирайте сканиране на устройство в Linux

Етап 1
След като имаме тази информация, пристъпваме към съответното сканиране, за да проверим състоянието на секторите на твърдия диск, за това въвеждаме следната команда:
sudo badblocks -v / dev / sda2> badsectors.txt

Забележка/ dev / sda2 показва диска искаме да сканираме.

Стъпка 2
Можем да видим, че процесът на анализ започва:

Стъпка 3
След като процесът на сканиране приключи, ще видим следния резултат:

Стъпка 4
Параметрите, които използвахме, са следните:

-vПозволява ни да видим подробности за операцията.

badsectors.txtПозволи ни съхранявайте резултата в текстов файл за по -нататъшен анализ.

Стъпка 5
В случай на представяне на такива лош сектор На твърдия диск трябва да извършим следния процес, за да предотвратим продължаването на твърдия диск да презаписва информация в този сектор. Трябва да използваме командата e2fsck за файлови системи ext2 / ext3 и ext4 или командата fsck последвано от името на txt файла по следния начин:

За ext2, ext3 или ext4 системи

sudo e2fsck -l badsectors.txt / dev / sda2

За всички други файлови системи

sudo fsck -l badsectors.txt / dev / sda2

The -l параметър показва, че се показват номера на дефектни блокове.

По този начин, благодарение на лошите блокове, можем лесно да проверим кои сектори са дефектни и да предприемем превантивни мерки по тях.

5. Проверете лошите сектори в Linux с помощта на инструмента Smartmontools


Този инструмент е разработен с акцент върху съвременните дискове, ATA, SATA, SAS и др., Които са интегрирани в системите S.M.A.R.T (Технология за самоконтрол, анализ и отчитане-Самоконтрол, анализ и докладване), което ни позволява като администратори да откриваме, докладваме и поправяме секторите с някакъв вид грешка.

Етап 1
В системите Fedora, CentOS и RedHat можем да използваме следната команда за инсталиране на инструмента:

 sudo yum инсталирайте smartmontools
Стъпка 2
В системите Debian и Ubuntu можем да използваме следната команда:
 sudo apt-get инсталирайте smartmontools
Стъпка 3
След като инструментът е инсталиран, можем да използваме следната команда за помощ за достъп на същото:
 човек smartctl

Стъпка 4
Да се стартирайте процеса на сканиране ще използваме следната команда. Добавихме параметъра или -здраве за инструмента да покаже крайния резултат от анализа. Можем да използваме и параметрите -да се или -къмl за да видите цялата SMART информация на диск. Както виждаме, резултатът е PASSED, което показва, че дискът е правилен.

 sudo smartctl -H / dev / sda2

Използвайки някоя от тези опции, ние ще имаме под ръка голяма помощ за повишаване на нивото на поддръжка и избягване на повреда на някои от секторите на твърдите дискове в бъдеще и следователно ще избегнем критични повреди на устройствата, които биха повлияли значително на тяхната производителност оборудване и услугите, които предлагат. Ако възникнат проблеми на вашия твърд диск, също ви предлагаме да погледнете как да възстановите вашия твърд диск с различни инструменти във всяка операционна система.

Възстановяване на Linux диск

wave wave wave wave wave