हमने देखा कि आप अपनी हार्ड डिस्क की सामग्री को पूरी तरह से कैसे मिटा सकते हैं, लेकिन क्या होगा यदि आप केवल एक, दो या दर्जन भर फ़ाइलों को हटाना चाहते हैं? क्या उन्हें अपने कंप्यूटर से पूरी तरह से, रिकवरी से परे, पूरे HDD को नष्ट किए बिना हटाने का कोई तरीका नहीं है? इस प्रश्न का उत्तर न केवल एक गूंजता हुआ हां है बल्कि एक से अधिक भी! आइए लिनक्स में पूरी फ़ाइल हटाने के कुछ सबसे लोकप्रिय समाधान देखें।
नोट: SSDs के साथ अनदेखा करें
बाजार में आज अधिकांश सॉलिड-स्टेट ड्राइव अपने खाली स्थान को प्रबंधित करने के लिए TRIM का समर्थन करते हैं, उनके फर्मवेयर में एक विशेषता जो उनकी सामग्री को पुनः आवंटित करती है। लिनक्स में जर्नलिंग फ़ाइल सिस्टम, जैसे Ext3/4 और Reiser FS के साथ संयुक्त, व्यक्तिगत फ़ाइलों का रिकवरी से परे विलोपन गारंटी नहीं दी जा सकती। उन मामलों में एकमात्र समाधान, दुर्भाग्य से, SSD में सभी सामग्री का पूर्ण विनाश है।
ट्रैश को बायपास करें
हमने विस्तार से देखा कि आप इसे पहले कैसे कर सकते हैं, लेकिन इसका एक और संक्षिप्त उल्लेख उचित है: यदि आप चाहें, तो आप ट्रैश फ़ोल्डर को बायपास कर सकते हैं। इस तरह, आपकी हटाई गई फ़ाइलें ट्रैश में नहीं रहेंगी और पूरी तरह से गायब के रूप में चिह्नित होंगी। यह उनकी रिकवरी को असंभव नहीं बनाएगा, लेकिन यह उन्हें सुलभ होने से एक कदम ऊपर है।
KDE के साथ कुबंटू जैसे डिस्ट्रो में ऐसा करने के लिए, इसके डिफ़ॉल्ट फ़ाइल मैनेजर, डॉल्फिन को चलाएं। संबंधित प्राथमिकताओं तक पहुंचने के लिए "नियंत्रण -> प्राथमिकताएं -> ट्रैश" पर क्लिक करें। ट्रैश को पूरी तरह से अक्षम करने का कोई विकल्प नहीं है, लेकिन आप एक साफ तरकीब का उपयोग कर सकते हैं जो अधिकांश आधार को कवर करती है: आकार सीमा सक्षम करें और इसे सबसे छोटे मान तक कम करें।
हमारी डिस्क पर, यह 205.09 KiB में तब्दील हुआ। डॉल्फिन ट्रैश की सामग्री को मिटा देगा जब वे उस मूल्य से अधिक हो जाएंगे, और सामान्य डेस्कटॉप उपयोग के साथ यह शायद हर दूसरे घंटे होगा। Nautilus या Nemo जैसे अन्य फ़ाइल मैनेजर्स में ट्रैश को पूरी तरह से बायपास करने के विकल्प हैं।
shred का उपयोग करना
यदि आप उबंटू के किसी संस्करण को चला रहे हैं, तो shred शायद पहले से ही इसका हिस्सा है। आप किसी भी संवेदनशील फ़ाइल को पूरी तरह से मिटाने के लिए तुरंत इसका उपयोग शुरू कर सकते हैं। कैसे?
यदि आप "deleteme.jpg" को नष्ट करना चाहते हैं, तो आप उपयोग कर सकते हैं:
shred -uvz -n 2 deleteme.jpg
विकल्पों से ...
ushred को फ़ाइल को पहले हटाने और फिर ओवरराइट करने के लिए कहता है।vवर्बोज़ जानकारी प्रदर्शित करता है।zडेटा द्वारा लिए गए स्थान को शून्य से भरता है ताकि रिकवरी की किसी भी संभावना को और कम किया जा सके।-n 2तीन विलोपन पास में तब्दील होता है - shred डिफ़ॉल्ट रूप से एक पास करता है, और "-n" के साथ, आप अतिरिक्त पास की संख्या निर्दिष्ट कर सकते हैं जो अतिरिक्त सुरक्षा के लिए आवश्यक हैं। आम सहमति यह है कि तीन पास अधिकांश लोगों के लिए पर्याप्त से अधिक होने चाहिए।
एकाधिक फ़ाइलों या फ़ोल्डर की सामग्री को खत्म करने के लिए, आप वाइल्डकार्ड का उपयोग कर सकते हैं जैसे:
shred -uvz -n 1 Pictures/delete_those_images_0?.jpg shred -uvz -n 4 Pictures/*.*
पहले मामले में, "?" एकल वर्ण के लिए वाइल्डकार्ड होगा, और shred "delete_those_images_01.jpg" और "delete_those_images_02.jpg" जैसी नाम वाली फ़ाइलों को हटा देगा, उदाहरण के लिए।
दूसरे मामले में, shred Pictures डायरेक्टरी में सभी फ़ाइलों को मिटा देगा, चाहे उनका नाम या प्रकार कुछ भी हो।
wipe का उपयोग करना
Wipe एक और उत्कृष्ट विकल्प है। अपने वितरण के सॉफ़्टवेयर सेंटर में इसे खोजें और वहां से इंस्टॉल करें या उपयोग करें:
sudo apt install wipe
इसका उपयोग shred की तरह लगभग सरल है, यदि सरल नहीं। किसी भी फ़ाइल या डायरेक्टरी को मिटाने या wipe का उपयोग करने के लिए, उपयोग करें:
wipe Pictures/deleteme.jpg
यह कष्टप्रद हो सकता है क्योंकि, डिफ़ॉल्ट रूप से, wipe अतिरिक्त सुरक्षा के लिए कई समय लेने वाले पास का उपयोग करता है। साथ ही, यह विलोपन के लिए पुष्टि का अनुरोध करेगा।
पुष्टि से छुटकारा पाने के लिए f फ्लैग और उप-डायरेक्टरी में पुनरावृत्ति के लिए r का उपयोग करें। c wipe को यदि आवश्यक हो तो chmod करने के लिए कहता है (जब किसी फ़ाइल या डायरेक्टरी पर कोई लिखने की अनुमति सेट नहीं है), और q आपको त्वरित विलोपन के लिए पास की संख्या कम करने की अनुमति देता है। q का उपयोग करते समय, ध्यान दें कि यह लोअरकेस है। इसके बाद एक कैपिटल "Q" आ सकता है जो आपके द्वारा मांगे गए पास की संख्या निर्दिष्ट करता है। उदाहरण के लिए, पहले सरल कमांड, उन बदलावों के साथ लागू होने पर, बदल जाएगा:
wipe -rfcq -Q 3 Pictures/deleteme.jpg
सिक्योर डिलीट का उपयोग करना
SRM सिक्योर डिलीट टूल सूट के उपकरणों में से एक है जो आपके HDD से डेटा के सुरक्षित निष्कासन में विशेषज्ञता रखता है। कई लोग इसे इस काम के लिए सबसे अच्छा उपकरण मानते हैं।
उबंटू और संगत वितरण पर पूर्ण सिक्योर डिलीट सूट इंस्टॉल करने के लिए, उपयोग करें:
sudo apt install secure-delete
इसके बाद, आप किसी भी फ़ाइल को नष्ट करने में सक्षम होंगे:
srm Pictures/deleteme.jpg
आप शायद z फ्लैग का उपयोग करना चाहेंगे, जो अतिरिक्त सुरक्षा के लिए आपकी फ़ाइल की सामग्री को शून्य से ओवरराइट करता है और प्रक्रिया के बारे में वर्बोज़ जानकारी प्राप्त करने के लिए v। यदि डायरेक्टरी और उप-डायरेक्टरी से निपट रहे हैं, तो पुनरावर्ती मोड के लिए r फ्लैग भी शामिल करें। यदि 38 रीराइट्स आपके लिए बहुत अधिक हैं, तो आप l फ्लैग का उपयोग करके आवश्यक समय के साथ-साथ सुरक्षा को कम कर सकते हैं ताकि पास की संख्या "केवल" दो तक कम हो जाए। यह पिछले कमांड को बदल देगा:
srm -rlvz Pictures/deleteme.jpg
GUI तरीका: Bleachbit का उपयोग करना
यदि आपको कमांड लाइन से अरुचि है, तो Bleachbit आपके डेटा को सुरक्षित रूप से मिटाने के लिए सबसे अच्छे समाधानों में से एक है। डिफ़ॉल्ट रूप से, टूल "अनावश्यक फ़ाइलों" की खोज और निपटान में विशेषज्ञता रखता है जो आपके द्वारा उनकी आवश्यकता न होने के बाद लंबे समय तक जगह लेती रहती हैं। लेकिन यह आमतौर पर भूल गई क्षमता को भी शामिल करता है कि किसी भी फ़ाइल को मैन्युअल रूप से रिकवरी से परे "श्रेड" करें।
आप इसे अपने उबंटू-संगत वितरण पर इसके सॉफ़्टवेयर सेंटर के माध्यम से या उपयोग करके इंस्टॉल कर सकते हैं:
sudo apt install bleachbit
"संपादित करें -> प्राथमिकताएं" पर क्लिक करें और उन्नत सुरक्षा के लिए "रिकवरी को रोकने के लिए फ़ाइलों की सामग्री को ओवरराइट करें" विकल्प सक्षम करें।
इसके मुख्य इंटरफ़ेस पर वापस जाएं, "फ़ाइल -> श्रेड" पर क्लिक करें, और जो अनुरोधकर्ता पॉप अप होता है, उससे उन फ़ाइलों को चुनें जिन्हें आप शून्यता में बीम करना चाहते हैं। "हटाएं" पर क्लिक करें और Bleachbit को पुनः आश्वस्त करें कि आप जो करने की कोशिश कर रहे हैं उसके बारे में निश्चित हैं।
आपको हमेशा ध्यान रखना चाहिए कि जर्नलिंग फ़ाइल सिस्टम के हमारे उपयोग, और तथ्य यह है कि हम नहीं जानते कि प्रत्येक HDD का फर्मवेयर अपनी सामग्री को "प्रबंधित" करता है, बेहतर शब्द की कमी के लिए, इसका मतलब है कि सबसे अच्छा समाधान पूरे HDD को मिटा देना है - या इससे भी बेहतर, भौतिक रूप से डिवाइस को नष्ट करना।