Sprawdź uszkodzone sektory na dysku twardym Linux

W ramach pracy wsparcie i zarządzanie W każdej organizacji ważne jest, aby sprzęt, zarówno na poziomie klienta, jak i serwera, był zoptymalizowany do maksymalnej pojemności, wydajności i stabilności, ponieważ od tego zależy, czy cała infrastruktura działa poprawnie i zgodnie z parametrami wymaganymi przez organizację.

Chociaż istnieje wiele walidacji, na których musimy być czujni Jest jeden, który ma ogromne znaczenie i przy różnych okazjach go ignorujemy i jest to wszystko, co dotyczy dysku twardego, a nie tylko mówimy o poziomie pojemności czy prędkości, mówimy o stan dysku wewnętrznie, ponieważ jeśli coś na dysku twardym jest uszkodzone lub z błędem, wpłynie to na idealne działanie, jakie powinien mieć dysk, a to z kolei wpłynie na wydajność zespołu, wpływając na produktywność użytkownika lub role, w przypadku bycia serwerem .

Dzisiaj przyjrzymy się, jak możemy sprawdzić, czy obecne są dyski twarde naszych systemów operacyjnych Linux złe sektory wpływające Twój występ. W tym przypadku użyjemy Fedora 25.

1. Co to jest sektor dysku twardego i do czego służy


Zanim zagłębimy się w to, jak zweryfikować te dyski, musimy pamiętać lub wiedzieć czym jest sektor i jaki ma na niego wpływ na zachowanie dysku.

Sektor to powierzchnia dysku, która odpowiada obszar zamknięty między dwiema liniami promienistymi ścieżki płyty. Każdy sektor jest odpowiedzialny za przechowywać ustaloną kwotę informacje, dlatego gdy sektor jest uszkodzony, informacje tam przechowywane nie będą dostępne do użytku.

Wiemy to dyski twarde nie działają sekwencyjnie, ponieważ w tle tworzą grupy bitów, które są nazywane sektorami dysku, a gdy dysk twardy próbuje zapisać lub odczytać informacje o tym sektorze i w wyniku tego otrzyma wewnętrzny błąd, oznacza to, że ten sektor jest uszkodzony.

2. Rodzaje awarii w sektorach dysku twardego w systemie Linux


W obrębie sektorów dysku twardego możemy znaleźć dwa rodzaje błędów, którymi są:
  • Awaria fizyczna: Jest to spowodowane błędem sprzętowym, ponieważ część pamięci została utracona, może to być spowodowane uderzeniem lub zadrapaniem na dysku twardym.
  • Błąd logiki: Ten rodzaj niepowodzenia jest spowodowany błędem oprogramowania i występuje w przypadku utraty informacji podczas próby uzyskania dostępu do sektora.

Jeśli nie przeprowadzimy okresowego sprawdzania stanu sektorów dysku twardego, mogą one nadal gromadzić się jeden po drugim, aż do zniszczenia dysku twardego lub spowodowania błędów sprzętowych w komputerach, co jest naprawdę poważnym problemem, który zajmuje dużo czasu pracy administracyjnej, a czasem finansowej.

Na tej podstawie zalecamy stały przegląd sektorów w ramach naszych zadań wsparcia, ponieważ w ten sposób możemy zweryfikować, czy w niektórych występują błędy, aby oznaczyć je jako bezużyteczne, a tym samym uniemożliwić dyskowi twardemu dostęp do tego sektora.

3. Sprawdzanie uszkodzonych sektorów w Fedorze za pomocą narzędzia badblocks


To narzędzie jest dość praktyczne, ponieważ pozwala nam, jako administratorom lub personelowi pomocy technicznej, skanować dysk twardy w celu weryfikacji uszkodzonych bloków lub sektorów i w ten sposób podjąć na nim środki zapobiegawcze lub naprawcze.

