Masaüstü için NAS sürücü yük döngüsü izleme uygulamaları

Bu ay çıkan XDA yazısı, ev laboratuvarlarının yıllar boyunca tartıştığı bir şeye garantili uzunluk numarası koydu: agresif bir NAS uyku zamanlayıcısı, bir sürücünün yük döngüsü sayısını, hiç kimsenin gerçekten planladığı herhangi bir baş çarpışmasından çok önce, bir yılda derecelendirilmiş ömrünün ötesine itebilir. SMART özniteliği 193 bunu izler, çoğu tüketici sürücüsü 300.000 ila 600.000 döngüsü için derecelendirilir ve yük döngüsü aşınmasından ölen sürücüler genellikle hiçbir zaman smartctl‘yi açmayan bir sahibi vardı. Masaüstünde NAS sürücü yük döngüsü izlemesi için en iyi uygulamalar, o sayacı sıcaklık ve yeniden tahsis edilen sektor öznitelikleriyle birlikte izler, sürücü atılmaya değer olmadan önce uyarır ve sonraki diski de yakalamak için yeterince kalır.

Yük döngüsü izleme uygulamasında ne aranılacağı

SMART özniteliği 193 merkez olmalıdır. Bunu genel bir sağlık puanının arkasına gizleyen veya yalnızca geçti/başarısız rapor veren bir araç, bu başarısızlık sınıfını erken yakalayan sinyali gömüyor.

Oran toplam kadar önemlidir. 60.000 döngüye sahip bir sürücü beş yıldan sonra iyidir ve üç aydan sonra endişe vericidir. Günde döngüleri (veya haftada döngüleri) gösteren bir araç, agresif uyku zamanlayıcıyı bir sürücüye maliyeti yapmadan önce gösterenindir.

Çoklu sürücü görünümleri ölçeklendirilir. Dört ile sekiz sahaya sahip bir NAS’ın disk başına bir pencere değil, tek bir kontrol panelinin olması gerekir. İyi araçlar kutunun tamamını bir ekranda kapsar ve aykırılıkları renkle kodlar.

Gerçekten göreceğiniz uyarılar döngüyü kapatır. Günlük gelen kutunuza ulaşan e-posta, öz barındırılı bir bildirim hizmetine web kancası veya telefon tarafı uygulamaya iter; hiç kimse bakmayan bir grafik sürücüyü kurtarmayacak.

Bir Synology, off-the-shelf QNAP ve ev yapımı TrueNAS kutusunu karıştırıyorsanız, çapraz platform kapsamı önemlidir. Ham SMART çıktısını okuyan araçlar, yalnızca bir satıcının API’si ile konuşan araçları yener.

Hızlı karşılaştırma

Uygulama En iyi için Platformlar Ücretsiz plan Öne çıkan
Scrutiny Çoklu sürücü web panosu Her yerde Docker Tamamen ücretsiz Backblaze veri seti’ne karşı arıza tahmini
smartmontools Komut dosyalı günlük SMART raporları Windows, macOS, Linux, BSD Tamamen ücretsiz Her NAS distrosu’nda gemi
GSmartControl Hızlı sürücü başına SMART denetimi Windows, Linux, macOS Tamamen ücretsiz smartctl için GUI sarmalayıcı
hdparm Uyku zamanlayıcıyı doğrudan düzeltmek Linux Tamamen ücretsiz Güç yönetimi seviyesi için -B bayrağı
CrystalDiskInfo Windows tarafı izleme Windows Tamamen ücretsiz Windows PC’lerde uzun süredir varsayılan
Hard Disk Sentinel Daha uzun tarihle tahmin Windows, Linux (Pro) Deneme Tahmini kalan yaşam süresi
Netdata Ev laboratuvarı için gerçek zamanlı metrikler Windows, Linux, macOS Ücretsiz katman İkinci çözünürlük SMART akışı

Uygulamalar

1. Scrutiny, çoklu sürücü web panosu için en iyi

Scrutiny, AnalogJ tarafından smartmontools’u bir web UI’ında sarmalar ve üzerine bir şey ekler: Backblaze sürücü arıza veri seti’ne karşı arıza tahmini. Yük döngüsü sayısı, sürücü ayrıntı sayfasında günde oran, sıcaklık geçmişi ve yeniden tahsis edilen sektor eğilimi ile yer alır. Bir Docker konteyner konaktaki her sürücüyü izler ve aykırılığı gösterir.

Kısa kaldığı yer: tahmin, modelin ne kadar iyi olduğu kadar iyidir ve Backblaze veri seti kurumsal sürücülere doğru meyledir. SMTP veya web kancası üzerinden uyarılar; yerleşik mobil istemci yok, bu nedenle Gotify veya ntfy gibi bir şey ile eşleştirilir.

