Sprawdź błędy dysku twardego / oznaki awarii na serwerze CentOS


14

Jaki jest najlepszy sposób sprawdzenia błędów HDD i wczesnych oznak awarii w CentOS?


1
jak częste powinny być kontrole? dziennie, tygodniowo?
— inac

Odpowiedzi:


3

Poleciłbym zainstalować smartmon ( http://sourceforge.net/apps/trac/smartmontools/wiki ) na twoim komputerze. To oprogramowanie, które może sprawdzić kondycję twoich dysków, w przeciwnym razie będzie to sprawdzanie / var / log / messages lub / var / log / syslog dla wszelkich wzmianek o błędach SCSI


wydaje się, że smartmon, chociaż jego statystyki wspominają, że wyłapałby tylko 60% uszkodzonych dysków. Gdybym ustawił smartmon na codzienne skanowanie, czy rzeczywiście pomogłoby to HDD umrzeć szybciej - to jest Seagate 7200.10?
— inac

@inac smartmon pomoże hdds umrzeć szybciej? Gdzie to przeczytałeś? Dodaj adres URL.
— 030

2
dmesg

Jądro będzie rejestrować wszelkie komunikaty diagnostyczne dotyczące urządzeń I / O, dzięki czemu można je sprawdzić za pomocą polecenia dmesg.


ale musiałbyś uruchomić to ręcznie lub cronjob dmesg zrzut do vi?
— inac

zarówno. możesz utworzyć skrypt, aby zrzucić go za pomocą „dmesg> dmesg.dump.txt” i uruchamiać go codziennie z cronem.
— Banjer

1

Możesz uruchomić fsck na urządzeniu, aby sprawdzić błędy.


0

Jak mówi Paul, dzienniki SMART są dobrym miejscem do sprawdzenia.

Polecam także uruchamianie BadBlocks . Jeśli masz kartę RAID, być może będziesz musiał użyć monitorowania.


0

Monitorowanie SMART to dobry sposób. Jako root, smartctl -a /dev/hdagdzie hda jest dyskiem, który chcesz ... może to być hdb, sda itp. Zalecam również ustawienie twojego adresu e-mail w / etc / aliases jako osobę, która powinna otrzymywać pocztę roota.

To bardzo niejasna odpowiedź. Jeśli masz serwer jednego z dużych producentów (Dell, HP itp.), Są większe szanse na lepsze możliwości monitorowania.


0

Możesz spróbować pełnego sprawdzenia partycji / dev / sda1 (na przykład) jak

fsck -f /dev/sda1

lub spróbuj wykonać pełny test nieniszczący zapisu i odczytu dla danej partycji

badblocks -vn /dev/sda1

/dev/sda1 is mounted; it's not safe to run badblocks!
— 030

e2fsck: Cannot continue, aborting.
— 030

@ 030 Upuść na poziom działania, na którym dysk główny nie jest podłączony.
— awiebe
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.