OpenZFS bitrot detection and scrub tools

Fazlalık tek başına yeterli değildir. Aynalı bir NAS, hiçbir zamanlanmış kontrol her bloku okumazsa, bunu sağlama toplamı ile karşılaştırmazsa ve uyuşmazlığı bildirmezse, yıllarca yanlış baytları geri verebilir. XDA’nın sessiz veri bozulması hakkındaki makalesi, her ev NAS operatörünün sonunda ihtiyacı olan hatırlatmadır: bir temizleme ayarı göz ardı edildi, aylar geçti ve dosya tarayıcısında sağlıklı görünen dosyalar perde arkasında sessizce çürüyordu. Bunlar 2026’da masaüstünde NAS bitrot tespiti için en iyi uygulamalardır ve temizlemeleri nasıl programladıkları, uyuşmazlıkları nasıl bildirdikleri ve sonuçlar üzerinde nasıl hareket ettikleri ile değerlendirilir.

NAS bitrot tespit uygulamasında nelere bakmalı

Ham özellik sayılarından daha önemli birkaç şey vardır:

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

Uygulama Şunun için en iyi Dosya sistemi Zamanlanmış temizleme Otomatik onarım Maliyet
TrueNAS SCALE Haftalık ZFS temizlemeli tam NAS OS ZFS Evet Evet Ücretsiz
Unraid JBOD parité artı dosya başına bozulma kontrolü XFS / Btrfs / ZFS Evet Parité geri yükleme $59’dan ömür boyu
Synology DSM Data Scrubbing GUI temizlemesi ile prosumer NAS kutuları Btrfs / ext4 Evet Btrfs’de evet Donanım ile paket halinde
OpenZFS Bağımsız Linux / FreeBSD sunucuları ZFS cron / systemd aracılığıyla Evet Ücretsiz
Btrfs scrub Hafif Linux sunucuları Btrfs cron / systemd aracılığıyla Evet Ücretsiz
SnapRAID Tam dosya sistemi değişimi olmayan JBOD dizileri Herhangi biri cron aracılığıyla senkron ile evet Ücretsiz
StableBit Scanner Windows Storage Spaces ve DrivePool ReFS / NTFS Evet Kullanıcı eylemi için raporlar $29.95 tek seferlik

Masaüstünde NAS bitrot tespiti için 7 en iyi uygulama

1. TrueNAS SCALE, haftalık ZFS temizlemeli tam NAS OS için en iyi

TrueNAS SCALE, ZFS’i yerel dosya sistemi olarak sunar ve varsayılan olarak her pool’da haftalık bir temizleme sağlar. Temizleme, her tahsis edilen bloğu okur, SHA-256 sağlama toplamını doğrular ve yansı veya parité kopyasından uyuşmazlıkları onarır. Web arayüzü her pool için temizleme durumunu, en son temizleme süresini ve herhangi bir onarım olayını listeler ve yerleşik uyarı sistemi temizleme hatalarında, SMART arızalarında ve pool bozulmasında e-posta gönderir.

Temizlemelerin basitçe gerçekleşmesini isteyen bir ev operatörü için SCALE en kısa yoldur.

Eksik kaldığı yerde: Tüm kutu SCALE çalıştırdığında yalnızca yararlıdır. Mevcut bir Windows veya Synology kurulumundan geçiş, tam bir veri taşımasıdır. Büyük bir pool’daki haftalık temizlemeler saatlerce disk G/Ç’ye hakim olabilir.

Fiyatlandırma:

Platformlar: Linux (tam OS olarak)

İndir: truenas.com/download-truenas-scale

Sonuç: Yeni bir NAS oluşturuyorsanız ve bitrot işlenmesini varsayılan olarak istiyorsanız bunu yükleyin, bir proje değil.

2. Unraid, JBOD paritesi artı dosya başına bozulma kontrolü için en iyi

Unraid, karışık boyuttaki diskler arasında parité çalıştırır ve her diskte depolanan dosya başına MD5 sağlama toplamları için File Integrity eklentisini ekler. Aylık bir parité kontrolü her bloğu okur ve uyuşmazlıkları bildirir; File Integrity eklentisi, bir kullanıcının depolanmış sağlama toplamına karşı tek tek dosyaları yeniden doğrulamasına ve tek bir disk okumasında paritemenin fark etmeyeceği sessiz değişiklikleri tespit etmesine olanak sağlar.

Unraid’in zamanlama editörü, parité kontrolü zamanlaması, düzeltme modu ve e-posta bildirimini doğrudan web arayüzünde gösterir.

Eksik kaldığı yerde: Parité kontrolleri eşdeğer dizi boyutunda ZFS temizlemelerinden daha yavaştır. File Integrity eklentisi topluluk tarafından korunur, birinci taraf tarafından değil. Düzeltme modu, verileri parité olarak körü körüne yeniden yazar, bu da veri diski çevrilmişse bozuk bir bloğu yayabilir.

Fiyatlandırma:

Platformlar: Linux (tam OS olarak)

İndir: unraid.net/download

Sonuç: Dizi uyumsuz sürücülerin bir yığını olduğunda ve tam ZFS pool’u plan olmadığında Unraid’i seçin.

3. Synology DSM Data Scrubbing, GUI temizlemesi ile prosumer NAS kutuları için en iyi

Synology DSM Data Scrubbing, Synology donanımında çalışan SHR ve Btrfs birimlerindeki yerleşik temizleme özelliğidir. DSM’de seçenek Storage Manager altında yer alır ve aylık, üç aylık veya isteğe bağlı olarak programlanabilir. Btrfs birimleri gerçek blok başına sağlama toplamı doğrulaması ve RAID’den otomatik onarım elde ederler; ext4 birimleri dosya düzeyinde bütünlük olmadan parité tutarlılığı kontrolü elde ederler.

Bildirimler DSM sistem günlüğüne düşer ve Notification Center aracılığıyla e-posta veya push tetikleyebilir.

Eksik kaldığı yerde: Yalnızca Synology donanımında çalışır. Synology’deki Btrfs tarihsel olarak özellikler ve hız açısından upstream Btrfs’nin gerisinde kalmıştır. Zamanlanmış temizlemeler tercih edilebilir ve varsayılan kurulum herhangi bir temizleme çalıştırmaz.

Fiyatlandırma:

Platformlar: DSM (Synology Linux)

İndir: synology.com/dsm

Sonuç: Synology geldiğinde bunu açın. Kutunun kendisini temizlediğini varsaymayın.

4. OpenZFS, bağımsız Linux ve FreeBSD sunucuları için en iyi

OpenZFS, Linux ve FreeBSD’de ZFS’in referans uygulamasıdır. zpool scrub <pool> her tahsis edilen bloğu SHA-256 veya SHA-512 sağlama toplamına karşı okur ve artıklılıktan uyuşmazlıkları onarır. Systemd zamanlayıcı veya cron girişi haftalık veya aylık temizleme çalıştırır ve zpool status temizleme ilerleme durumunu, en son tamamlanma tarihini ve herhangi bir sağlama toplamı hatası sayacı artışını bildirir.

Uyarılar ZED’den (ZFS Olay Daemon) gelir, bu da herhangi bir hata sınıfında e-posta gönderebilir veya komut dosyası çalıştırabilir.

Eksik kaldığı yerde: Yalnızca komut satırı; OpenZFS etrafında inşa edilen bir NAS yine de üstün SMB / NFS katmanlarına ihtiyaç duyar. Önbellek ve RAM planlama önemlidir (temel kural: pool başına TB başına ~1 GB RAM). Yanlış yapılandırılmış bir temizleme programı günün yanlış saatinde pool’a hakim olabilir.

Fiyatlandırma:

Platformlar: Linux, FreeBSD, macOS (OS X’te OpenZFS aracılığıyla)

İndir: openzfs.org/wiki/Getting_Started

Sonuç: Operatör tüm NAS dağıtımı satın almadan ZFS istediğinde doğru seçim.

