OpenZFS bitrot detection and scrub tools

अकेले रिडंडेंसी काफी नहीं है। मिरर के साथ एक NAS वर्षों तक गलत बाइट्स लौटा सकता है यदि कोई शेड्यूल्ड चेक नहीं है जो प्रत्येक ब्लॉक को पढ़ता है, इसे चेकसम से तुलना करता है और विसंगति की रिपोर्ट करता है। साइलेंट डेटा करप्शन पर XDA का टुकड़ा वह याद दिलाता है जिसकी हर होम NAS ऑपरेटर को अंततः जरूरत होती है: एक स्क्रब सेटिंग को नजरअंदाज कर दिया गया, महीने बीत गए, और फाइलें जो फाइल ब्राउज़र में स्वस्थ दिखती थीं, पर्दे के पीछे खामोशी से सड़ रही थीं। ये 2026 में डेस्कटॉप पर NAS बिटरॉट डिटेक्शन के लिए सर्वश्रेष्ठ ऐप्स हैं, जिनका मूल्यांकन इस बात से किया जाता है कि वे स्क्रब को कैसे शेड्यूल करते हैं, विसंगतियों की रिपोर्ट करते हैं और परिणामों पर कार्य करते हैं।

NAS बिटरॉट डिटेक्शन ऐप में क्या देखें

कुछ चीजें कच्चे फीचर काउंट से अधिक महत्वपूर्ण हैं:

त्वरित तुलना

ऐप सर्वश्रेष्ठ के लिए फाइलसिस्टम शेड्यूल्ड स्क्रब ऑटो-रिपेयर लागत
TrueNAS SCALE साप्ताहिक ZFS स्क्रब के साथ पूर्ण NAS OS ZFS हाँ हाँ मुफ्त
Unraid JBOD पैरिटी प्लस प्रति-फाइल करप्शन चेक XFS / Btrfs / ZFS हाँ पैरिटी रिस्टोर $59 लाइफटाइम से
Synology DSM Data Scrubbing GUI स्क्रब के साथ प्रोज्यूमर NAS बॉक्स Btrfs / ext4 हाँ Btrfs पर हाँ हार्डवेयर के साथ बंडल
OpenZFS स्टैंडअलोन Linux / FreeBSD सर्वर ZFS क्रॉन / systemd के माध्यम से हाँ मुफ्त
Btrfs scrub लाइटवेट Linux सर्वर Btrfs क्रॉन / systemd के माध्यम से हाँ मुफ्त
SnapRAID पूर्ण फाइलसिस्टम स्वैप के बिना JBOD arrays कोई भी क्रॉन के माध्यम से sync के साथ हाँ मुफ्त
StableBit Scanner Windows Storage Spaces और DrivePool ReFS / NTFS हाँ यूजर एक्शन के लिए रिपोर्ट $29.95 एकबारी

डेस्कटॉप पर NAS बिटरॉट डिटेक्शन के लिए 7 सर्वश्रेष्ठ ऐप्स

1. TrueNAS SCALE, साप्ताहिक ZFS स्क्रब के साथ पूर्ण NAS OS के लिए सर्वश्रेष्ठ

TrueNAS SCALE अपने नेटिव फाइलसिस्टम के रूप में ZFS के साथ आता है और डिफ़ॉल्ट रूप से प्रत्येक पूल पर साप्ताहिक स्क्रब सक्षम करता है। स्क्रब प्रत्येक आवंटित ब्लॉक को पढ़ता है, SHA-256 चेकसम को सत्यापित करता है, और मिरर या पैरिटी कॉपी से विसंगतियों की मरम्मत करता है। वेब UI प्रत्येक पूल की स्क्रब स्थिति, हाल की स्क्रब अवधि और कोई भी मरम्मत इवेंट सूचीबद्ध करता है, और बिल्ट-इन अलर्ट सिस्टम स्क्रब एरर, SMART विफलताओं और पूल क्षरण पर ईमेल भेजता है।

एक होम ऑपरेटर के लिए जो चाहता है कि स्क्रब सिर्फ हो जाएं, SCALE सबसे छोटा रास्ता है।

