এলএস এবং ডু কেন বিভিন্ন আকার দেখায়?


22

আমি রটারেন্ট সহ একটি ফাইল ডাউনলোড করছি,

আমি যখন ফাইলটি অবস্থিত সেই ফোল্ডারটি যাচাই করি, lsকমান্ডের সাথে ফাইলসাইজটি 4.4 গিগাবাইট হয় তবে আমি যখন duকমান্ড সহ ডিস্কটি পরীক্ষা করি তখন এটি আমাকে 219MB প্রদর্শন করে , একই dfকমান্ডের সাথে একই সমস্যা যা 21 21 এমবি একটিকে গণনা করে বলে মনে হয়।


এখানে আমার কনসোল ফলাফল

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কি lsরিপোর্টের সাথে মেলে- রিপোর্ট করা আকার বাড়বে ।

জোর করা duএবং dfস্পারস অন্তর্ভুক্ত করার জন্য, man duতালিকাভুক্ত দ্বিতীয় বিকল্প থেকে --apparent-size:

du -s -B1 --apparent-size
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.