Redundansi saja tidak cukup. NAS dengan cermin masih dapat mengembalikan byte yang salah selama bertahun-tahun jika tidak ada pemeriksaan terjadwal yang membaca setiap blok, membandingkannya dengan checksum, dan melaporkan ketidakcocokan. Artikel XDA tentang kerusakan data senyap adalah pengingat yang pada akhirnya dibutuhkan oleh setiap operator NAS rumahan: pengaturan scrub diabaikan, berbulan-bulan berlalu, dan file yang terlihat sehat di browser file secara diam-diam membusuk di balik layar. Ini adalah aplikasi terbaik untuk deteksi bitrot NAS di desktop pada tahun 2026, dievaluasi berdasarkan bagaimana mereka menjadwalkan scrub, melaporkan ketidakcocokan, dan bertindak atas hasilnya.
Apa yang harus diperhatikan dalam aplikasi deteksi bitrot NAS
Beberapa hal lebih penting daripada sekadar penghitungan fitur mentah:
- Cakupan checksum. Apakah alat memberikan checksum setiap blok, atau hanya metadata file? Checksum tingkat blok menangkap bit flip; checksum metadata tidak.
- Scrub terjadwal. Scrub manual mudah dilupakan. Alat harus berjalan di cron atau setara tanpa keterlibatan manusia.
- Perbaikan saat ketidakcocokan. Ketika checksum gagal, apakah alat secara otomatis memperbaiki dari parity atau cermin, atau hanya melaporkan?
- Pemberitahuan. Keberhasilan senyap tidak masalah; kegagalan senyap adalah seluruh masalahnya. Cari notifikasi email atau push untuk kesalahan scrub apa pun.
- Status langsung. Beberapa alat mengekspos kemajuan scrub dan penghitung kesalahan melalui UI web atau dashboard gaya SMART.
- Dukungan sistem file. ZFS, Btrfs, ReFS, dan JBOD berbasis parity masing-masing membutuhkan tooling yang berbeda.
Perbandingan cepat
| Aplikasi | Terbaik untuk | Sistem file | Scrub terjadwal | Perbaikan otomatis | Biaya |
|---|---|---|---|---|---|
| TrueNAS SCALE | OS NAS lengkap dengan scrub ZFS mingguan | ZFS | Ya | Ya | Gratis |
| Unraid | JBOD parity plus pemeriksaan korupsi per-file | XFS / Btrfs / ZFS | Ya | Pemulihan Parity | Mulai dari $59 seumur hidup |
| Synology DSM Data Scrubbing | Kotak NAS prosumer dengan GUI scrub | Btrfs / ext4 | Ya | Ya pada Btrfs | Termasuk dengan perangkat keras |
| OpenZFS | Server Linux / FreeBSD mandiri | ZFS | Via cron / systemd | Ya | Gratis |
| Btrfs scrub | Server Linux ringan | Btrfs | Via cron / systemd | Ya | Gratis |
| SnapRAID | Array JBOD tanpa swap sistem file lengkap | Apa pun | Via cron | Ya dengan sync | Gratis |
| StableBit Scanner | Windows Storage Spaces dan DrivePool | ReFS / NTFS | Ya | Laporan untuk tindakan pengguna | $29.95 sekali waktu |
7 aplikasi terbaik untuk deteksi bitrot NAS di desktop
1. TrueNAS SCALE, terbaik untuk OS NAS lengkap dengan scrub ZFS mingguan
TrueNAS SCALE dilengkapi dengan ZFS sebagai sistem file aslinya dan mengaktifkan scrub mingguan di setiap pool secara default. Scrub membaca setiap blok yang dialokasikan, memverifikasi checksum SHA-256, dan memperbaiki ketidakcocokan dari salinan cermin atau parity. UI web mencantumkan status scrub per pool, durasi scrub terbaru, dan peristiwa perbaikan apa pun, dan sistem peringatan bawaan mengirimkan email untuk kesalahan scrub, kegagalan SMART, dan degradasi pool.
Bagi operator rumahan yang menginginkan scrub hanya terjadi, SCALE adalah jalan tercepat.
Di mana ia jatuh pendek: Hanya berguna jika seluruh kotak menjalankan SCALE. Bermigrasi dari setup Windows atau Synology yang ada adalah perpindahan data penuh. Scrub mingguan pada pool besar dapat mendominasi I/O disk selama berjam-jam.
Harga:
- Gratis (community edition)
- Tingkat dukungan Enterprise tersedia
Platform: Linux (sebagai OS lengkap)
Unduh: truenas.com/download-truenas-scale
Garis bawah: Instal ini jika Anda membangun NAS baru dan menginginkan penanganan bitrot menjadi default, bukan proyek.
2. Unraid, terbaik untuk JBOD parity plus pemeriksaan korupsi per-file
Unraid menjalankan parity di seluruh disk berukuran campuran dan menambahkan plugin File Integrity untuk checksum MD5 per-file yang disimpan di setiap disk. Pemeriksaan parity bulanan membaca setiap blok dan melaporkan ketidakcocokan; plugin File Integrity memungkinkan pengguna untuk kembali memverifikasi file individual terhadap checksum tersimpan mereka dan mendeteksi alterasi senyap yang parity sendiri tidak akan diperhatikan pada pembacaan disk tunggal.
Editor jadwal Unraid mengekspos waktu pemeriksaan parity, mode koreksi, dan pemberitahuan email langsung di UI web.
Di mana ia jatuh pendek: Pemeriksaan parity lebih lambat daripada scrub ZFS pada ukuran array yang setara. Plugin File Integrity dikelola komunitas, bukan pihak pertama. Mode koreksi dengan buta menulis ulang parity dari data, yang dapat menyebarkan blok yang rusak jika disk data adalah yang membalik.
Harga:
- Basic (6 perangkat terpasang): $59 seumur hidup
- Tingkat Plus / Pro / Unleashed hingga $249 seumur hidup
Platform: Linux (sebagai OS lengkap)
Unduh: unraid.net/download
Garis bawah: Pilih Unraid ketika array adalah tumpukan drive yang tidak cocok dan pool ZFS lengkap bukan rencana.
3. Synology DSM Data Scrubbing, terbaik untuk kotak NAS prosumer dengan GUI scrub
Synology DSM Data Scrubbing adalah fitur scrub bawaan pada volume SHR dan Btrfs yang berjalan di perangkat keras Synology. Di DSM opsi berada di Storage Manager dan dapat dijadwalkan bulanan, triwulanan, atau sesuai permintaan. Volume Btrfs mendapatkan verifikasi checksum per-blok yang sebenarnya dan perbaikan otomatis dari RAID; volume ext4 mendapatkan pemeriksaan konsistensi parity tanpa integritas tingkat file.
Pemberitahuan mendarat di log sistem DSM dan dapat memicu email atau push melalui Notification Center.
Di mana ia jatuh pendek: Hanya bekerja di perangkat keras Synology. Btrfs pada Synology secara historis tertinggal dari Btrfs mainline dalam fitur dan kecepatan. Scrub terjadwal adalah opt-in, dan instalasi default tidak menjalankan scrub sama sekali.
Harga:
- Termasuk dengan perangkat keras Synology NAS
Platform: DSM (Synology Linux)
Unduh: synology.com/dsm
Garis bawah: Aktifkan ini pada hari Synology tiba. Jangan asumsikan kotak melakukan scrub sendiri.
4. OpenZFS, terbaik untuk server Linux dan FreeBSD mandiri
OpenZFS adalah implementasi referensi ZFS di Linux dan FreeBSD. zpool scrub <pool> membaca setiap blok yang dialokasikan terhadap checksum SHA-256 atau SHA-512 dan memperbaiki ketidakcocokan dari redundansi. Timer systemd atau entri cron menjalankan scrub mingguan atau bulanan, dan zpool status melaporkan kemajuan scrub, tanggal selesai terakhir, dan pertumbuhan penghitung kesalahan checksum apa pun.
Pemberitahuan berasal dari ZED (ZFS Event Daemon), yang dapat mengirim email atau menjalankan script pada kelas kesalahan apa pun.
Di mana ia jatuh pendek: Hanya baris perintah; NAS yang dibangun di sekitar OpenZFS masih membutuhkan SMB / NFS berlapis di atas. Perencanaan cache dan RAM penting (aturan praktis: ~1 GB RAM per TB pool). Jadwal scrub yang dikonfigurasi dengan buruk dapat menghancurkan pool pada waktu yang salah dalam sehari.
Harga:
- Gratis dan sumber terbuka (CDDL)
Platform: Linux, FreeBSD, macOS (melalui OpenZFS on OS X)
Unduh: openzfs.org/wiki/Getting_Started
Garis bawah: Pilihan yang benar ketika operator menginginkan ZFS tanpa membeli seluruh distribusi NAS.
5. Btrfs scrub, terbaik untuk server Linux ringan
Btrfs scrub membaca setiap extent yang dialokasikan, memverifikasi checksum CRC32C pada data dan metadata, dan memperbaiki ketidakcocokan dari cermin jika profil memilikinya. Timer systemd atau pekerjaan cron (btrfs scrub start <mount>) menangani jadwal, dan btrfs scrub status menunjukkan ringkasan berjalan dari kesalahan baca, kesalahan verifikasi, dan extent yang diperbaiki.
Btrfs scrub adalah opsi overhead terendah di server rumahan Linux kecil yang sudah menjalankan Btrfs karena alasan lain (snapshot, send/receive backup, kompresi).
Di mana ia jatuh pendek: Profil RAID 5 dan RAID 6 memiliki masalah tulisan-lubang yang dikenal dan tidak direkomendasikan untuk data nyata. Perbaikan hanya mungkin jika cermin ada; sistem file profil tunggal dapat mendeteksi tetapi tidak memperbaiki bit flip. Tooling dan pelaporan lebih tipis daripada ZFS.
Harga:
- Gratis dan sumber terbuka (GPL)
Platform: Linux
Unduh: btrfs.readthedocs.io
Garis bawah: Baik untuk cermin Btrfs di server rumahan Linux kecil; simpan tugas parity di tempat lain.
6. SnapRAID, terbaik untuk array JBOD tanpa swap sistem file lengkap
SnapRAID berada di atas sistem file yang ada (NTFS, ext4, XFS, Btrfs) dan menghitung parity di seluruh disk sesuai jadwal. snapraid sync mencatat keadaan saat ini; snapraid scrub membaca kembali persentase data setiap kali berjalan, membandingkannya dengan hash yang disimpan, dan melaporkan kesalahan senyap. Karena SnapRAID menggunakan parity per-file daripada RAID tingkat blok, disk yang gagal tunggal tidak membawa seluruh array, dan pemulihan file adalah per-file.
Alat ini adalah baris perintah dan bekerja di OS apa pun yang menjalankan shell POSIX (atau melalui port di Windows).
Di mana ia jatuh pendek: Bukan real-time. Di antara snapraid sync berjalan, file baru tidak memiliki parity dan tidak ada cakupan scrub. Kecepatan scrub tergantung pada persentase yang ditetapkan dalam config dan tumbuh dengan ukuran array. Menambahkan disk di tengah kehidupan memerlukan resync.
Harga:
- Gratis dan sumber terbuka (GPL)
Platform: Windows, macOS, Linux
Unduh: snapraid.it/download
Garis bawah: Sesuai JBOD media statis (arsip film / foto) di mana perubahan harian minimal.
7. StableBit Scanner, terbaik untuk Windows Storage Spaces dan DrivePool
StableBit Scanner adalah pemindai permukaan pertama Windows yang membaca setiap sektor sesuai jadwal, melacak atribut SMART, dan bendera sektor yang tidak dapat dibaca sebelum mereka menjadi kesalahan baca pada lalu lintas produksi. Dipasangkan dengan StableBit DrivePool, itu juga dapat menandai disk untuk evakuasi setelah jumlah kesalahan melampaui ambang.
Antarmuka adalah aplikasi desktop kompak plus daemon systray, dan pemberitahuan email berjalan melalui mesin notifikasi built-in.
Di mana ia jatuh pendek: Bukan alat checksum sistem file; ia mendeteksi kesalahan permukaan, bukan bit flip senyap di dalam sektor yang valid. Hanya Windows. Integrasi DrivePool adalah di mana nilai gabung, jadi membeli Scanner dalam isolasi mencakup kurang dari masalahnya.
Harga:
- $29.95 sekali waktu (bundle dengan DrivePool + CloudDrive tersedia)
Platform: Windows
Unduh: stablebit.com/Scanner
Garis bawah: Pilihan yang tepat untuk pengguna Windows di Storage Spaces atau DrivePool yang tidak dapat beralih sistem file.
Bagaimana memilih yang tepat
Jika NAS baru sedang dibangun dari nol, instal TrueNAS SCALE dan berhenti membaca. Scrub ZFS mingguan dengan pemberitahuan diaktifkan secara default; tidak ada posisi awal yang lebih baik untuk operator rumahan.
Jika array adalah tumpukan drive yang tidak cocok dengan data sudah di atasnya, Unraid dengan plugin File Integrity adalah jalur paling tidak bergesek ke parity plus verifikasi per-file.
Jika kotak Synology sudah ada di rak, aktifkan Data Scrubbing di DSM hari ini. Atur jadwal, atur pemberitahuan, dan berhenti mengasumsikan kotak menanganinya.
Jika server adalah kotak Linux yang menjalankan berbagi SMB dan NFS sendiri, OpenZFS untuk pool nyata atau Btrfs scrub untuk cermin kecil adalah panggilan yang benar. Gunakan ZED untuk pemberitahuan dan timer systemd untuk jadwal.
Jika array adalah JBOD media di sistem file apa pun, SnapRAID menambahkan parity dan cakupan scrub tanpa migrasi data.
Pada Windows Storage Spaces atau DrivePool, StableBit Scanner adalah opsi pemindaian permukaan praktis; layer DrivePool untuk redundansi aktual.
FAQ
Apa itu kerusakan data senyap di NAS? Kerusakan data senyap adalah bit flip pada disk yang tidak ada kesalahan baca surface. Disk menyerahkan OS byte yang salah tanpa mengeluh. Tanpa checksum di setiap blok, browser file dan share SMB meneruskan byte yang rusak seolah-olah tidak ada yang terjadi, dan kerusakan mungkin hanya diperhatikan bertahun-tahun kemudian ketika file tidak lagi terbuka.
Seberapa sering NAS scrub harus berjalan? Mingguan untuk data produksi panas, bulanan untuk pool arsip besar. Scrub ZFS mingguan pada pool rumah 20 TB atau lebih kecil biasanya selesai di malam hari. Bulanan adalah default Synology umum dan merupakan pertukaran wajar untuk pool yang lebih besar.
Apakah RAID melindungi terhadap bitrot? Hanya jika lapisan RAID menghitung dan memverifikasi checksum pada setiap baca dan scrub. RAID perangkat keras tradisional tidak. ZFS dan Btrfs melakukan. Perbedaan itu mengapa RAID native filesystem (RAIDZ, Btrfs raid1) lebih aman daripada pengontrol hardware untuk kerusakan senyap.
Bisakah bitrot diperbaiki setelah terjadi? Jika array memiliki redundansi dan sistem file memiliki checksum per-blok, salinan yang baik ditulis kembali di atas salinan yang buruk selama scrub. Tanpa redundansi atau checksum, file hilang; backup adalah fallback.
Apakah scrubbing keras pada drive? Scrub adalah pembacaan sekuensial penuh di seluruh setiap blok yang dialokasikan. Drive berputar modern dan SSD NVMe dirancang untuk jauh lebih banyak siklus baca daripada yang akan digunakan scrub mingguan. Biaya keausan dapat diabaikan; biaya suhu dan kebisingan selama run adalah nyata, itulah mengapa sebagian besar operator menjadwalkan scrub di malam hari.
Apakah saya masih membutuhkan backup jika NAS saya melakukan scrub?
Ya. Scrub menangkap kerusakan di dalam array; itu tidak melindungi terhadap kebakaran, pencurian, ransomware, atau rm -rf yang tidak disengaja. Ikuti aturan 3-2-1 terlepas dari jadwal scrub.