जहाँ यह कम पड़ता है: केवल तब उपयोगी है जब पूरा बॉक्स SCALE चलाता है। मौजूदा Windows या Synology सेटअप से माइग्रेट करना एक पूर्ण डेटा चाल है। बड़े पूल पर साप्ताहिक स्क्रब घंटों के लिए डिस्क I/O पर हावी हो सकते हैं।

मूल्य निर्धारण:

प्लेटफॉर्म: Linux (पूर्ण OS के रूप में)

डाउनलोड: truenas.com/download-truenas-scale

निचली पंक्ति: यदि आप एक नया NAS बना रहे हैं और बिटरॉट हैंडलिंग को डिफ़ॉल्ट चाहते हैं, तो इसे इंस्टॉल करें, प्रोजेक्ट नहीं।

2. Unraid, JBOD पैरिटी प्लस प्रति-फाइल करप्शन चेक के लिए सर्वश्रेष्ठ

Unraid मिश्रित-आकार की डिस्क पर पैरिटी चलाता है और File Integrity प्लगइन को प्रति-फाइल MD5 चेकसम के लिए प्रत्येक डिस्क पर संग्रहीत जोड़ता है। एक मासिक पैरिटी चेक हर ब्लॉक को पढ़ता है और विसंगतियों की रिपोर्ट करता है; File Integrity प्लगइन यूजर को अलग-अलग फाइलों को उनके संग्रहीत चेकसम के खिलाफ फिर से सत्यापित करने और साइलेंट परिवर्तनों का पता लगाने की अनुमति देता है जो अकेले पैरिटी एक एकल-डिस्क रीड पर नहीं देखेगा।

Unraid का शेड्यूल एडिटर पैरिटी चेक टाइमिंग, करेक्शन मोड, और ईमेल नोटिफिकेशन को वेब UI में सीधे उजागर करता है।

जहाँ यह कम पड़ता है: पैरिटी चेक समकक्ष array आकार पर ZFS स्क्रब की तुलना में धीमे हैं। File Integrity प्लगइन कम्युनिटी-मेंटेन्ड है, फर्स्ट-पार्टी नहीं। करेक्शन मोड अंधे ढंग से डेटा से पैरिटी को फिर से लिखता है, जो एक करप्ट ब्लॉक को फैला सकता है यदि डेटा डिस्क वह है जो फ़्लिप हुआ।

मूल्य निर्धारण:

प्लेटफॉर्म: Linux (पूर्ण OS के रूप में)

डाउनलोड: unraid.net/download

निचली पंक्ति: Unraid चुनें जब array विभिन्न ड्राइव का ढेर हो और पूर्ण ZFS पूल योजना में नहीं है।

3. Synology DSM Data Scrubbing, GUI स्क्रब के साथ प्रोज्यूमर NAS बॉक्स के लिए सर्वश्रेष्ठ

Synology DSM Data Scrubbing Synology हार्डवेयर पर चल रहे SHR और Btrfs वॉल्यूम पर बिल्ट-इन स्क्रब फीचर है। DSM में विकल्प Storage Manager के अंतर्गत है और मासिक, त्रैमासिक, या ऑन-डिमांड शेड्यूल किया जा सकता है। Btrfs वॉल्यूम को सच्चे प्रति-ब्लॉक चेकसम वेरिफिकेशन और RAID से ऑटो-रिपेयर मिलते हैं; ext4 वॉल्यूम को फाइल-लेवल इंटिग्रिटी के बिना पैरिटी कंसिस्टेंसी चेक मिलते हैं।

नोटिफिकेशन DSM की सिस्टम लॉग में आते हैं और Notification Center के माध्यम से ईमेल या पुश ट्रिगर कर सकते हैं।

जहाँ यह कम पड़ता है: केवल Synology हार्डवेयर पर काम करता है। Synology पर Btrfs ने ऐतिहासिक रूप से फीचर और स्पीड में mainline Btrfs के पीछे पिछड़ा है। शेड्यूल्ड स्क्रब ऑप्ट-इन हैं, और डिफ़ॉल्ट इंस्टॉल कोई स्क्रब नहीं चलाता है।

