मैं इस पर LVM2 के साथ RHEL4 का उपयोग करता हूं। कई बार GB से अधिक बड़ी फ़ाइलों को हटाने के बाद भी, df
कमांड का उपयोग करते समय विभाजन का आकार अपडेट नहीं हो रहा है ।
-bash-3.00$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/sys-root 3.9G 1.4G 2.3G 39% /
/dev/cciss/c0d0p1 251M 19M 219M 8% /boot
/dev/mapper/sys-home 250G 125G 113G 53% /home
/dev/mapper/sys-tmp 3.9G 41M 3.7G 2% /tmp
/dev/mapper/sys-var 3.9G 3.6G 98M 98% /var
लेकिन जब मैं डु का उपयोग करके जांच करता हूं तो यह उचित आकार दिखाता है
-bash-3.00$ sudo du -sh /var/
179M /var/
आप देख सकते हैं कि df आउटपुट 3.6Gb होने के लिए / var विभाजन दिखाता है, लेकिन डु दिखाता है कि इसका सिर्फ 179Mb है।
अब समस्या यह है कि न तो सिंक या पार्टप्रॉब जानकारी को अपडेट नहीं कर रहा है। लेकिन निश्चित रूप से मेजबान को रिबूट करने से समस्या हल हो जाएगी। लेकिन जैसा कि यह एक उत्पादन सर्वर है मैं इसे रिबूट नहीं कर सकता। क्या कोई तरीका है जिससे मैं होस्ट को रिबूट किए बिना डिस्क जानकारी को मैन्युअल रूप से अपडेट कर सकता हूं?
lsof
पता करने की कोशिश करो । विभाजन तालिका में प्रयुक्त / उपलब्ध को संग्रहीत नहीं किया जाता है, partprobe (या किसी भी प्रकार का विभाजन फिर से पढ़ा जाता है) बिल्कुल भी मदद नहीं करेगा।