Fiyat: Tamamen ücretsiz.

Platformlar: Windows, macOS, Linux üzerinde Docker. Linux’ta natively de çalışır.

İndir: GitHub’da Scrutiny · Docker görüntüsü

Sonuç: Ev NAS’ı için varsayılan seçim. Bir pano, altı sürücü, gelen kutunuza bir uyarı.

2. smartmontools, komut dosyalı günlük SMART raporları için en iyi

smartmontools (smartctl ve smartd çifti), her NAS distrosu’nun gemi yaptığı araç setidir. Disk başına smartctl -A /dev/sdX | grep Load_Cycle_Count çalıştıran ve dünkü dosyaya karşı farklı bir cron işi, web UI olmadan günde döngüleri verir. smartd.conf e-posta tarafını işler.

Kısa kaldığı yer: UI yok. Scrutiny’nin kutudan size verdiği şeyi görselleştirmek için bir gece komut dosyası yazmaya harcayacaksınız.

Fiyat: Tamamente ücretsiz.

Platformlar: Windows, macOS, Linux, BSD।

İndir: smartmontools sitesi · Windows yükleyicisi

Sonuç: Sıfır UI ve tam komut dosyası kontrolü istediğinizde doğru seçim.

3. GSmartControl, hızlı sürücü başına SMART denetimi için en iyi

GSmartControl grafik smartctl’dir. Uygulamayı açın, bir sürücüye tıklayın, öznitelik 193’ün ham değerine bakın, karar verin. CLI incantation’ı hatırlamadan “o disk üzerindeki yük döngüsü sayısı nedir?” sorusunu yanıtlamak en hızlı yoldur.

Kısa kaldığı yer: tarih yok, uyarı yok, pano yok. Bu bir denetim aracıdır, izleme değil.

Fiyat: Tamaming ücretsiz.

Platformlar: Windows, macOS, Linux.

İndir: GSmartControl sitesi

Sonuç: Kurulu tutun. Scrutiny bir diski işaretlediğinde, bunu sonra açarsınız.

4. hdparm, uyku zamanlayıcıyı doğrudan düzeltmek için en iyi

hdparm başlangıçta soruna neden olan Linux aracıdır: hdparm -B 254 /dev/sdX, sürücünün Advanced Power Management düzeyini “agresif spin-down yok” olarak ayarlar, bu da yük-boşalt döngülerinin okuma arasında sayılmasını durdurur. Sürücünün kendi boşta kalma zamanlayıcısını devre dışı bırakmak için hdparm -S 0 ile eşleştirin. Değişikliği udev veya NAS distrosu’nun önyükleme komut dosyası aracılığıyla sürdürün.

Kısa kaldığı yer: yalnızca Linux. Bazı sürücüler APM seviyelerini yok sayarlar. Yanlış işletim hattında yanlış sayı önyüklenebilir sürücüyü önyüklenemez hale getirir, bu nedenle önce bir çizik diskinde deneyin.

Fiyat: Tamamente ücretsiz.

Platformlar: Linux.

İndir: SourceForge’da hdparm · Her büyük distronun deposunda kullanılabilir.

Sonuç: Kan akışını durdura araç. Scrutiny ile izle, hdparm ile düzelt.

5. CrystalDiskInfo, Windows tarafı izleme için en iyi

CrystalDiskInfo Windows’un varsayılanıdır. Her görünür sürücüde SMART okur, öznitelik 193’ü ham değer ve current-worst-threshold sütunları ile gösterir ve eşik ihlali sırasında e-posta gönderebilir veya komut dosyası çalıştırabilir. AAM/APM sekmesi sürücünün güç yönetimi düzeyini gösterir, bu da yük döngüsü sorununun başladığı yerdir.

Kısa kaldığı yer: yalnızca yerel makine; ağ üzerinden Synology veya QNAP içindeki sürücüleri izlemez. Taşınabilir sürüm yüklü sürümün gerisinde kalır.

Fiyat: Tamaming ücretsiz.

Platformlar: Windows 10, Windows 11.

İndir: CrystalDiskInfo sitesi · Taşınabilir indir

Sonuç: “NAS” bir sürücü rafı olan Windows kutusu olduğunda en iyi seçim.

6. Hard Disk Sentinel, daha uzun tarihle tahmin için en iyi

Hard Disk Sentinel aylar boyunca SMART geçmişini tutar, yük döngüsü sayısını kutudan bir grafik olarak gösterir ve aile üyelerinin bir bakışta okuyabileceği “tahmini kalan yaşam süresi” rakamı verir. Pro, SMART geçmişinin bir dosyaya otomatik yedeklemesini ve uyarı yönlendirmesini ekler.

Kısa kaldığı yer: ücretli, kapalı kaynak. Yaşam süresi tahmini bir heuristiktir, bir söz değil.

Fiyat: Deneme. Standart yaklaşık $30 kez, Pro yaklaşık $50 kez.

Platformlar: Windows, Linux (Pro).

İndir: Hard Disk Sentinel sitesi · İndirmeler

Sonuç: Ham öznitelik tablosu yerine bir grafik ve tahmin istediğinizde seçim.

7. Netdata, ev laboratuvarı için gerçek zamanlı metrikler için en iyi

Netdata saniye çözünürlüğünde binlerce metrik akışı yapar ve smartd modülü her görünür disk için öznitelik 193’ü içerir. CPU, ağ ve disk-IO grafiklerini aynı zaman çizelgesine yerleştirin ve sürprizi yakalayabilirsiniz: her beş dakikada bir sürücüyü yukarı ve aşağı döndüren zamanlanmış yedekleme. Uyarılar Slack, Discord, ntfy ve e-postaya kutudan yönlendirilir.

Kısa kaldığı yer: diğerlerinden daha ağır; küçük bir NAS aracıyı hissedecek. Netdata Cloud, kutu dışında metrikleri depolar, bu da bazı ev laboratuvarlarının kaçınmayı tercih ettiği; yalnızca yerel mod mevcuttur.

Fiyat: Ücretsiz katman küçük bir filoyonu kapsar. Netdata Homelab ev kullanımı için ücretsizdir. İşletme katmanları ölçeklendirilir.

Platformlar: Windows, macOS, Linux.

İndir: Netdata sitesi · Kurulum komut dosyası

Sonuç: NAS, zaten izlediğimiz daha büyük ev laboratuvarının bir bileşeni olduğunda seçim.

Doğru olanı seçme

Nadiren dokunduğunuz bir Synology, QNAP veya TrueNAS kutusu için: Scrutiny. Bir konteyner, bir pano, gelen kutunuza bir uyarı.

Yukarıdan aşağıya izlediğimiz bir ev laboratuvarı için: Netdata. Yük döngüsü aynı grafikte ağ ve CPU ile oturur.

Bir sürücü rafı olan Windows kulesini için: CrystalDiskInfo, çoklu sürücü görünümünü istiyorsanız WSL2 veya Docker Desktop’a bir Scrutiny kapsayıcısı.

Komut dosyası yazılmış, UI olmayan kurulum için: smartmontools bir cron işi ve bir dün fark dosyası ile.

Sorunu bulduktan sonra uyku zamanlayıcıyı düzeltmek için: Linux’ta hdparm, Windows’ta CrystalDiskInfo’da AAM/APM sekmesi veya Synology veya QNAP’da NAS distrosu’nun güç yönetimi sayfası.

SSS

Bir NAS sürücüsünde endişe verici olan yük döngüsü sayısı nedir?

Çoğu tüketici NAS sürücüsü 300.000 ila 600.000 yük döngüsü için derecelendirilir; veri sayfası bunların hangisinin belirtir. Üç yaşında bir sürücü 200.000’de iyidir, altı aylık bir sürücü 60.000’de değildir: bir şey onu agresif şekilde döndürüyor.

NAS’da sayım neden bu kadar hızlı yükseliyor?

Agresif boşta kalma zamanlayıcıları, sürücü üretişiminde (APM düzeyi 128 veya daha düşük) veya NAS distrosu’nun güç ayarlarında, boşta kalma zamanının saniyelerinden sonra kafaları park eder. Her birkaç dakikada küçük bir dosya okuyan bir NAS’da, bu ayda on binlerce döngü olur.

Yük döngüsü sayısını sıfırlayabilir miyim?

Hayır, sayaç uçucu olmayan ve monotondur. Nedeni düzeltirsiniz (hdparm -B 254 veya NAS UI’ında agresif uyku zamanlayıcısını kapatın) ve buradan kandan akışını durdurun.

Uyku kapatmak sürücü ömrüne başka bir şekilde zarar verir mi?

Sürekli çalışan bir sürücü ısı ve yağlayıcıyı yavaşça tüketir; agresif park eden bir sürücü baş yükleme montajını hızla yükseltir. Yük döngüsü başarısızlıkları, geniş bir marjla daha yaygın ev laboratuvarı sonucudur. 45°C altında sıcaklık artı sürekli çalışma, çoğu NAS kullanımı için daha güvenli ticaret.

SSD’lerin de buna ihtiyacı var mı?

SSD’lerin yük döngüleri yoktur, ancak kendi aşınma metriklerine sahiptirler (Yüzde Kullanıldı, TBW). Scrutiny, smartmontools ve CrystalDiskInfo, SSD ve NVMe sürücülerde bunların tümünü raporlar.