मूल्य निर्धारण:

प्लेटफॉर्म: DSM (Synology Linux)

डाउनलोड: synology.com/dsm

निचली पंक्ति: Synology आने के दिन इसे चालू करें। यह न मानें कि बॉक्स अपने आप को स्क्रब करता है।

4. OpenZFS, स्टैंडअलोन Linux और FreeBSD सर्वर के लिए सर्वश्रेष्ठ

OpenZFS Linux और FreeBSD पर ZFS का रेफरेंस इमप्लीमेंटेशन है। zpool scrub <pool> हर आवंटित ब्लॉक को SHA-256 या SHA-512 चेकसम के विरुद्ध पढ़ता है और रिडंडेंसी से विसंगतियों की मरम्मत करता है। एक systemd टाइमर या क्रॉन एंट्री साप्ताहिक या मासिक स्क्रब चलाता है, और zpool status स्क्रब प्रगति, अंतिम-पूर्ण तारीख, और कोई भी चेकसम एरर काउंटर ग्रोथ की रिपोर्ट करता है।

अलर्ट ZED (ZFS Event Daemon) से आते हैं, जो किसी भी एरर क्लास पर ईमेल भेज सकता है या स्क्रिप्ट चला सकता है।

जहाँ यह कम पड़ता है: कमांड-लाइन ही; OpenZFS के चारों ओर निर्मित NAS को अभी भी शीर्ष पर SMB / NFS लेयर की जरूरत है। कैश और RAM प्लानिंग महत्वपूर्ण है (थंब रूल: ~1 GB RAM प्रति TB पूल)। एक गलत तरीके से कॉन्फ़िगर किए गए स्क्रब शेड्यूल दिन के गलत समय पूल को हैमर कर सकते हैं।

मूल्य निर्धारण:

प्लेटफॉर्म: Linux, FreeBSD, macOS (OpenZFS on OS X के माध्यम से)

डाउनलोड: openzfs.org/wiki/Getting_Started

निचली पंक्ति: सही विकल्प जब ऑपरेटर पूरा NAS डिस्ट्रिब्यूशन खरीदे बिना ZFS चाहता है।

5. Btrfs scrub, लाइटवेट Linux सर्वर के लिए सर्वश्रेष्ठ

Btrfs scrub हर आवंटित एक्सटेंट को पढ़ता है, डेटा और मेटाडेटा पर CRC32C चेकसम को वेरीफाई करता है, और मिरर से विसंगतियों की मरम्मत करता है यदि प्रोफाइल के पास एक है। एक systemd टाइमर या क्रॉन जॉब (btrfs scrub start <mount>) शेड्यूल को हैंडल करता है, और btrfs scrub status रीड एरर, वेरीफाई एरर, और करेक्टेड एक्सटेंट का रनिंग समरी दिखाता है।

Btrfs scrub एक छोटे होम Linux सर्वर पर सबसे कम-ओवरहेड विकल्प है जो पहले से ही दूसरे कारणों के लिए Btrfs चलाता है (स्नैपशॉट, send/receive बैकअप, कम्प्रेशन)।

जहाँ यह कम पड़ता है: RAID 5 और RAID 6 प्रोफाइल में ज्ञात write-hole समस्याएं हैं और रीयल डेटा के लिए सिफारिश नहीं की जाती हैं। मरम्मत केवल तभी संभव है यदि मिरर मौजूद है; सिंगल-प्रोफाइल फाइलसिस्टम bit flip का पता लगा सकते हैं लेकिन ठीक नहीं कर सकते। टूलिंग और रिपोर्टिंग ZFS की तुलना में पतले हैं।

मूल्य निर्धारण:

प्लेटफॉर्म: Linux

डाउनलोड: btrfs.readthedocs.io

निचली पंक्ति: एक छोटे होम Linux सर्वर पर Btrfs मिरर के लिए अच्छा; पैरिटी ड्यूटीज को कहीं और रखें।

6. SnapRAID, पूर्ण फाइलसिस्टम स्वैप के बिना JBOD arrays के लिए सर्वश्रेष्ठ

