Ls और du अलग-अलग आकार क्यों दिखाते हैं?


22

मैं एक फाइल डाउनलोड कर रहा हूँ,

जब मैं उस फ़ोल्डर की जांच करता हूं जो फ़ाइल पर स्थित है, तो lsकमांड के साथ फाइल करना 4.4GB है लेकिन जब मैं duकमांड के साथ डिस्क की जांच करता हूं तो यह मुझे 219MB दिखाता है , dfकमांड के साथ भी यही समस्या है जो लगता है कि सिर्फ 219MB की गणना करता है।


यहाँ मेरा कंसोल परिणाम है

root@SERVER:/home/.root/TMP/tnt/d1/xxx# dir -alh

total 219M
drwxr-xr-x  2 root root 4.0K 2010-01-10 15:30 .
drwxr-xr-x 15 root root 4.0K 2010-01-10 15:30 ..
-rw-r--r--  1 root root 4.4G 2010-01-11 10:55 yyy.mkv

root@SERVER:/home/.root/TMP/tnt/d1/xxx# du -h

219M    .

root@SERVER:/home/.root/TMP/tnt/d1/xxx# 

मैं एक ही डिस्क छवि का उपयोग करने के बाद आज इसी समस्या को पार कर गया qemu-img resize
पीट

जवाबों:


37

यह एक विरल फ़ाइल हैlsआवंटित आकार की रिपोर्ट कर रहा है; duवास्तव में उपयोग की जाने वाली अंतरिक्ष की मात्रा की रिपोर्ट कर रहा है।

जैसे-जैसे आपका टोरेंट क्लाइंट अधिक डाउनलोड करेगा, यह अंतराल में भरता जाएगा और du-reported आकार क्या lsरिपोर्ट से मेल खाने के लिए बढ़ेगा ।

सूचीबद्ध करने के लिए दूसरे विकल्प से बल duऔर dfशामिल करने के man duलिए है --apparent-size:

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