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

त्वरित तुलना
| विशेषता | dwipe | nwipe | shred | dd |
|---|
| फ़र्मवेयर वाइप (SATA/NVMe सुरक्षित मिटाना) | ✓ | ✗ | ✗ | ✗ |
| सॉफ़्टवेयर वाइप (शून्य, छद्म-यादृच्छिक) | ✓ | ✓ | ✓ | ✗ |
| इंटरैक्टिव TUI | ✓ | ✓ | ✗ | ✗ |
| एक साथ कई वाइप | ✓ | ✗ | ✗ | ✗ |
| स्थायी वाइप स्थिति | ✓ | ✗ | ✗ | ✗ |
| हॉट-स्वैप पहचान/मुक्ति | ✓ | ✗ | ✗ | ✗ |
| उपकरण/पार्टीशन अवरोधन | ✓ | ✗ | ✗ | ✗ |
| बाधित सॉफ़्टवेयर वाइप को पुनः आरंभ करें | ✓ | ✗ | ✗ | ✗ |
| वाइप ऑपरेशन लॉगिंग | ✓ | ✗ | ✗ | ✗ |
| माउंट पहचान/रोकथाम | ✓ | ✓ | ✗ | ✗ |
| तीव्र सांख्यिकीय नमूनाकरण सत्यापन | ✓ | ✗ | ✗ | ✗ |
| प्रमाणित विनाश (DoD/Gutmann मानक, पूर्ण सत्यापन, प्रमाणपत्र) | ✗ | ✓ | ✗ | ✗ |
- फ़र्मवेयर वाइप (SATA/NVMe) सबसे पूर्ण और तीव्र हैं: हार्डवेयर-त्वरित मिटाना कंट्रोलर स्तर पर संचालित होता है (सेकंड से मिनट), सभी ड्राइव मैपिंग साफ़ करता है, लेकिन पूर्ण-उपकरण मिटाने की आवश्यकता होती है जिसमें प्रगति रिपोर्टिंग या दृश्य सत्यापन नहीं होता।
- एक-पास शून्य वाले सॉफ़्टवेयर वाइप पर्याप्त हैं: आधुनिक ड्राइव (2001 के बाद) शून्य के एक पास से विश्वसनीय रूप से मिट जाते हैं (NIST SP 800-88)। अतिरिक्त आत्मविश्वास के लिए बहु-पास मोड उपलब्ध हैं, लेकिन कोई अतिरिक्त सुरक्षा गारंटी प्रदान नहीं करते।
- सत्यापन बुद्धिमान सांख्यिकीय नमूनाकरण का उपयोग करता है: 100 खंडों में 1% सत्यापन नमूने भी संपूर्ण डिस्क को कवर करते हैं, बिना पूर्ण अनुक्रमिक पढ़ने के व्यापक कवरेज प्रदान करते हैं।
प्रमुख विशेषताएं
- हॉट-स्वैप पहचान के साथ इंटरैक्टिव TUI - स्टोरेज बदलने पर वास्तविक समय में उपकरण सूची अपडेट, नए जोड़े गए उपकरण ^ से चिह्नित
- हार्डवेयर-त्वरित फ़र्मवेयर वाइप - फ़र्मवेयर-स्तरीय सुरक्षित मिटाने के संचालन (NVMe Sanitize/Format, SATA ATA Security Erase) के लिए पूर्ण समर्थन जो घंटों के बजाय सेकंड से मिनट में पूरा होता है
- एक साथ कई वाइप - एक बार में कई उपकरणों पर वाइप शुरू करें, व्यक्तिगत प्रगति ट्रैकिंग और पूर्णता स्थितियों के साथ
- स्थायी स्थिति ट्रैकिंग - वाइप स्थिति रीबूट होने पर भी बनी रहती है; आंशिक रूप से मिटाए गए और पूर्ण स्थितियाँ उपकरण पर बनी रहती हैं (बिजली चक्रों में वाइप को पुनः आरंभ कर सकते हैं)
- स्मार्ट उपकरण पहचान - स्थिर उपकरण ट्रैकिंग के लिए UUID/PARTUUID/सीरियल नंबर का उपयोग करता है
- सुरक्षा संरक्षण - माउंटेड उपकरणों को मिटाने से रोकता है, ओवरलैपिंग वाइप का पता लगाता है, उपकरण अवरोधन, इनलाइन पुष्टि संकेतों का समर्थन करता है
- सांख्यिकीय नमूनाकरण के साथ बुद्धिमान सत्यापन - कम प्रतिशत पर भी पूरी डिस्क को कवर करने वाला तीव्र सत्यापन (सभी 100 डिस्क खंडों से 1% सत्यापन नमूने)
- डिस्क पर प्रत्यक्ष I/O - तीव्र और कुशल वाइप जो पेज कैश प्रदूषण से बचाता है, स्वचालित मंदी/ठहराव का पता लगाने और सुंदर निरस्तीकरण के साथ
- कई रंग थीम - पठनीयता के लिए डिज़ाइन किए गए टर्मिनल रंग थीम, संदर्भ-संवेदनशील दृश्य प्रतिक्रिया के साथ (माउंटेड उपकरण मंद, सक्रिय वाइप चमकीले)
- लॉगिंग के साथ वाइप इतिहास - विस्तृत वाइप इतिहास दर्शक टाइमस्टैम्प, फ़ाइलसिस्टम, लेबल और पूर्णता प्रतिशत स्थायी रिकॉर्ड के साथ दिखाता है
आवश्यकताएँ
- लिनक्स ऑपरेटिंग सिस्टम (
/dev/, /sys/, /proc/ इंटरफ़ेस का उपयोग करता है)
- Python 3.10 या उच्चतर
- रूट/sudo विशेषाधिकार (उपकरण चलाने पर स्वचालित रूप से अनुरोध)
- lsblk उपयोगिता (अधिकांश लिनक्स वितरणों पर पूर्व-स्थापित)
- 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' है, तो आपको इसे मैन्युअल रूप से अनलॉक करना होगा (नीचे "लॉक किए गए उपकरण को अनलॉक करें" अनुभाग देखें)। यदि
dwipe ने इसे लॉक किया है, तो पासवर्ड NULL है; अन्यथा वह पासवर्ड उपयोग करें जिसने इसे लॉक किया।
- SATA ड्राइव के लिए हॉट-स्वैप कार्यप्रवाह: अलग करने के लिए
DEL, भौतिक रूप से ड्राइव बदलें, फिर (यदि आवश्यक हो) पुनः स्कैन करने के लिए r दबाएँ।
विशेषताएं
dwipe सुरक्षा सुविधाओं के साथ व्यापक डिस्क मिटाने की क्षमता प्रदान करता है:
- स्मार्ट उपकरण प्रदर्शन - उपकरणों की सही पहचान में मदद के लिए लेबल, आकार, प्रकार और विक्रेता/मॉडल जानकारी के साथ डिस्क और पार्टीशन दिखाता है
- सुरक्षा संरक्षण - माउंटेड उपकरणों को मिटाने से रोकता है, ओवरलैपिंग वाइप का पता लगाता है, मैन्युअल डिस्क अवरोधन का समर्थन करता है
- हॉट-स्वैप पहचान - स्टोरेज बदलने पर उपकरण सूची अपडेट करता है; नए जोड़े गए उपकरणों को ^ से चिह्नित किया जाता है ताकि उन्हें आसानी से देखा जा सके
- एक साथ कई वाइप - एक बार में कई उपकरणों पर वाइप शुरू करें, व्यक्तिगत प्रगति ट्रैकिंग और पूर्णता स्थितियों के साथ
- लचीले वाइप मोड - Rand, Zero, Rand+V (स्वचालित सत्यापन के साथ), या Zero+V (स्वचालित सत्यापन के साथ) के बीच चुनें
- उपकरण फ़िल्टरिंग - यदि एक स्क्रीन पर बहुत अधिक हों तो regex का उपयोग करके नाम/पैटर्न द्वारा उपकरण फ़िल्टर करें
- रोकने की क्षमता - व्यक्तिगत वाइप या सभी चल रहे वाइप को रोकें
- डिस्क अवरोधन - आकस्मिक मिटाने से रोकने के लिए मैन्युअल रूप से डिस्क को ब्लॉक करें (ब्लॉक सभी पार्टीशन छिपा देता है)
नोट: dwipe फ़ाइल सिस्टम लेबल दिखाता है, और यदि उपलब्ध न हो तो पार्टीशन लेबल। चयन को आसान बनाने के लिए पार्टीशन और फ़ाइल सिस्टम को अच्छी तरह लेबल करना सबसे अच्छा अभ्यास है।
उपयोग
बस बिना तर्कों के कमांड लाइन से dwipe चलाएँ: dwipe
कमांड-लाइन विकल्प
नोट: सभी प्राथमिकता विकल्प आपके अंतिम सहेजे गए मान को डिफ़ॉल्ट के रूप में उपयोग करते हैं। ये डिफ़ॉल्ट --help में दिखाए जाते हैं और कीबोर्ड शॉर्टकट से इंटरैक्टिव रूप से बदले जा सकते हैं। कमांड-लाइन तर्क सहेजी गई प्राथमिकताओं को ओवरराइड करते हैं।
वाइप कॉन्फ़िगरेशन
--mode {-V,+V} - सत्यापन मोड (डिफ़ॉल्ट: आपकी अंतिम प्राथमिकता)
-V - स्वचालित सत्यापन के बिना मिटाएँ
+V - मिटाने के बाद उपकरण सत्यापित करें
--passes {1,2,4} - सॉफ़्टवेयर वाइप के लिए पास की संख्या (डिफ़ॉल्ट: आपकी अंतिम प्राथमिकता)
- एकल पास (1) अधिकांश उपयोग मामलों के लिए मानक है
- मल्टी-पास (2 या 4) शून्य और यादृच्छिक पैटर्न के बीच बदलता है
--verify-pct {1,3,10,30,100} - सत्यापन प्रतिशत (डिफ़ॉल्ट: आपकी अंतिम प्राथमिकता)
- मिटाने के बाद सत्यापित करने के लिए डिस्क का प्रतिशत (1% = त्वरित स्पॉट-चेक, 100% = पूर्ण सत्यापन)