SnapRAID एक मौजूदा फाइलसिस्टम (NTFS, ext4, XFS, Btrfs) के ऊपर बैठता है और शेड्यूल पर डिस्क में पैरिटी की गणना करता है। snapraid sync वर्तमान स्थिति रिकॉर्ड करता है; snapraid scrub हर रन पर डेटा का प्रतिशत फिर से पढ़ता है, इसे संग्रहीत हैश से तुलना करता है, और साइलेंट एरर की रिपोर्ट करता है। क्योंकि SnapRAID प्रति-फाइल पैरिटी का उपयोग करता है ब्लॉक-लेवल RAID के बजाय, एक विफल डिस्क पूरी array को नीचे नहीं लाती है, और फाइल रिकवरी प्रति-फाइल है।

टूल कमांड-लाइन है और Windows पर POSIX शेल (या पोर्ट के माध्यम से) चलाने वाले किसी भी OS पर काम करता है।

जहाँ यह कम पड़ता है: रीयल-टाइम नहीं। snapraid sync रन के बीच, नई फाइलों के पास पैरिटी नहीं है और स्क्रब कवरेज नहीं है। स्क्रब स्पीड कॉन्फिग में सेट प्रतिशत पर निर्भर करता है और array साइज के साथ बढ़ता है। जीवन के बीच में डिस्क जोड़ने के लिए रीसिंक की जरूरत है।

मूल्य निर्धारण:

प्लेटफॉर्म: Windows, macOS, Linux

डाउनलोड: snapraid.it/download

निचली पंक्ति: स्टेटिक मीडिया की JBOD (मूवी / फोटो आर्काइव) के लिए फिट जहाँ दैनिक परिवर्तन न्यूनतम हैं।

7. StableBit Scanner, Windows Storage Spaces और DrivePool के लिए सर्वश्रेष्ठ

StableBit Scanner एक Windows-फर्स्ट सर्फेस स्कैनर है जो शेड्यूल पर हर सेक्टर पढ़ता है, SMART एट्रिब्यूट्स ट्रैक करता है, और प्रोडक्शन ट्रैफिक पर रीड एरर बनने से पहले अपठनीय सेक्टर को फ्लैग करता है। StableBit DrivePool के साथ पेयर किए गए, यह एक थ्रेसहोल्ड क्रॉस करने के बाद डिस्क को इवैक्यूएशन के लिए भी मार्क कर सकता है।

इंटरफेस एक कॉम्पैक्ट डेस्कटॉप ऐप प्लस systray डेमॉन है, और ईमेल अलर्ट बिल्ट-इन नोटिफिकेशन इंजन के माध्यम से चलते हैं।

जहाँ यह कम पड़ता है: फाइलसिस्टम चेकसम टूल नहीं है; यह सर्फेस एरर का पता लगाता है, एक वैलिड सेक्टर के अंदर साइलेंट bit flip नहीं। केवल Windows। DrivePool इंटीग्रेशन यह है जहाँ वैल्यू कंपाउंड होता है, इसलिए Scanner खरीदना अलगाव में समस्या के कम को कवर करता है।

मूल्य निर्धारण:

प्लेटफॉर्म: Windows

डाउनलोड: stablebit.com/Scanner

निचली पंक्ति: Windows यूजर के लिए सही चुनाव Storage Spaces या DrivePool पर जो फाइलसिस्टम स्विच नहीं कर सकते।

सही चुनाव कैसे करें

यदि स्क्रैच से नया NAS बनाया जा रहा है, तो TrueNAS SCALE इंस्टॉल करें और पढ़ना बंद करें। साप्ताहिक ZFS स्क्रब अलर्ट के साथ डिफ़ॉल्ट रूप से चालू हैं; होम ऑपरेटर के लिए कोई बेहतर शुरुआत की स्थिति नहीं है।

यदि array विभिन्न ड्राइव का ढेर है और डेटा पहले से ही इस पर है, तो File Integrity प्लगइन के साथ Unraid पैरिटी प्लस प्रति-फाइल वेरिफिकेशन के लिए सबसे कम फ्रिक्शन पाथ है।

