Skip to main content

ডিস্ক স্পেস চেক করতে কমান্ড du এবং df ব্যবহার করে

Week 10, continued (জুন 2025)

Week 10, continued (জুন 2025)
Anonim

আপনার লিনাক্স সিস্টেমে উপলব্ধ এবং ব্যবহৃত ডিস্ক স্পেসের সারাংশ পাওয়ার একটি দ্রুত উপায় একটি টার্মিনাল উইন্ডোতে df কমান্ডটি টাইপ করা। কমান্ড ডিএফ জন্য দাঁড়িয়েছে "isk ilesystem ".h বিকল্পটি (df -h) দিয়ে এটি" মানব পঠনযোগ্য "আকারে ডিস্ক স্পেস দেখায়, যার ক্ষেত্রে এই ক্ষেত্রে এটি আপনাকে সংখ্যার সাথে একক দেয়।

ডিএফ কমান্ডের আউটপুট চারটি কলাম সহ একটি টেবিল। প্রথম কলামটিতে ফাইল সিস্টেম পাথ রয়েছে, যা একটি হার্ড ডিস্ক বা অন্য স্টোরেজ ডিভাইস, অথবা নেটওয়ার্কের সাথে সংযুক্ত একটি ফাইল সিস্টেমের রেফারেন্স হতে পারে। দ্বিতীয় কলাম সেই ফাইল সিস্টেমের ক্ষমতা প্রদর্শন করে। তৃতীয় কলামটি উপলভ্য স্থান দেখায় এবং শেষ কলামটি সেই পথটি দেখায় যা সেই ফাইল সিস্টেমটি মাউন্ট করা হয়। মাউন্ট পয়েন্ট ডিরেক্টরি ট্রিতে এমন জায়গা যেখানে আপনি যে ফাইল সিস্টেমটি খুঁজে পেতে এবং অ্যাক্সেস করতে পারেন।

অপরদিকে du কমান্ডটি বর্তমান ডিরেক্টরির মধ্যে ফাইল এবং ডিরেক্টরিগুলির দ্বারা ব্যবহৃত ডিস্ক স্পেস দেখায়। আবার -h বিকল্পটি (df -h) আউটপুটটিকে বোঝা সহজ করে তোলে।

ডিফল্টরূপে, du কমান্ডটি প্রতিটি সাবডিরেক্টরিগুলির তালিকা প্রদর্শন করে যা প্রতিটি ডিস্ক স্থান কতটা দখল করে। এই -s বিকল্প (df -h -s) দিয়ে এড়ানো যায়। এটি শুধুমাত্র একটি সারাংশ দেখায়। যথা সংযুক্ত সমস্ত ডিস্ক স্পেস সব উপড্রাইরেক্টরি দ্বারা ব্যবহৃত। যদি আপনি বর্তমান ডিরেক্টরি ছাড়া অন্য কোন ডিরেক্টরি (ফোল্ডার) এর ডিস্ক ব্যবহারটি প্রদর্শন করতে চান তবে আপনি কেবলমাত্র সেই ডিরেক্টরি নামটির শেষ যুক্তি হিসাবে রাখুন। উদাহরণ স্বরূপ: du -h- গুলি ইমেজ, যেখানে "চিত্র" বর্তমান ডিরেক্টরি একটি সাবডিরেক্টরি হবে।

ডিএফ কমান্ড সম্পর্কে আরো

ডিফল্টরূপে, কেবলমাত্র অ্যাক্সেসযোগ্য ফাইল সিস্টেমগুলি দেখতে হবে যা ডিএফ কমান্ড ব্যবহার করে ডিফল্ট।

যাইহোক, নিম্নলিখিত কমান্ডগুলি ব্যবহার করে আপনি ছদ্ম, ডুপ্লিকেট এবং প্রবেশযোগ্য ফাইল সিস্টেম সহ সমস্ত ফাইল সিস্টেমের ব্যবহার ফিরিয়ে আনতে পারেন:

df-adf -all

উপরের কমান্ডগুলি অধিকাংশ লোকের কাছে খুব দরকারী বলে মনে হবে না তবে পরবর্তীগুলি হবে। ডিফল্টরূপে, ব্যবহৃত এবং উপলব্ধ ডিস্ক স্থান বাইট তালিকাভুক্ত করা হয়।

আপনি, অবশ্যই, নিম্নলিখিত কমান্ড ব্যবহার করতে পারেন:

ডিএফ-এইচ

এটি আকারের 546G, উপলভ্য 496G হিসাবে আরও পঠনযোগ্য বিন্যাসে আউটপুট প্রদর্শন করে। এটি ঠিক আছে তবে প্রতিটি ফাইল সিস্টেমের জন্য পরিমাপের ইউনিট ভিন্ন।

সমস্ত ফাইল সিস্টেমে ইউনিটকে মানানসই করার জন্য আপনি কেবল নিম্নলিখিত কমান্ড ব্যবহার করতে পারেন:

ডিএফ-বিএমডিএফ - ব্লক-আকার = এম

এম মেগাবাইট জন্য দাঁড়িয়েছে। আপনি নিম্নলিখিত কোনও ফরম্যাট ব্যবহার করতে পারেন:

  • কে = কিলোবাইট
  • এম = মেগাবাইট
  • জি = গিগাবাইট
  • টি = টেরাবাইট
  • পি = Petabytes
  • ই = Exabyte
  • Z = Zettabyte
  • Y = Yottabyte

একটি কিলোবাইট 1024 বাইট এবং একটি মেগাবাইট 1024 কিলোবাইট হয়। আপনি আশ্চর্য হতে পারেন কেন আমরা 1024 ব্যবহার করি এবং 1000 নয়। এটি একটি কম্পিউটারের বাইনারি মেকআপের সাথে সম্পৃক্ত। আপনি 2 এবং তারপর 4, 8, 16, 32, 64, 128, 256, 512 এবং তারপর 1024 এ শুরু করুন।

তবে, মানুষের দশমিকের মধ্যে গণনা করা হয় এবং তাই আমরা 1, 10, 100, 1000 এ চিন্তা করার জন্য ব্যবহার করা হয়। আপনি বাইনারি বিন্যাসের বিপরীতে মানগুলি দশমিক বিন্যাসে প্রদর্শন করতে নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন। (যেমন এটি 1024 এর পরিবর্তে 1000 এর ক্ষমতার মান মুদ্রণ করে)।

ডিএফ-এইচডিএফ - এসসি

আপনি যে সংখ্যা যেমন 2.9G 3.1G হয়ে যাবে।

একটি লিনাক্স সিস্টেম চালানোর সময় ডিস্ক স্পেস চালানো আপনার সমস্যা হতে পারে। একটি লিনাক্স সিস্টেমও ইনডক্সের ধারণাকে ব্যবহার করে। আপনি তৈরি প্রতিটি ফাইল একটি inode দেওয়া হয়। যাইহোক, আপনি ফাইলগুলির মধ্যে হার্ড লিঙ্কগুলি তৈরি করতে পারেন যা ইনডক্স ব্যবহার করে।

একটি ফাইল সিস্টেম ব্যবহার করতে পারেন ইনডোর সংখ্যা একটি সীমা আছে।

আপনার ফাইল সিস্টেম তাদের সীমা হিট করার কাছাকাছি কিনা তা দেখতে নিম্নলিখিত কমান্ডগুলি চালান:

df -iডিএফ - নোডোড

আপনি নিম্নরূপ df কমান্ডের আউটপুট কাস্টমাইজ করতে পারেন:

df - আউটপুট = FIELD_LIST

