dwipe
dwipe Linux के लिए डिस्क और पार्टीशन को वाइप करने का एक टूल है जो आपके डेटा को सुरक्षित रखने में मदद करता है। dwipe का लक्ष्य चयन के दौरान आपके डिवाइस के बारे में पर्याप्त जानकारी प्रदान करके गलतियों को कम करना है।

त्वरित तुलना
| विशेषता | dwipe | nwipe | shred | dd |
|---|
| फर्मवेयर वाइप (SATA/NVMe सुरक्षित मिटाना) | ✓ | ✗ | ✗ | ✗ |
| सॉफ़्टवेयर वाइप (Zero, Pseudo Random) | ✓ | ✓ | ✓ | ✗ |
| इंटरैक्टिव TUI | ✓ | ✓ | ✗ | ✗ |
| एक साथ कई वाइप | ✓ | ✗ | ✗ | ✗ |
| स्थायी वाइप स्थिति | ✓ | ✗ | ✗ | ✗ |
| हॉट-स्वैप डिटेक्शन / रिलीज़ | ✓ | ✗ | ✗ | ✗ |
| डिवाइस/पार्टीशन ब्लॉकिंग | ✓ | ✗ | ✗ | ✗ |
| बाधित सॉफ़्टवेयर वाइप फिर से शुरू करें | ✓ | ✗ | ✗ | ✗ |
| वाइप ऑपरेशन लॉगिंग | ✓ | ✗ | ✗ | ✗ |
| माउंट और LUKS/LVM/RAID/swap डिटेक्शन | ✓ | ✓ | ✗ | ✗ |
| तेज़ सांख्यिकीय नमूनाकरण सत्यापन | ✓ | ✗ | ✗ | ✗ |
| प्रमाणित विनाश (DoD/Gutmann मानक, पूर्ण सत्यापन, प्रमाणपत्र) | ✗ | ✓ | ✗ | ✗ |
- फर्मवेयर वाइप (SATA/NVMe) सबसे पूर्ण और सबसे तेज़ हैं: हार्डवेयर-त्वरित मिटाना कंट्रोलर स्तर पर संचालित होता है (सेकंड से मिनट तक), सभी ड्राइव मैपिंग को साफ़ करता है, लेकिन इसके लिए पूरे डिवाइस को मिटाना आवश्यक है और इसमें प्रगति रिपोर्टिंग या दृश्यमान सत्यापन नहीं होता।
- एक-पास शून्य के साथ सॉफ़्टवेयर वाइप पर्याप्त हैं: आधुनिक ड्राइव (2001 के बाद) शून्य के एक पास से विश्वसनीय रूप से वाइप हो जाती हैं (NIST SP 800-88)। अतिरिक्त आश्वासन के लिए मल्टी-पास मोड उपलब्ध हैं, लेकिन वे कोई अतिरिक्त सुरक्षा गारंटी प्रदान नहीं करते।
- सत्यापन बुद्धिमान सांख्यिकीय नमूनाकरण का उपयोग करता है: 1% सत्यापन भी 100 सेक्शन के माध्यम से पूरी डिस्क पर नमूने लेता है, जो पूर्ण अनुक्रमिक रीड के बिना व्यापक कवरेज प्रदान करता है।
मुख्य विशेषताएँ
- हॉट-स्वैप डिटेक्शन के साथ इंटरैक्टिव TUI - स्टोरेज बदलने पर रीयल-टाइम डिवाइस सूची अपडेट होती है, नए जोड़े गए डिवाइस ^ से चिह्नित होते हैं
- हार्डवेयर-त्वरित फर्मवेयर वाइप - फर्मवेयर-स्तरीय सुरक्षित मिटाने के संचालन के लिए पूर्ण समर्थन (NVMe Sanitize/Format, SATA ATA Security Erase) जो घंटों के बजाय सेकंड से मिनट में पूरे होते हैं
- एक साथ कई वाइप - एक साथ कई डिवाइस पर वाइप शुरू करें, व्यक्तिगत प्रगति ट्रैकिंग और पूर्णता स्थिति के साथ
- स्थायी स्थिति ट्रैकिंग - वाइप स्थिति रीबूट के बाद भी बनी रहती है; आंशिक रूप से वाइप और पूर्ण स्थितियाँ डिवाइस पर बनी रहती हैं (पावर साइकल के दौरान वाइप फिर से शुरू कर सकते हैं)
- स्मार्ट डिवाइस पहचान - पुनः कनेक्शन के दौरान स्थिर डिवाइस ट्रैकिंग के लिए UUID/PARTUUID/सीरियल नंबर का उपयोग करता है
- सुरक्षा प्रोटेक्शन - माउंटेड या उपयोग में लाए जा रहे डिवाइस को वाइप करने से रोकता है (LUKS/LVM/RAID कंटेनर और swap सहित), ओवरलैपिंग वाइप का पता लगाता है, डिवाइस ब्लॉकिंग का समर्थन करता है, इनलाइन पुष्टि संकेत
- सांख्यिकीय नमूनाकरण के साथ बुद्धिमान सत्यापन - तेज़ सत्यापन जो कम प्रतिशत पर भी पूरी डिस्क को कवर करता है (1% सत्यापन सभी 100 डिस्क सेक्शन से नमूने लेता है)
- डिस्क पर सीधा I/O - तेज़ और कुशल वाइप जो पेज कैश प्रदूषण से बचता है, स्वचालित स्लोडाउन/स्टॉल डिटेक्शन और सुचारू रूप से निरस्त करने के साथ
- कई रंग थीम - पठनीयता के लिए डिज़ाइन किए गए टर्मिनल रंग थीम, संदर्भ-संवेदनशील दृश्य प्रतिक्रिया के साथ (माउंटेड डिवाइस धुंधले, सक्रिय वाइप चमकीले)
- लॉगिंग के साथ वाइप इतिहास - विस्तृत वाइप इतिहास व्यूअर टाइमस्टैम्प, फ़ाइलसिस्टम, लेबल और पूर्णता प्रतिशत को स्थायी रिकॉर्ड के साथ दिखाता है
आवश्यकताएँ
- Linux ऑपरेटिंग सिस्टम (
/dev/, /sys/, /proc/ इंटरफ़ेस का उपयोग करता है)
- Python 3.10 या उच्चतर
- Root/sudo विशेषाधिकार (टूल चलाने पर स्वचालित रूप से अनुरोध किया जाता है)
- lsblk उपयोगिता (आमतौर पर अधिकांश Linux वितरणों पर पहले से इंस्टॉल)
- nvme-cli - NVMe संचालन के लिए (Sanitize/Format डिटेक्शन)
- hdparm - SATA संचालन के लिए (ATA Security Erase डिटेक्शन)
वैकल्पिक (इतिहास स्क्रीन में क्लिपबोर्ड कॉपी के लिए):
- xclip या xsel - X11 क्लिपबोर्ड के लिए (
apt install xclip या xsel)
- wl-clipboard - Wayland क्लिपबोर्ड के लिए (
apt install wl-clipboard)
- SSH सत्र OSC 52 टर्मिनल एस्केप का उपयोग करते हैं (कोई अतिरिक्त पैकेज आवश्यक नहीं)
इंस्टॉलेशन
- अनुशंसित (pipx का उपयोग करके):
pipx install dwipe
- इंस्टॉलेशन सत्यापित करें:
dwipe --help
- अनइंस्टॉल:
pipx uninstall dwipe
त्वरित शुरुआत (कृपया इसे पढ़ें, कम से कम)
dwipe इंस्टॉल करें
- टर्मिनल से
dwipe चलाएँ (sudo स्वचालित रूप से अनुरोध किया जाएगा)
- पहली पंक्ति पर संदर्भ-संवेदनशील सहायता देखें
- तीर कुंजियों या vi-जैसी कुंजियों (j/k) से नेविगेट करें
- पूर्ण सहायता स्क्रीन के लिए ? दबाएँ
- जब आप ड्राइव को वाइप करने के लिए
w दबाते हैं, तो आपको संक्षिप्त नाम टाइप करना होगा (जैसे, Rand, Zero, Crypto); वाइप कम से कम अनुशंसित से सबसे अधिक अनुशंसित क्रम में प्रस्तुत किए जाते हैं, और अंतिम को * से चिह्नित किया जाता है। सामान्यतः, अंतिम विकल्प चुनें, लेकिन ...
- ड्राइव और OS अक्सर ड्राइव प्रकार के बारे में झूठ बोलते हैं। दोनों को मात दें:
- स्पिनिंग HDD के लिए, हमेशा
Rand या Zero का उपयोग करें (बाधित करने योग्य, प्रगति दिखाता है)।
- SSD के लिए, हमेशा फर्मवेयर वाइप का उपयोग करें यदि उपलब्ध हो (तेज़, छिपे हुए ब्लॉक तक पहुँचता है)।
- यदि कोई ड्राइव 'Frozen' है, तो अपने सिस्टम को थोड़ी देर के लिए सस्पेंड करें और फिर रिज़्यूम करें;
dwipe रिज़्यूम का स्वतः पता लगाता है और पुनः स्कैन करता है। या मैन्युअल रूप से पुनः स्कैन करने के लिए r दबाएँ। ड्राइव अनफ्रोज़न होकर वापस आनी चाहिए।
- यदि कोई ड्राइव 'Locked' है, तो आपको इसे मैन्युअल रूप से अनलॉक करना होगा (नीचे "Unlock Locked Device" अनुभाग देखें)। यदि
dwipe ने इसे लॉक किया है, तो पासवर्ड NULL है; अन्यथा वह पासवर्ड उपयोग करें जिसने इसे लॉक किया था।
- SATA ड्राइव के लिए हॉट-स्वैप वर्कफ़्लो: डिटैच करने के लिए
DEL, भौतिक रूप से ड्राइव स्वैप करें, फिर (यदि आवश्यक हो) पुनः स्कैन करने के लिए r दबाएँ।
विशेषताएँ
dwipe सुरक्षा सुविधाओं के साथ व्यापक डिस्क वाइपिंग क्षमताएँ प्रदान करता है:
- स्मार्ट डिवाइस डिस्प्ले - डिवाइस को सही ढंग से पहचानने में मदद के लिए लेबल, आकार, प्रकार और विक्रेता/मॉडल जानकारी के साथ डिस्क और पार्टीशन दिखाता है
- सुरक्षा प्रोटेक्शन - माउंटेड या उपयोग में लाए जा रहे डिवाइस को वाइप करने से रोकता है (LUKS/LVM/RAID कंटेनर और swap सहित), ओवरलैपिंग वाइप का पता लगाता है, मैन्युअल डिस्क ब्लॉकिंग का समर्थन करता है
- हॉट-स्वैप डिटेक्शन - स्टोरेज बदलने पर डिवाइस सूची अपडेट करता है; नए जोड़े गए डिवाइस ^ से चिह्नित होते हैं ताकि उन्हें आसानी से पहचाना जा सके
- एक साथ कई वाइप - एक साथ कई डिवाइस पर वाइप शुरू करें, व्यक्तिगत प्रगति ट्रैकिंग और पूर्णता स्थिति के साथ
- लचीले वाइप मोड - Rand, Zero, Rand+V (स्वतः-सत्यापन के साथ), या Zero+V (स्वतः-सत्यापन के साथ) में से चुनें
- डिवाइस फ़िल्टरिंग - एक स्क्रीन के लिए बहुत अधिक होने पर regex का उपयोग करके नाम/पैटर्न से डिवाइस फ़िल्टर करें
- रोकने की क्षमता - व्यक्तिगत वाइप या सभी प्रगतिरत वाइप रोकें
- डिस्क ब्लॉकिंग - आकस्मिक वाइपिंग को रोकने के लिए मैन्युअल रूप से डिस्क ब्लॉक करें (ब्लॉक सभी पार्टीशन छिपाते हैं)
नोट: dwipe फ़ाइल सिस्टम लेबल दिखाता है, और यदि उपलब्ध न हो तो पार्टीशन लेबल। चयन को आसान बनाने के लिए पार्टीशन और फ़ाइल सिस्टम को अच्छी तरह लेबल करना सर्वोत्तम अभ्यास है।
उपयोग
बस कमांड लाइन से बिना किसी तर्क के dwipe चलाएँ: dwipe
कमांड-लाइन विकल्प
नोट: सभी प्राथमिकता विकल्प आपके अंतिम सहेजे गए मानों को डिफ़ॉल्ट के रूप में उपयोग करते हैं। ये डिफ़ॉल्ट --help में दिखाए जाते हैं और कीबोर्ड शॉर्टकट से इंटरैक्टिव रूप से बदले जा सकते हैं। कमांड-लाइन तर्क सहेजी गई प्राथमिकताओं को ओवरराइड करते हैं।