Df -k और du -sh में अंतर


8
df -k
/dev/sda6             25396228  21249088   2836240  89% /export
21G used

बनाम

du -sh /export 
3.4G    /export

3.4G सही है क्योंकि हमने सभी गैर-जरूरी फाइल को हटा दिया है लेकिन df द्वारा बताई गई फ्री स्पेस वास्तविक फ्री स्पेस के अनुरूप नहीं है जो कि होनी चाहिए।

ऐसा क्यों है?

जवाबों:


9

आपके द्वारा निकाली गई फाइलें शायद अभी भी एक प्रक्रिया द्वारा खोली गई हैं। चेक:

lsof -a +L1 /export

मुझे लगता है कि यह है क्योंकि:

  • df उपलब्ध ब्लॉक की जाँच करता है (सुपरब्लॉक)
  • du प्रत्येक फ़ाइल के स्थान को योग।

गैरेथ, इसके लिए बहुत धन्यवाद ... क्या कोई ऐसा तरीका है जो मैं इसे ऑनलाइन साफ़ कर सकता हूं या इसके लिए रिबूट की आवश्यकता होगी?
बर्नार्ड मवागिरु

वैसे भी, प्रक्रियाओं को मारने में कामयाब रहे और डिस्क स्थान को मुक्त किया ... बहुत बहुत धन्यवाद!
बर्नार्ड मवागिरु


2

वे दो समान लेकिन थोड़े अलग चीजों को मापते हैं। df एक फ़ाइल सिस्टम की क्षमता को मापता है, और डु एक डायरेक्टरी ट्री को मापता है। उदाहरण के लिए, यदि आपके पास निम्नलिखित थे:

 /dev/sda6 mounted on /exports
 /dev/sda7 mounted on /exports/extra

डीएफ / निर्यात केवल माप / देव / sda6, जबकि / निर्यात की एक जोड़ी / dev / sda6 और / dev / sda7 मापेगी। फ़ाइल सिस्टम की सीमाओं को पार करने के बारे में कुछ झंडे हैं जो मायने रखता है। प्रतीकात्मक लिंक की हैंडलिंग भी परिणामों को प्रभावित कर सकती है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.