सामान्य सॉफ़्टवेयर की तरह, उपयोगकर्ता कभी-कभी अपनी आवश्यकताओं के अनुसार ऑपरेटिंग सिस्टम के बीच माइग्रेट करते हैं। हालांकि, सामान्य सॉफ़्टवेयर के विपरीत, एक OS को हटाना मेनू से इसे अनइंस्टॉल करने जितना सरल नहीं है, बल्कि नए OS के लिए जगह बनाने के लिए हार्ड ड्राइव के हिस्से या पूरे को वाइप करने की आवश्यकता होती है।
यदि, इस मामले में, आपका कंप्यूटर केवल उबंटू चलाता है और आप किसी और चीज़ के लिए जगह बनाना चाहते हैं, तो आपको अपनी हार्ड ड्राइव को मिटाना होगा। आगे बढ़ने से पहले, यह ध्यान दिया जाना चाहिए कि ये निर्देश लागू नहीं होते यदि आपके पास उबंटू और किसी और चीज़ के साथ डुअल-बूट सेटअप है, क्योंकि वे आपके सभी इंस्टॉल किए गए OSes को मिटा देंगे।
इसे करने के दो मुख्य तरीके हैं: त्वरित तरीका और सुरक्षित तरीका। त्वरित तरीका केवल पार्टीशन हेडर्स को हटाना है जो आपके कंप्यूटर को बताते हैं कि डेटा कैसे पढ़ा जाए, जिससे जहां तक आपका कंप्यूटर बता सकता है, यह हटाए गए जितना ही अच्छा है। हालांकि, यह आपके सभी डेटा को वैसे ही छोड़ देता है, जिसका अर्थ है कि आपका डेटा कुछ प्रोग्राम्स द्वारा फोरेंसिक रूप से रिकवर करने योग्य है। दूसरी ओर, सुरक्षित तरीका हार्ड ड्राइव को हार्ड ड्राइव के आकार की रैंडम संख्याओं की स्ट्रिंग से ओवरराइट करना है। हालांकि इसमें कई घंटे लगते हैं, और वास्तव में इसे बाधित नहीं किया जा सकता (यानी आपको इसे एक बार में करना चाहिए), यह आपके डेटा को समझ से बाहर बकवास से ओवरराइट करता है।
दोनों तरीकों में लाइव-बूटिंग शामिल है, क्योंकि आप उस OS को पूरी तरह और ठीक से नहीं हटा सकते जो चल रहा हो।
अपने ड्राइव का आकार निर्धारित करें
अपने लाइव सिस्टम में बूट करने से पहले, आपको अपने कंप्यूटर के ऑनबोर्ड हार्ड ड्राइव का आकार निकालना होगा। यह यह सुनिश्चित करने के लिए है कि आप सही हार्ड ड्राइव को ओवरराइट करें, क्योंकि सिस्टम उस USB फ्लैश ड्राइव को भी हार्ड ड्राइव के रूप में पहचानता है जिससे आप लाइव-बूट करते हैं।
अपने कंप्यूटर से किसी भी अन्य USB डिवाइस को हटाकर शुरू करें। यहां से, अपने वर्तमान उबंटू इंस्टॉलेशन में बूट करें, "टर्मिनल" एप्लिकेशन खोलें, और निम्न कमांड चलाएं।
sudo fdisk -l | grep Disk
यह कमांड एक प्रोग्राम चलाता है जो सभी डिटेक्टेड (यानी प्लग-इन) हार्ड ड्राइव्स को सूचीबद्ध करता है और फिर आउटपुट को प्रत्येक ड्राइव के लिए केवल पहली सूचना लाइन तक फ़िल्टर करता है। अपना यूजर पासवर्ड दर्ज करें, और टर्मिनल द्वारा फ़िल्टर की गई सूची वापस करने के बाद, एक ऐसी लाइन देखें जो ( "Disk" के बाद) "/dev" से शुरू होती है लेकिन जिसमें "loop" शब्द नहीं होता। इस लाइन के पहले कोलन के बाद, आपको आकार सूचीबद्ध दिखाई देना चाहिए। उस नंबर को लिख लें, अपनी मशीन को पावर ऑफ करें और वास्तविक ओवरराइटिंग पर आगे बढ़ें।
USB ड्राइव पर उबंटू के साथ लाइव-बूट करें
चूंकि आप उबंटू को हटाने का प्रयास कर रहे हैं, इसलिए शायद आपके पास अभी भी वह USB ड्राइव है जिससे आपने इसे इंस्टॉल किया था। इसे हटाए जाने वाले अपने उबंटू इंस्टॉलेशन पर लाइव-बूट करने के लिए उपयोग करें, ताकि वाइप करते समय आपके कंप्यूटर का ऑनबोर्ड हार्ड ड्राइव बिल्कुल भी एक्सेस न हो। यदि आपके पास अब आपका उबंटू USB नहीं है, तो आप खुद एक बना सकते हैं।
GParted एप्लिकेशन के साथ त्वरित डिलीशन
यदि आप टर्मिनल कमांड चलाना डरावना पाते हैं और केवल कुछ टैप्स के साथ अपने हार्ड ड्राइव के डेटा को जल्दी से ट्रैश करना चाहते हैं, तो आप एक ग्राफिकल डिस्क प्रबंधन यूटिलिटी का उपयोग कर सकते हैं जो उबंटू पर प्रीइंस्टॉल्ड आती है जिसे GParted कहा जाता है।
एक बार जब आप उबंटू के लाइव सत्र में बूट हो जाते हैं, तो अपने एप्लिकेशन मेनू में GParted ढूंढें और इसे खोलें। यहां से, अपने हार्ड ड्राइव डेटा को हटाने के लिए निम्न कार्य करें।
- पिछले अनुभाग के चरणों में आपके द्वारा रिकॉर्ड किए गए हार्ड ड्राइव आकार से मेल खाने वाले आकार वाली लाइन चुनें।
- विंडो के ऊपरी-बाएं कोने में लाल स्लैश-थ्रू सर्कल वाले आइकन को हिट करें।
- अब-ग्रे आउट डिलीट आइकन (ऊपर) के दाईं ओर ग्रीन चेक मार्क आइकन चुनें।
यह आपके ऑपरेटिंग सिस्टम और उस पर संग्रहीत सभी डेटा को स्थायी रूप से हटा देगा, इसलिए पुष्टि करने से पहले बहुत सुनिश्चित हो जाएं।
एक बार जब आप इसके साथ हो जाते हैं, तो बस GParted को बंद करें और लाइव सिस्टम को शट डाउन करें और आपका ऑनबोर्ड हार्ड ड्राइव खाली और नए OS के लिए तैयार हो जाएगा।
हेडर ओवरराइट के साथ त्वरित डिलीशन
लाइव उबंटू सत्र में बूट करने के बाद, "टर्मिनल" एप्लिकेशन खोलें और सभी डिस्क डिवाइस की पहचान करने के लिए यह कमांड चलाएं।
lsblk
केवल दो परिणाम होने चाहिए जिनमें "loop" न हो: एक उस USB को दर्शाता है जिससे लाइव सत्र चल रहा है, और दूसरा आपके हार्ड ड्राइव को दर्शाता है। ऊपर की सत्यापन प्रक्रिया से आपके द्वारा लिखे गए आकार से मेल खाने वाले आकार के अनुरूप "NAME" कॉलम के तहत नाम नोट करें।
अब, अपने टर्मिनल में निम्न चलाएं जहां "hd_name" पिछले चरण से आपके द्वारा नोट किया गया नाम है:
sudo wipefs --all /dev/hd_name
आपके पार्टीशन टेबल हेडर्स अब चले गए हैं, जिसका अर्थ है कि आपका कंप्यूटर, सभी इरादों और उद्देश्यों के लिए, सोचेगा कि आपका हार्ड ड्राइव खाली है।
पूर्ण डिस्क ओवरराइट के साथ संपूर्ण डिलीशन
इसके चरण शुरू में डिस्क हेडर्स को वाइप करने वालों के समान हैं: अपने USB को लाइव-बूट करके शुरू करें, एक टर्मिनल खोलें और "lsblk" कमांड का उपयोग करके हार्ड ड्राइव के डिवाइस नाम का निर्धारण करें। फिर से, "NAME" के तहत उस पंक्ति में नाम जिसका आकार आपके हार्ड ड्राइव के आकार से मेल खाता है, वह ड्राइव का नाम है जिसे वाइप किया जाना है।
यहां से, निम्न कमांड चलाएं, "hd_name" को उस नाम से बदलें जिसे आपने "lsblk" कमांड चलाते समय नोट किया था।
sudo dd if=/dev/urandom of=/dev/hd_name bs=4096 conv=notrunc iflag=nocache oflag=direct
"dd" कमांड रॉ बाइट्स को पढ़ता और लिखता है। इस कमांड में बहुत कुछ चल रहा है, लेकिन सभी विकल्पों का सार यह है कि "dd" आपके सिस्टम के रैंडम नंबर जनरेटर से डेटा पढ़ रहा है और इसे 4096-बिट चंक्स में सीधे हार्ड ड्राइव पर लिख रहा है, उन रैंडम नंबरों को उत्पन्न करने के लिए कोई शॉर्टकट नहीं लिया गया।
अब आप प्रतीक्षा करें। बहुत। जब यह पूरा हो जाता है, हालांकि, आपके पास रैंडम, बेकार डेटा से भरा एक ड्राइव होगा, जैसे कि आपका पिछला डेटा आसानी से रिकवर नहीं किया जा सकेगा।