rm कमांड लिनक्स यूजर्स के लिए उपलब्ध सबसे खतरनाक कमांड में से एक है। अगर आप गलत फाइल या फोल्डर डिलीट कर देते हैं, तो आप अपने पूरे ऑपरेटिंग सिस्टम को इनऑपरेबल बना सकते हैं। खोई हुई फाइलों को रिकवर करना आसान नहीं है, लेकिन असंभव भी नहीं है। फोरमोस्ट को आपके ड्राइव को फोरेंसिक रूप से खोजने के लिए डिज़ाइन किया गया है ताकि आपके द्वारा डिलीट की गई किसी भी फाइल को रिकवर करने का प्रयास किया जा सके। यह आर्टिकल इसके उपयोग का ट्यूटोरियल देता है।
फोरमोस्ट क्या है?
मूल रूप से अमेरिकी संघीय एजेंटों द्वारा विकसित, फोरमोस्ट ओपन सोर्स है और पब्लिक डोमेन में है। आपके ड्राइव के फाइल सिस्टम के भीतर से फाइलों को पुनः प्राप्त करने की कोशिश करने के बजाय, फोरमोस्ट सीधे फाइलों को रीक्रिएट करने का प्रयास करता है।
अधिकांश ऑपरेटिंग सिस्टम फाइलों को फाइल सिस्टम से पूरी तरह से मिटाते नहीं हैं। वे मेटाडेटा को हटा देते हैं, जिससे नीचे का डेटा ओवरराइट होने के लिए छोड़ दिया जाता है। ड्राइव को एक-एक टुकड़े में खोजते हुए, फोरमोस्ट इस जानकारी के लिए ड्राइव को कॉपी और विश्लेषण करेगा।
यह आपके पीसी की इंटरनल मेमोरी का उपयोग करके जानकारी को अस्थायी रूप से स्टोर करेगा। वहां से, यह कुछ फाइल सेगमेंट्स की खोज करेगा जब तक कि यह दूसरों के साथ मेल नहीं खाता, उन्हें एक जिगसॉ पज़ल की तरह जोड़कर।
फोरमोस्ट कुछ फाइल टाइप्स को सपोर्ट करता है। JPG और GIF जैसी इमेज फाइलें, EXE जैसी विंडोज बाइनरी फाइलें, DOC और PDF जैसी डॉक्यूमेंट फाइलें, साथ ही ZIP या RAR जैसी कंप्रेस्ड फाइलें सभी सपोर्टेड हैं।
लिनक्स में फोरमोस्ट इंस्टॉल करना
फोरमोस्ट अधिकांश डिफ़ॉल्ट लिनक्स रिपॉजिटरी में इंस्टॉलेशन के लिए एक पैकेज के रूप में उपलब्ध है। आप इसे टर्मिनल का उपयोग करके अपने लिनक्स डिस्ट्रीब्यूशन द्वारा उपयोग किए जाने वाले पैकेज मैनेजर से इंस्टॉल कर सकते हैं।
डेबियन और उबंटू-आधारित डिस्ट्रीब्यूशन टर्मिनल खोलकर और निम्न टाइप करके फोरमोस्ट इंस्टॉल कर सकते हैं:
sudo apt install foremost
यदि आप आर्क लिनक्स चला रहे हैं, तो आप निम्न टाइप करके फोरमोस्ट इंस्टॉल कर सकते हैं:
pacman -S foremost
फेडोरा यूजर्स टर्मिनल से निम्न टाइप करके फोरमोस्ट इंस्टॉल कर सकते हैं:
dnf install foremost
फोरमोस्ट का उपयोग कैसे करें
यदि आप कोई फाइल डिलीट करते हैं और उसे पुनः प्राप्त करना चाहते हैं, तो आप फोरमोस्ट का उपयोग करके पहले डिलीट की गई उसी फाइल टाइप की सभी फाइलों को खोजने का प्रयास कर सकते हैं।
सबसे पहले, आपको लिनक्स में अपने ड्राइव पार्टीशन का नाम जानना होगा, उदाहरण के लिए "/dev/sda1"। यदि आप अपना पार्टीशन नहीं जानते हैं, तो टर्मिनल में निम्न टाइप करें:
df -h
आपको ड्राइव पार्टीशन की एक सूची दिखाई देगी। उस ड्राइव का पता लगाएं जिसे आप फोरमोस्ट से खोजना चाहते हैं, जो "Filesystem" के अंतर्गत सूचीबद्ध है।
एक बार जब आप अपने ड्राइव पार्टीशन को जान लेते हैं, तो आप ड्राइव को खोजने के लिए फोरमोस्ट का उपयोग कर सकते हैं। उदाहरण के लिए, यदि आप डिलीट की गई PNG फाइल खोज रहे थे, तो एक टर्मिनल विंडो खोलें और निम्न टाइप करें:
foremost -v -t png -i /dev/sda1 -o ~/recovery/
"/dev/sda1" को अपने ड्राइव पार्टीशन से बदलें। -t फ्लैग आपको उस फाइल टाइप को चुनने देता है जिसे आप रिकवर करना चाहते हैं। -i फ्लैग उस ड्राइव को चुनता है जिसे आप खोजना चाहते हैं, जबकि -o फ्लैग उस फोल्डर को सूचीबद्ध करता है जहां रिकवर की गई फाइलें सेव की जाती हैं।
आप जिस भी फाइल टाइप का उपयोग करना चाहते हैं उसके लिए इसी प्रक्रिया का उपयोग कर सकते हैं। png को अपने फाइल टाइप से बदलें। आप अपने पूरे ड्राइव को खोज सकते हैं, या विशिष्ट फोल्डर्स के माध्यम से खोज सकते हैं।
एक बार जब फोरमोस्ट अपनी खोज पूरी कर लेता है, तो उसके द्वारा स्थित की गई कोई भी फाइल -o फ्लैग के तहत सूचीबद्ध आउटपुट फोल्डर में सेव हो जाएगी। यदि आप संघर्ष कर रहे हैं, तो आप टर्मिनल में निम्न टाइप करके फोरमोस्ट मैनुअल खोज सकते हैं:
man foremost
लिनक्स में अपने डिलीट किए गए डेटा को पुनः प्राप्त करना
इस बात की कोई गारंटी नहीं है कि फोरमोस्ट आपके द्वारा खोए या डिलीट किए गए किसी भी डेटा को रिकवर कर सकता है। हालांकि, यह अभी भी डेटा रिकवर करने के लिए उपलब्ध सर्वोत्तम मुफ्त टूल्स में से एक है।
जब तक आप भुगतान करने के लिए तैयार नहीं हैं, फोरमोस्ट लिनक्स में डेटा पुनः प्राप्त करने के लिए आपके लिए उपलब्ध सर्वोत्तम विकल्पों में से एक है। यदि फोरमोस्ट आपके लिए काम नहीं करता है, तो अन्य लिनक्स रिकवरी टूल्स उपलब्ध हैं जिन्हें आप इसके बजाय आजमा सकते हैं।