यदि Synology बॉक्स पहले से रैक में है, तो आज DSM में Data Scrubbing चालू करें। शेड्यूल सेट करें, नोटिफिकेशन सेट करें, और यह न मानें कि बॉक्स इसे हैंडल करता है।

यदि सर्वर अपने स्वयं के SMB और NFS शेयर चलाने वाला Linux बॉक्स है, तो OpenZFS एक रीयल पूल के लिए या Btrfs scrub एक छोटे मिरर के लिए सही कॉल हैं। अलर्ट के लिए ZED और शेड्यूल के लिए systemd टाइमर का उपयोग करें।

यदि array किसी भी फाइलसिस्टम पर मीडिया की JBOD है, तो SnapRAID डेटा माइग्रेशन के बिना पैरिटी और स्क्रब कवरेज जोड़ता है।

Windows Storage Spaces या DrivePool पर, StableBit Scanner प्रैक्टिकल सर्फेस-स्कैन विकल्प है; रीयल रिडंडेंसी के लिए layer DrivePool।

FAQ

NAS पर साइलेंट डेटा करप्शन क्या है? साइलेंट डेटा करप्शन डिस्क पर bit flip है जो कोई रीड एरर सर्फेस नहीं करता। डिस्क OS को गलत बाइट्स शिकायत के बिना देता है। प्रत्येक ब्लॉक पर चेकसम के बिना, फाइल ब्राउज़र और SMB शेयर करप्ट बाइट्स को पास करते हैं जैसे कि कुछ नहीं हुआ, और करप्शन केवल वर्षों बाद देखा जा सकता है जब फाइल अब खुलती नहीं है।

NAS स्क्रब कितनी बार चलना चाहिए? हॉट प्रोडक्शन डेटा के लिए साप्ताहिक, बड़े आर्काइवल पूल के लिए मासिक। 20 TB या कम के होम पूल पर साप्ताहिक ZFS स्क्रब आमतौर पर रात भर पूरे हो जाते हैं। मासिक Synology डिफ़ॉल्ट कॉमन है और बड़े पूल के लिए एक उचित ट्रेड है।

क्या RAID बिटरॉट से रक्षा करता है? केवल अगर RAID लेयर हर रीड और स्क्रब पर चेकसम की गणना करता है और सत्यापित करता है। ट्रेडिशनल हार्डवेयर RAID नहीं करता। ZFS और Btrfs करते हैं। वह अंतर क्यों है कि फाइलसिस्टम-नेटिव RAID (RAIDZ, Btrfs raid1) साइलेंट करप्शन के लिए हार्डवेयर कंट्रोलर से ज्यादा सुरक्षित है।

क्या बिटरॉट को होने के बाद ठीक किया जा सकता है? अगर array के पास रिडंडेंसी है और फाइलसिस्टम के पास प्रति-ब्लॉक चेकसम हैं, तो अच्छी कॉपी स्क्रब के दौरान बुरी कॉपी के ऊपर लिखी जाती है। रिडंडेंसी या चेकसम के बिना, फाइल गई है; बैकअप फॉलबैक है।

क्या स्क्रब ड्राइव के लिए कठोर है? स्क्रब हर आवंटित ब्लॉक पर पूर्ण sequential रीड है। मॉडर्न स्पिनिंग डिस्क और NVMe SSDs साप्ताहिक स्क्रब की तुलना में बहुत अधिक रीड साइकल के लिए रेट किए जाते हैं। वियर कॉस्ट नगण्य है; रन के दौरान टेम्प्रेचर और नॉइज कॉस्ट रीयल है, जिसके कारण अधिकांश ऑपरेटर रात भर स्क्रब शेड्यूल करते हैं।

क्या अगर मेरा NAS स्क्रब करता है तो मुझे बैकअप की जरूरत है? हाँ। स्क्रब array के अंदर करप्शन को कैच करता है; यह फायर, चोरी, ransomware, या एक्सीडेंटल rm -rf से रक्षा नहीं करता है। स्क्रब शेड्यूल की परवाह किए बिना 3-2-1 रूल का पालन करें।