मेरी समझ यह है कि rm
किसी फ़ाइल पर चल रहा है बस उसे अनलिंक करता है, फ़ाइल सिस्टम में रिक्त स्थान को चिह्नित करता है। फिर यह पालन करना चाहिए कि एक फाइल को हटाने में हमेशा लगभग एक ही समय लगता है (यानी डिलीट स्पीड फाइलों की संख्या के अनुपात में होती है, फाइलों के आकार के अनुसार नहीं)।
तो 15 जीबी की फाइल को डिलीट करने में एक मिनट का समय क्यों लगता है rm file.tar.gz
?
5
क्या फाइलसिस्टम?
—
शेन झुंझलाना
कई फ़ाइल सिस्टमों पर, प्रत्येक रिक्त स्थान के "ब्लॉक" को "चिह्नित" मुक्त किया जाना है। बड़ी फ़ाइलों में अधिक ब्लॉक होते हैं। यह हालांकि सभी फ़ाइल सिस्टम का सच नहीं है!
—
क्रिस एस
@ShaneMadden अच्छा सवाल; ext4 अभी, लेकिन मैंने इसे अन्य ext # पर भी देखा है।
—
टॉम मार्थेनल
यही कारण है कि हर फाइल का अपना वर्चुअलाइज्ड फाइलसिस्टम होना चाहिए ताकि इनोड्स को नेत्रहीन रूप से सुपर फास्ट मिटाया जा सके! <जेस्ट>
—
3
इस मामले में कौन सा फाइलसिस्टम बेहतर प्रदर्शन करेगा? मैं अभी एक पोर्टेबल ड्राइव का उपयोग करके बड़े वीएम डिस्क को एक मशीन से दूसरी मशीन पर ले जा रहा हूं और आरएम हमेशा के लिए मुझे पागल बना रहा है।
—
motobói