FIELD_LIST এর জন্য উপলব্ধ বিকল্পগুলি নিম্নরূপ:

  • সূত্র
  • fstype
  • itotal
  • আমি ব্যবহার করতাম
  • iavail
  • ipcent
  • আয়তন
  • ব্যবহৃত
  • উপকার
  • pcent
  • ফাইল
  • লক্ষ্য

আপনি ক্ষেত্রের যেকোন বা সব একত্রিত করতে পারেন। উদাহরণ স্বরূপ:

ডিএফ - আউটপুট = উৎস, আকার, ব্যবহৃত

আপনি স্ক্রীনের মানগুলির জন্য সমষ্টি দেখতে চাইতে পারেন যেমন সমস্ত ফাইল সিস্টেমে মোট উপলব্ধ স্থান।

এটি করার জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

ডিএফ - মোট

ডিফল্টরূপে, ডিএফ তালিকা ফাইল সিস্টেমের ধরন দেখায় না। নিম্নলিখিত কমান্ডগুলি ব্যবহার করে আপনি ফাইল সিস্টেমের ধরনটি আউটপুট করতে পারেন:

ডিএফ-টিdf - মুদ্রণ-টাইপ

ফাইল সিস্টেমের ধরনটি ext4, vfat, tmpfs মত কিছু হবে

আপনি যদি কেবল নির্দিষ্ট ধরণের তথ্যের জন্য দেখতে চান তবে আপনি নিম্নলিখিত কমান্ডগুলি ব্যবহার করতে পারেন:

df -t ext4dt --type = ext4

বিকল্পভাবে, আপনি ফাইল সিস্টেম বাদ দিতে নিম্নলিখিত কমান্ড ব্যবহার করতে পারেন।

ডিএফ-এক্স ext4df --exclude-type = ext4

ডু কমান্ড সম্পর্কে আরো

প্রতিটি কমান্ডের জন্য ফাইল স্পেস ব্যবহার সম্পর্কে আপনি ইতিমধ্যেই ডাড কমান্ডটি পড়েছেন।

প্রতিটি আইটেমের তালিকা অনুসারে ডিফল্টরূপে একটি গাড়ি ফেরত দেখানো হয় যা একটি নতুন লাইনে প্রতিটি নতুন আইটেম তালিকাবদ্ধ করে। আপনি নিম্নলিখিত কমান্ডগুলি ব্যবহার করে গাড়ি ফেরত দিতে পারেন:

du-0ডু - নুল

আপনি যদি মোট ব্যবহারের দ্রুত দেখতে না চান তবে এটি বিশেষভাবে দরকারী নয়।

একটি আরও দরকারী কমান্ড সমস্ত ফাইল দ্বারা নেওয়া স্থান তালিকাভুক্ত করা এবং শুধুমাত্র ডিরেক্টরি নয়।

এটি করার জন্য নিম্নলিখিত কমান্ড ব্যবহার করুন:

du-aaডি - সব

আপনি সম্ভবত নিম্নলিখিত কমান্ডটি ব্যবহার করে এই তথ্যটি একটি ফাইলে আউটপুট করতে চান:

du-aa> ফাইলের নাম

ডিএফ কমান্ডের সাহায্যে আপনি আউটপুটটি উপস্থাপিত করার উপায়টি নির্দিষ্ট করতে পারেন।ডিফল্টরূপে, এটি বাইটে রয়েছে তবে আপনি নিম্নলিখিত কমান্ড ব্যবহার করে কিলোবাইট, মেগাবাইট ইত্যাদি নির্বাচন করতে পারেন:

ডি-বিএমdu - অবরোধ-আকার = এম

আপনি নিম্নলিখিত কমান্ডগুলি ব্যবহার করে যেমন 2.5 জি হিসাবে পাঠযোগ্য মানুষের জন্য যেতে পারেন:

দু-হাdu - হিউম্যান-পঠনযোগ্য

শেষে মোট পেতে নিম্নলিখিত কমান্ড ব্যবহার করুন:

ডি-সিডি - টোটাল