ডিস্ক স্পেস চেক করা: df, du
LINUX এবং UNIX সিস্টেমে ডিস্ক স্পেস পরিচালনা এবং মনিটর করার জন্য df এবং du দুটি গুরুত্বপূর্ণ কমান্ড রয়েছে। এই কমান্ডগুলো সিস্টেমের ডিস্কের অবস্থা এবং ফাইল সিস্টেমের ব্যবহৃত এবং অব্যবহৃত স্পেস চেক করতে ব্যবহৃত হয়।
1. df (Disk Free) কমান্ড
df কমান্ড ব্যবহৃত হয় একটি সিস্টেমের ডিস্ক স্পেস সম্পর্কিত তথ্য দেখতে, যেমন ডিস্কের মোট আকার, ব্যবহৃত স্পেস, অব্যবহৃত স্পেস এবং মাউন্ট পয়েন্ট। এটি সাধারণত সিস্টেমে মাউন্ট করা সমস্ত ফাইল সিস্টেমের ডিস্ক স্পেস সম্পর্কে তথ্য প্রদান করে।
ব্যবহার:
df [অপশন]বেসিক উদাহরণ:
dfএটি সিস্টেমে মাউন্ট করা সমস্ত ফাইল সিস্টেমের ডিস্ক ব্যবহারের তথ্য প্রদর্শন করবে। আউটপুট সাধারণত কিছু এইভাবে দেখাবে:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 1024000 256000 768000 25% /
/dev/sdb1 2048000 102400 1945600 5% /homeকিছু সাধারণ অপশন:
-h(human-readable): আউটপুটকে আরো পাঠযোগ্য ফরম্যাটে দেখাতে, যেমন KB, MB, GB ইত্যাদি।df -hআউটপুট:
Filesystem Size Used Avail Use% Mounted on /dev/sda1 1.0G 256M 768M 25% / /dev/sdb1 2.0G 100M 1.9G 5% /home-T(ফাইল সিস্টেমের টাইপ দেখানো):df -Tআউটপুট:
Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/sda1 ext4 1024000 256000 768000 25% / /dev/sdb1 ext4 2048000 102400 1945600 5% /home-i(আইনোড সম্পর্কিত তথ্য দেখানো): এটি ডিস্কের আইডেন্টিফায়ার বা আইডেন্টিফায়ার সংখ্যা সম্পর্কিত তথ্য দেখায়।df -iআউটপুট:
Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda1 65536 1024 64512 2% / /dev/sdb1 65536 512 65024 1% /home
2. du (Disk Usage) কমান্ড
du কমান্ড ব্যবহার করা হয় একটি ডিরেক্টরি বা ফাইলের ডিস্ক স্পেস ব্যবহারের পরিমাণ দেখতে। এটি একটি নির্দিষ্ট ডিরেক্টরি বা ফাইলের আকার জানাতে সাহায্য করে। du আপনাকে আরো বিস্তারিত তথ্য দেয়, যেমন কোন ফাইল বা ডিরেক্টরি কতটা স্পেস ব্যবহার করছে।
ব্যবহার:
du [অপশন] [ডিরেক্টরি বা ফাইল]বেসিক উদাহরণ:
du /home/userএই কমান্ডটি /home/user ডিরেক্টরির সমস্ত সাব-ডিরেক্টরি এবং ফাইলের ডিস্ক ব্যবহারের তথ্য প্রদর্শন করবে।
কিছু সাধারণ অপশন:
-h(human-readable): আউটপুটকে পাঠযোগ্য ফরম্যাটে দেখায় (KB, MB, GB)।du -h /home/userআউটপুট:
4.0K /home/user/Documents 1.1M /home/user/Pictures 20M /home/user-s(summary): শুধুমাত্র নির্দিষ্ট ডিরেক্টরি বা ফাইলের মোট আকার দেখায়, সাব-ডিরেক্টরির বিবরণ ছাড়া।du -sh /home/userআউটপুট:
20M /home/user--max-depth=N: এই অপশনটি নির্দিষ্ট ডিরেক্টরির গভীরতা পর্যন্ত তথ্য দেখানোর জন্য ব্যবহৃত হয়। উদাহরণস্বরূপ, যদি আপনি ২ স্তরের গভীরতা দেখতে চান:du -h --max-depth=2 /home/userআউটপুট:
4.0K /home/user/Documents 1.1M /home/user/Pictures 20M /home/user 5.0K /home/user/Desktop
3. df এবং du এর মধ্যে পার্থক্য
| বৈশিষ্ট্য | df | du |
|---|---|---|
| ফাংশন | পুরো সিস্টেমের ডিস্ক ব্যবহারের পরিমাণ দেখায়। | নির্দিষ্ট ফাইল বা ডিরেক্টরি কতটা ডিস্ক স্পেস ব্যবহার করছে তা দেখায়। |
| বিস্তারিত তথ্য | সাধারণত সিস্টেমের অংশগুলির সামগ্রিক ডিস্ক ব্যবহারের পরিমাণ প্রদর্শন করে। | নির্দিষ্ট ফাইল এবং ডিরেক্টরি স্তরের স্পেস ব্যবহার করে। |
| ডিফল্ট আউটপুট | ফাইল সিস্টেমের মোট ব্যবহৃত এবং অব্যবহৃত স্পেস। | ফাইল বা ডিরেক্টরির আকার। |
| দ্বিতীয় স্তরের বিস্তারিত | উপলব্ধ নয়। | সাব-ডিরেক্টরি এবং ফাইলের স্তরের বিশদ তথ্য প্রদান করতে পারে। |
সারসংক্ষেপ
df এবং du দুটি গুরুত্বপূর্ণ কমান্ড যা LINUX বা UNIX সিস্টেমে ডিস্ক স্পেস চেক করার জন্য ব্যবহৃত হয়। df কমান্ড সিস্টেমের মোট ডিস্ক স্পেস এবং মাউন্ট পয়েন্টের ব্যবহৃত এবং অব্যবহৃত স্পেস দেখায়, যেখানে du কমান্ড নির্দিষ্ট ডিরেক্টরি বা ফাইলের স্পেস ব্যবহারের পরিমাণ দেখায়। আপনি আপনার সিস্টেমের ডিস্ক স্পেস ব্যবস্থাপনা এবং নিরীক্ষণের জন্য এই দুটি কমান্ড একসাথে ব্যবহার করতে পারেন।
Read more