आपको इस कमांड को चलाने की आवश्यकता क्यों होगी?
मामले में lost+found
निर्देशिका मौजूद नहीं है। चूंकि यह सिर्फ एक साधारण निर्देशिका है, root
उपयोगकर्ता इसका उपयोग करके निकाल सकता है rm -r
। के कुछ संस्करण fsck
, जब उन्हें एक lost+found
निर्देशिका का उपयोग करने की आवश्यकता होती है , अगर यह मौजूद नहीं है तो इसे बनाएगा, और कुछ संस्करण नहीं बनेंगे। यदि कोई lost+found
निर्देशिका नहीं है ,fsck
अनाथ फ़ाइलों को पुनर्प्राप्त नहीं किया जा सकता है, अर्थात, ऐसी फाइलें जिनके पास कोई निर्देशिका प्रविष्टियां नहीं हैं जो उन्हें संदर्भित करती हैं।
लिनक्स संस्करण में mklost+found
निम्नलिखित विशेषता है ( mklost + पाया मैन पेज से ):
mklost+found
पूर्व-खोई हुई निर्देशिका को डिस्क ब्लॉक आवंटित करता है ताकि जब फाइल सिस्टम को पुनर्प्राप्त करने के लिए e2fsck (8) चलाया जा रहा है, तो बड़ी संख्या में अनलिंक की गई फ़ाइलों को संग्रहीत करने के लिए फाइल सिस्टम में ब्लॉक आवंटित करने की आवश्यकता नहीं है। यह सुनिश्चित करता है कि रिकवरी के दौरान e2fsck को फाइल सिस्टम में डेटा ब्लॉक आवंटित नहीं करना पड़ेगा।
इसका मतलब है कि, यदि आपको एक क्षतिग्रस्त फाइल सिस्टम से फ़ाइलों को पुनर्प्राप्त करना है fsck
, तो कम फ़ाइलों को पुनर्प्राप्ति प्रक्रिया के हिस्से के रूप में खो दिया जाएगा, क्योंकि fsck
फाइल सिस्टम से ब्लॉक आवंटित करने की आवश्यकता नहीं होगी; ऐसे ब्लॉक जिनमें वैध फ़ाइल डेटा हो सकता है।
यदि आपके पास कई गुम हैं और निर्देशिकाएं मिली हैं तो क्या होगा?
किसी दिए गए फ़ाइल सिस्टम के लिए, fsck
केवल एक lost+found
निर्देशिका का उपयोग करेगा : वह जो फाइलसिस्टम के रूट डायरेक्टरी में है। किसी भी अन्य lost+found
निर्देशिका को विशेष रूप से नहीं माना जाएगा।
rm -rf /lost+found
। उफ़ ...