Df -k এবং du -sh এর মধ্যে পার্থক্য


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

বনাম

du -sh /export 
3.4G    /export

৩.৪ জি ​​সঠিক কারণ আমরা সমস্ত অপ্রয়োজনীয় ফাইল সরিয়ে ফেলেছি তবে ডিএফ দ্বারা উল্লিখিত ফ্রি স্পেসটি সেখানে থাকা প্রকৃত মুক্ত জায়গার সাথে সামঞ্জস্যপূর্ণ নয়।

কেন এমন হয়?

উত্তর:


9

আপনার মুছে ফেলা ফাইলগুলি এখনও কোনও প্রক্রিয়া দ্বারা খোলা রয়েছে। পরীক্ষা করে দেখুন:

lsof -a +L1 /export

আমি মনে করি এটি কারণ:

  • df চেক ব্লক উপলব্ধ (সুপারব্লকস)
  • du প্রতিটি ফাইলের মোট স্থান।

গ্যারেথ, এর জন্য অনেক ধন্যবাদ ... আমি কি অনলাইনে এটি সাফ করার কোনও উপায় আছে বা এর জন্য কি পুনরায় বুট লাগবে?
বার্নার্ড মওয়াগিরু

যাইহোক, প্রক্রিয়াগুলিকে মেরে ফেলতে এবং ডিস্কের স্থান মুক্ত করতে পরিচালিত ... অনেক অনেক ধন্যবাদ!
বার্নার্ড মওয়াগিরু

3

এক বা একাধিক অ্যাপ্লিকেশনগুলিতে ফাইলগুলি খোলা রয়েছে /export, তবে ফাইল নামগুলি তাদের আর বিদ্যমান নেই (যেমন মুছে ফেলা হয়েছে)।


2

তারা দুটি অনুরূপ তবে কিছুটা ভিন্ন জিনিস পরিমাপ করে। df একটি ফাইল সিস্টেমের ক্ষমতা পরিমাপ করে এবং ডু ডিরেক্টরি ট্রি পরিমাপ করে। উদাহরণস্বরূপ, আপনার যদি নিম্নলিখিতগুলি থাকে:

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

/ রফতানির df কেবলমাত্র / dev / sda6 পরিমাপ করে, যখন / রফতানির একটি du / dev / sda6 এবং / dev / sda7 পরিমাপ করে। ফাইল সিস্টেমের গণ্ডি পেরিয়ে যাওয়ার বিষয়ে কিছু পতাকা রয়েছে যা গণনাগুলিকে পরিবর্তন করবে। প্রতীকী লিঙ্কগুলি পরিচালনা করা ফলাফলগুলিকেও প্রভাবিত করতে পারে।

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