5. Btrfs scrub, hafif Linux sunucuları için en iyi

Btrfs scrub, her tahsis edilen kapsamı okur, veriler ve meta veriler üzerinde CRC32C sağlama toplamını doğrular ve yansı varsa yansıdan uyuşmazlıkları onarır. Systemd zamanlayıcı veya cron işi (btrfs scrub start <mount>) zamanlamayı yönetir ve btrfs scrub status okuma hataları, doğrulama hataları ve düzeltilen kapsamların çalışan bir özetini gösterir.

Btrfs scrub, başka nedenlerle zaten Btrfs çalıştıran küçük bir ev Linux sunucusunda en düşük genel yük seçeneğidir (anlık görüntüler, gönderme / alma yedeklemeleri, sıkıştırma).

Eksik kaldığı yerde: RAID 5 ve RAID 6 profillerinin bilinen yazma deliği sorunları vardır ve gerçek veriler için önerilmez. Onarım yalnızca bir ayna varsa mümkündür; tek profilli dosya sistemleri bit çevirmeleri algılayabilir ama onaramazlar. Araçlar ve raporlama ZFS’den daha incedir.

Fiyatlandırma:

Platformlar: Linux

İndir: btrfs.readthedocs.io

Sonuç: Küçük bir ev Linux sunucusunda Btrfs yansıması için iyidir; parité görevlerini başka yerde tutun.

6. SnapRAID, tam dosya sistemi değişimi olmayan JBOD dizileri için en iyi

SnapRAID, mevcut bir dosya sistemi (NTFS, ext4, XFS, Btrfs) üzerinde oturur ve bir zamanlamaya göre diskler arasında parité hesaplar. snapraid sync mevcut durumu kaydeder; snapraid scrub her çalışmada verilerin bir yüzdesini yeniden okur, depolanan hashle karşılaştırır ve sessiz hataları bildirir. SnapRAID, blok düzeyindeki RAID yerine dosya başına parité kullandığından, başarısız bir disk tüm diziyi kapatmaz ve dosya kurtarması dosya başınadır.

Araç komut satırıdır ve POSIX kabuğu çalıştıran herhangi bir işletim sisteminde çalışır (veya Windows’ta bağlantı noktaları aracılığıyla).

Eksik kaldığı yerde: Gerçek zamanlı değil. Snapraid sync çalışmaları arasında yeni dosyaların parité yok ve temizleme kapsamı yok. Temizleme hızı, konfigürasyonda ayarlanan yüzdeye bağlıdır ve dizi boyutuyla artar. Yaşamının ortasında bir disk eklemek yeniden senkronizasyon gerektirir.

Fiyatlandırma:

Platformlar: Windows, macOS, Linux

İndir: snapraid.it/download

Sonuç: Statik ortamın JBOD’una (film / fotoğraf arşivleri) uyar; burada günlük değişiklikler minimaldir.

7. StableBit Scanner, Windows Storage Spaces ve DrivePool için en iyi

StableBit Scanner, her sektörü bir zamanlamaya göre okuyan, SMART özniteliklerini takip eden ve üretim trafiğinde okuma hatasına dönüşmeden önce okunamayan sektörleri işaretleyen Windows temelli bir yüzey tarayıcısıdır. StableBit DrivePool ile eşleştirilmiş, hata sayaçları bir eşiği aştığında diskler tahliye için işaretleyebilir.

Arayüz, kompakt bir masaüstü uygulaması artı bir systray daemon’dur ve e-posta uyarıları yerleşik bildirim motoru aracılığıyla çalışır.

Eksik kaldığı yerde: Dosya sistemi sağlama toplamı aracı değil; geçerli bir sektördeki sessiz bit çevrilmeleri değil, yüzey hatalarını algılar. Yalnızca Windows. DrivePool entegrasyonu, değerin bileştiği yerdir, bu nedenle Scanner’ı izolasyon içinde satın almak sorunun daha azını kapsar.

Fiyatlandırma:

Platformlar: Windows

İndir: stablebit.com/Scanner

Sonuç: Dosya sistemi değiştiremeyecek Storage Spaces veya DrivePool’daki Windows kullanıcıları için doğru seçim.

Doğru olanı seçme

Yeni bir NAS sıfırdan inşa ediliyorsa TrueNAS SCALE yükleyin ve okumayı bırakın. Haftalık ZFS temizlemeleri uyarılarla varsayılan olarak etkindir; bir ev operatörü için daha iyi bir başlangıç konumu yoktur.

Dizi uyumsuz sürücülerin bir yığını ise ve verileri zaten varsa, File Integrity eklentisi ile Unraid, parité artı dosya başına doğrulama için en az sürtünme yoludur.

Synology kutusu halihazırda rafta ise, bugün DSM’de Data Scrubbing açın. Zamanlamayı ayarlayın, bildirimleri ayarlayın ve kutunun bunu ele aldığını varsaymayı bırakın.

Sunucu kendi SMB ve NFS paylaşımlarını çalıştıran bir Linux kutusu ise, gerçek pool için OpenZFS veya küçük yansı için Btrfs scrub doğru çağrılardır. Uyarılar için ZED ve zamanlama için systemd zamanlayıcısı kullanın.

Dizi herhangi bir dosya sistemi üzerinde ortamın JBOD’u ise, SnapRAID veri geçişi olmadan parité ve temizleme kapsamı ekler.

Windows Storage Spaces veya DrivePool’da, StableBit Scanner pratik yüzey tarama seçeneğidir; gerçek artıklılık için layer DrivePool.

SSS

NAS’ta sessiz veri bozulması nedir? Sessiz veri bozulması, hiçbir okuma hatasının ortaya koymadığı diskte bit çevrilmesidir. Disk, işletim sistemine şikayetçi olmaksızın yanlış baytları verir. Her blokta sağlama toplamı olmadan, dosya tarayıcı ve SMB paylaşımı, sanki hiçbir şey olmamış gibi, bozuk baytları iletir ve bozulma, dosya artık açılmadığında yıllar sonra fark edilebilir.

NAS temizlemesi ne sıklıkta çalışmalıdır? Sıcak üretim verileri için haftalık, büyük arşiv havuzları için aylık. 20 TB veya daha az ev havuzunda haftalık ZFS temizlemeleri genellikle gece içinde tamamlanır. Aylık, yaygın Synology varsayılanıdır ve daha büyük havuzlar için makul bir takas.

RAID bitrot’tan korur mu? Yalnızca RAID katmanı her okuma ve temizlemede sağlama toplamlarını hesaplarsa ve doğrularsa. Geleneksel donanım RAID yapmaz. ZFS ve Btrfs yapar. Bu fark, dosya sistemi yerel RAID’in (RAIDZ, Btrfs raid1) sessiz bozulma için donanım denetleyicisinden daha güvenli olmasının sebebidir.

Bitrot gerçekleştikten sonra onarılabilir mi? Dizi artıklılığa ve dosya sistemi blok başına sağlama toplamlarına sahipse, iyi kopya temizleme sırasında kötü kopya üzerine yazılır. Artıklılık veya sağlama toplamı olmaksızın, dosya kaybolur; yedekleme geri dönüştür.

Temizleme sürücüler için zordur mu? Temizleme, her tahsis edilen blokta tam sıralı bir okumadır. Modern dönen diskler ve NVMe SSD’ler haftalık temizlemenin kullanacağından çok daha fazla okuma döngüsü için derecelendirilir. Aşınma maliyeti ihmal edilebilir; çalışmalar sırasında sıcaklık ve gürültü maliyeti gerçektir, bu yeden çoğu operatör gece temizlemeleri programları.

NAS’ım temizlerse yedeklere ihtiyacım var mı? Evet. Temizleme, dizi içindeki bozulmayı yakalar; yangın, hırsızlık, fidye yazılımı veya bir kaza rm -rf korunmaz. Temizleme zamanlamadan bağımsız olarak 3-2-1 kuralını izleyin.