Diagnozowanie uszkodzonego dysku w systemie Linux

Z Pl Ikoula wiki
Przejdź do nawigacji Przejdź do wyszukiwania

ru:Диагностика неисправного диска Linux fr:Diagnostic d'un disque défectueux Linux
Artykuł ten jest wynikiem translacji automatycznej wykonywane przez oprogramowanie. Możesz przeglądać źródła artykułu tutaj.

ja:故障したLinuxディスクの診断 zh:诊断一个有问题的Linux磁盘 de:Diagnose einer defekten Linux-Festplatte nl:Diagnose van een defecte Linux-schijf it:Diagnosticare un disco Linux difettoso pt:Diagnosticar um disco Linux defeituoso es:Diagnóstico de un disco Linux defectuoso en:Diagnosing a faulty Linux disk

Wstęp

Ten artykuł ma na celu zdiagnozowanie i zidentyfikowanie uszkodzonego dysku w serwerze Linux.

Poniższe czynności można wykonać z poziomu terminala Linux lub Netboot.

Zamówienia

=== Jeśli system operacyjny posiada RAID == =

Jako pierwszy krok możesz wykonać następujące polecenia:

cat /proc/mdstat

Otrzymasz wtedy wynik podobny do poniższego:

 
[root@localhost ~]# cat /proc/mdstat

Personalities : [raid1]
read_ahead 1024 sectors
md2 : active raid1 sda3[1] sdb3[0]
262016 blocks [2/2] [UU]

md1 : active raid1 sda2[1] sdb2[0]
119684160 blocks [2/2] [UU]

md0 : active raid1 sda1[1] sdb1[0]
102208 blocks [2/2] [UU]

unused devices: <none>

Tutaj można zobaczyć [UU] na końcu każdego dysku logicznego. U oznacza, że dysk jest prawidłowo zintegrowany w macierzy RAID. Dlatego, gdy tylko pojawi się sekwencja taka jak [_U] wnioskujemy, że napęd jest uszkodzony.

Możesz również uzyskać wynik taki jak poniżej:


[root@localhost ~]# cat /proc/mdstat

Personalities : [raid1]
md3 : active raid1 sda3[0] sdb3[2](F)
      439553856 blocks super 1.0 [2/1] [U_]
      bitmap: 1/4 pages [4KB], 65536KB chunk

md1 : active raid1 sdb1[2](F) sda1[0]
      19529600 blocks super 1.0 [2/1] [U_]

unused devices: <none>

W tym przypadku (F) mówi nam, że przegroda jest uszkodzona. W naszym przykładzie uszkodzone są partycje sdb3 i sdb1.

=== Diagnoza == =

Aby zdiagnozować, który dysk jest uszkodzony, użyjemy SMART.

Aby to zrobić, musisz go zainstalować: W zależności od dystrybucji Linuksa, polecenie może się zmienić:

Dla Centos :

yum install smartmontools

Dla Ubuntu / Debiana :

apt-get install smartmontools

Następnie możesz wykonać następujące polecenie, które wyświetli listę obecnych dysków:

smartctl --scan

Aby uzyskać więcej informacji o dysku, użyj następującego polecenia:

smartctl -iHAl error [NOM DU DISQUE]

Następnie zostanie wygenerowany raport z dysku, który pokaże wszystkie występujące anomalie. Niniejsze sprawozdanie składa się z czterech części. Pierwsza część to informacje o dysku, jego numer seryjny, model, pojemność, ... Druga część to powrót do testu SMART, jeśli wynik jest inny niż PASSED, konieczna jest wymiana dysku. Trzecia część to wszystkie wartości wygenerowane przez test związane z dyskiem. I wreszcie ostatnia część to logi błędów dysku.