Przede wszystkim musimy wykonać polecenie fdisk jako superużytkownicy, aby uzyskać dostęp do wszystkich informacji na dyskach twardych i ich odpowiednich partycjach, w tym celu wpisujemy następujące polecenie:

 sudo fdisk -l

Jak widać, uzyskujemy pełne informacje o każdym urządzeniu i jego partycjach.

4. Uruchom skanowanie dysku w systemie Linux

Krok 1
Po uzyskaniu tych informacji przystępujemy do wykonania odpowiedniego skanowania, aby sprawdzić stan sektorów na dysku twardym, w tym celu wprowadzamy następujące polecenie:
sudo badblocks -v / dev / sda2> badsectors.txt

Notatka/ deweloper / sda2 wskazuje dysk chcemy skanować.

Krok 2
Widzimy, że proces analizy zaczyna się:

Krok 3
Po zakończeniu procesu skanowania zobaczymy następujący wynik:

Krok 4
Użyte przez nas parametry są następujące:

-vPozwala nam zobaczyć szczegóły operacji.

badsectors.txtPozwala nam zapisz wynik w pliku tekstowym do dalszej analizy.

Krok 5
W przypadku przedstawienia jakichkolwiek zły sektor Na dysku twardym musimy wykonać następujący proces, aby zapobiec dalszemu nadpisywaniu przez dysk twardy informacji w tym sektorze. Musimy użyć polecenia e2fsck dla systemów plików ext2 / ext3 i ext4 lub polecenia fsck po którym następuje nazwa pliku txt w ten sposób:

Dla systemów ext2, ext3 lub ext4

sudo e2fsck -l badsectors.txt / dev / sda2

Dla wszystkich innych systemów plików

sudo fsck -l badsectors.txt / dev / sda2

ten -l parametr wskazuje, że wyświetlane są wadliwe numery bloków.

W ten sposób dzięki badblockom możemy łatwo zweryfikować, które sektory są wadliwe i podjąć wobec nich środki zapobiegawcze.

5. Sprawdź uszkodzone sektory w systemie Linux za pomocą narzędzia Smartmontools


To narzędzie zostało opracowane z myślą o nowoczesnych dyskach ATA, SATA, SAS itp., które są zintegrowane z systemami S.M.A.R.T (Technologia samomonitorowania, analizy i raportowania - samomonitorowanie, analiza i raportowanie), która pozwala nam jako administratorom wykrywać, zgłaszać i naprawiać sektory z pewnym rodzajem błędu.

Krok 1
W systemach Fedora, CentOS i RedHaDo instalacji narzędzia możemy użyć następującego polecenia:

 sudo mniam zainstaluj smartmontools
Krok 2
W systemach Debian i Ubuntu możemy użyć następującego polecenia:
 sudo apt-get zainstaluj smartmontools
Krok 3
Po zainstalowaniu narzędzia możemy użyć następującego polecenia, aby dostęp do pomocy tego samego:
 człowiek mądry

Krok 4
W celu rozpocząć proces skanowania użyjemy następującego polecenia. Dodaliśmy parametr -H lub -zdrowie aby narzędzie wyświetlało ostateczny wynik analizy. Możemy również skorzystać z parametrów -do lub -dol, aby wyświetlić wszystkie informacje SMART na płycie. Jak widać, wynik to PASSED, co oznacza, że ​​dysk jest poprawny.

 sudo smartctl -H / dev / sda2

Korzystając z dowolnej z tych opcji, będziemy mieć pod ręką dużą pomoc w zwiększeniu poziomu wsparcia i uniknięciu uszkodzeń niektórych sektorów dysków twardych w przyszłości, a tym samym unikniemy krytycznych uszkodzeń urządzeń, które mogłyby znacząco wpłynąć na ich wydajność sprzęt i oferowane przez nie usługi. Jeśli wystąpią problemy na dysku twardym, sugerujemy również sprawdzenie jak odzyskać dysk twardy za pomocą różnych narzędzi w dowolnym systemie operacyjnym.

Odzyskaj dysk Linux

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave