Diagnose van een defecte Linux-schijf

Uit Nl Ikoula wiki
Jump to navigation Jump to search

ro:Diagnosticarea unui disc Linux defect ru:Диагностика неисправного диска Linux pl:Diagnozowanie uszkodzonego dysku w systemie Linux ja:故障したLinuxディスクの診断 zh:诊断一个有问题的Linux磁盘 de:Diagnose einer defekten Linux-Festplatte fr:Diagnostic d'un disque défectueux Linux
Dit artikel is vertaald door middel van automatische vertalingssoftware. U kunt het artikel bron hier te bekijken.

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

Inleiding

Dit artikel is gericht op het diagnosticeren en identificeren van een defecte schijf op een Linux server.

De volgende acties kunnen worden uitgevoerd vanaf een Linux terminal of een Netboot.

De orders

=== Als uw besturingssysteem RAID heeft == =

Als eerste stap kunt u de volgende commando's uitvoeren:

cat /proc/mdstat

U zult dan een resultaat krijgen dat lijkt op het volgende:

 
[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>

Hier ziet u [UU] aan het einde van elke logische schijf. Een U betekent dat een schijf correct in de RAID is geïntegreerd. Zodra u dus een reeks als [_U] ziet, leiden wij af dat een schijf defect is.

U kunt ook een resultaat als dit krijgen:


[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>

In dit geval vertelt de (F) ons dat de partitie defect is. In ons voorbeeld zijn de partities sdb3 en sdb1 defect.

=== Diagnose == =

Om vast te stellen welke schijf slecht is, zullen we SMART gebruiken.

Om dit te doen, moet u het installeren: Afhankelijk van uw Linux distributie, kan het commando veranderen:

Voor Centos :

yum install smartmontools

Voor Ubuntu / Debian :

apt-get install smartmontools

U kunt dan het volgende commando uitvoeren dat een lijst zal geven van de aanwezige schijven:

smartctl --scan

Om meer informatie over een schijf te krijgen, gebruikt u het volgende commando:

smartctl -iHAl error [NOM DU DISQUE]

Een rapport van de schijf zal dan worden gegenereerd en zal u alle aanwezige anomalieën tonen. Dit verslag bestaat uit vier delen. Het eerste deel is de schijfinformatie, het serienummer, model, capaciteit, ... Het tweede deel is de terugkeer van de SMART-test, indien het resultaat anders is dan PASSED, is de vervanging van de schijf noodzakelijk. Het derde deel bevat alle door de test gegenereerde waarden met betrekking tot de schijf. En tenslotte het laatste deel zijn de disk error logs.