Smartd'ın belirli bir çevrimdışı düzeltilemez sektörü kesmesini nasıl sağlayabilirim?


17

İki diskli bir yazılım RAID-1'inde, son zamanlarda SMART durumunda "çevrimdışı düzeltilemeyen sektör" göründüğü bir diskim var.

198 Offline_Uncorrectable   0x0030   200   200   000    Old_age   Offline      -       1

Görünüşe göre bu, giderek daha sık meydana gelmesi durumunda sadece yakın bir disk arızası işaretidir (ve sürücü yansıtıldığı için, gerçek veri kaybı riski de yoktur). O sırada, bir noktada kendi kendine test de başarısız oldu ve smartd Bana bu konuda beni bilgilendirmek için bir e-posta gönderdi tabii ki olması gerektiği gibi.

Ancak, bozuk sektöre yazmak genellikle diskin yedek sektörlerinden birini kullanmasına neden olur; dd disk üzerinde edindim, tüm kendi kendine testler gayet iyi geçti. Ve badblocks Ayrıca şikayet etmek için hiçbir neden bulunamadı.

Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
[...]
# 5  Extended offline    Completed without error       00%      5559         -
# 6  Short offline       Completed without error       00%      5540         -
# 7  Short offline       Completed: read failure       90%      5524         63273368

Arızalı sektörlerin sayısı, gerçi, kullanılmamış da olsa kırık sektör hala orada olduğu için düşmemesi gereken azaldı. Ancak, smartd her gece bana e-posta göndermeye devam ediyor:

The following warning/error was logged by the smartd daemon:

Device: /dev/sda [SAT], 1 Offline uncorrectable sectors

Bu açıkça can sıkıcı bir durum ve sağlıklı panik refleksime uyuyor smartd postalar.

Disk bir Western Digital WD20EARS’tır ve smartd sürüm 5.41 2011-06-09 r3365'tir.

Yanıtlar:


22

Belki ihtiyacın var -U + / -U 198+ config dosyasında (the + önemlidir).

´ + ´ belirtilmişse, yalnızca saniye sayısı                 tors, son kontrol döngüsünden bu yana artmıştır. Bazı diskler                 Kötü bir sektör yeniden atandığında bu özelliği sıfırla. Ayrıca bakınız                 198, aşağıda artıyor.

smartd.conf (5)


1
-U 198+ yapmalı. Güzel bul!
Michael Hampton

0

Bu postaların nereden geldiği iki olasılık var. smartd kendiliğinden posta gönderebilir, ancak büyük olasılıkla bu şekilde yapılandırılmamıştır, bu yüzden bu postaların logcheck tarafından gönderildiğini varsayıyorum. Bu varsayım yanlışsa, daha fazla okumak zorunda değilsiniz.

logcheck, günlük dosyalarını tarar ve sisteminizde / başına gelen bir şey için endişelenmeniz gerektiğini düşünüyorsa postaları gönderir.

Günlük denetlemesine, belirli bir düzenle eşleşen iletileri göndermemesini söyleyen bir günlük denetimi göz ardı etme kuralı yazma seçeneğiniz vardır.

(Debian tabanlı sistemler altında) aşağıdaki içerikle "/etc/logcheck/ignore.d.server/smartd_own" adında bir dosya oluşturabilirsiniz:

^\w{3} [ :0-9]{11} [._[:alnum:]-]+ smartd\[[0-9]+\]: Device: /dev/sda \[SAT\], 1 Offline uncorrectable sectors$

Bu can sıkıcı postaları filtrelemeli ancak düzeltilemeyen sektörler sayacı artarsa ​​tekrar yazmalısınız.


smartd mesajları maalesef doğrudan gönderir. Görünüşe göre her zaman bu olsa değiştirmek için bir seçenek. Başka bir yolu olmamalıysa bunu düşüneceğim, çok teşekkürler!
Christian

Kahretsin, her neyse, şimdi bir geçici çözümün var.
hennr
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.