ব্যবহৃত এবং উপলব্ধ ডিস্ক স্থান নির্ধারণ
আপনার লিনাক্স সিস্টেমে উপলব্ধ এবং ব্যবহৃত ডিস্ক স্পেসের সংক্ষিপ্তসারের একটি দ্রুততর উপায় হল টার্মিনাল উইন্ডোর df কমান্ড টাইপ করা। কমান্ড df "দাঁত ছ ilesystem" জন্য দাঁড়িয়েছে। -হ বিকল্প (ডিএফ-এইচ) দিয়ে এটি "মানব পাঠযোগ্য" আকারের ডিস্ক স্পেস দেখায়, যা এই ক্ষেত্রে মানে, এটি সংখ্যাগুলি সহ ইউনিট আপনাকে দেয়।
Df কমান্ডের আউটপুটটি চারটি কলামের সাথে একটি টেবিল। প্রথম কলামে ফাইল সিস্টেম পাথ রয়েছে, যা হার্ড ডিস্ক অথবা অন্য স্টোরেজ ডিভাইসের একটি রেফারেন্স বা নেটওয়ার্কের সাথে যুক্ত একটি ফাইল সিস্টেম হতে পারে। দ্বিতীয় কলাম সেই ফাইল সিস্টেমের ক্ষমতা প্রদর্শন করে। তৃতীয় কলাম উপলভ্য স্থানটি দেখায় এবং শেষ কলাম সেই পাথটি দেখায় যার উপর ফাইল সিস্টেম মাউন্ট করা হয়। মাউন্ট পয়েন্ট ডিরেক্টরি ট্রি যেখানে আপনি খুঁজে পেতে এবং যে ফাইল সিস্টেম অ্যাক্সেস করতে পারেন স্থান।
অন্যদিকে, ডি কমান্ড, বর্তমান ডিরেক্টরীতে ফাইল এবং ডিরেক্টরি দ্বারা ব্যবহৃত ডিস্ক স্পেস দেখায়। আবার -হ বিকল্পটি (df -h) আউটপুটকে বোঝা সহজ করে তোলে।
ডিফল্টভাবে, ডি কমান্ড সমস্ত সাবডিরেক্টরিগুলি দেখায় যে প্রত্যেকটির কতটুকু জায়গা রয়েছে তা প্রদর্শন করা হয়। এই -s বিকল্প (df -h -s) থেকে এড়ানো যেতে পারে এটি শুধুমাত্র একটি সারসংক্ষেপ দেখায়। সমস্ত সাবডিরেক্টরির দ্বারা ব্যবহৃত যৌথ ডিস্কের স্থান। যদি আপনি বর্তমান ডিরেক্টরি ছাড়া অন্য কোনো ডিরেক্টরি (ফোল্ডার) এর ডিস্ক ব্যবহার প্রদর্শন করতে চান, তবে আপনি কেবল সেই ডিরেক্টরী নামটিকে শেষ আর্গুমেন্ট হিসাবে উল্লেখ করেছেন। উদাহরণস্বরূপ: du -h -s চিত্রগুলি , যেখানে "চিত্রগুলি" বর্তমান ডিরেক্টরিের সাবডিরেক্টরি হবে।
ডিএফ কমান্ড সম্পর্কে আরও
পূর্বনির্ধারিতভাবে, df কমান্ডটি ব্যবহার করার সময়, শুধুমাত্র অ্যাক্সেসযোগ্য ফাইল সিস্টেমগুলি দেখতে হবে।
তবে, নিম্নোক্ত কমান্ডগুলি ব্যবহার করে আপনি ছদ্ম, ডুপ্লিকেট এবং অনর্থক ফাইল সিস্টেমসহ সমস্ত ফাইল সিস্টেম ব্যবহার করতে পারেন:
df -a
df -all
উপরের কমান্ডগুলি বেশিরভাগ লোকের জন্য খুব উপকারী হবে না কিন্তু পরেরগুলি হবে ডিফল্টরূপে, ব্যবহৃত এবং উপলব্ধ ডিস্ক স্থান বাইটে তালিকাভুক্ত করা হয়।
আপনি অবশ্যই, নিম্নলিখিত কমান্ড ব্যবহার করতে পারেন:
df -h
এটি একটি আরো পাঠযোগ্য বিন্যাসে আউটপুট প্রদর্শন করে যেমন আকার 546G, উপলব্ধ 496 জি। এটি ঠিক থাকলেও প্রতিটি ফাইল সিস্টেমের জন্য পরিমাপের ইউনিট ভিন্ন।
সমস্ত ফাইল সিস্টেমে ইউনিট মান্যমান করতে আপনি কেবল নিম্নলিখিত কমান্ড ব্যবহার করতে পারেন:
df -BM
df - ব্লক-আকার = এম
এম মেগাবাইট জন্য দাঁড়িয়েছে। আপনি নিম্নলিখিত বিন্যাসগুলির মধ্যে কোনও ব্যবহার করতে পারেন:
- কে = কিলোবাইট
- এম = মেগাবাইট
- জি = গিগাবাইট
- T = তেরবিটস
- পি = পেটাবিটস
- E = Exabyte
- Z = Zettabyte
- Y = ইয়টবাইট
একটি কিলোবাইট 1024 বাইট এবং একটি মেগাবাইট 1024 কিলোবাইট। আপনি 1024 কেন এবং 1000 না কেন আমরা আশ্চর্য হতে পারে। এটি একটি কম্পিউটারের বাইনারি মেকআপের সাথে সব হয়। আপনি শুরু 2 এবং তারপর 4, 8, 16, 32, 64, 128, 256, 512 এবং তারপর 1024।
মানুষের সংখ্যা দশগুণে গণনা করে থাকে এবং তাই আমরা 1, 10, 100, 1000-এ চিন্তা করতে ব্যবহার করি। বাইনারি বিন্যাসের বিপরীতে দশমিক বিন্যাসে মান প্রদর্শন করতে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন। (অর্থাৎ এটি 1024 এর পরিবর্তে 1000 এর ক্ষমতার মানগুলি মুদ্রণ করে)।
df -H
df --si
আপনি যেমন সংখ্যা 2.9G 3.1G পরিণত হবে।
একটি লিনাক্স সিস্টেমে চলার সময় আপনি যে সমস্যার সম্মুখীন হচ্ছেন, সেটি কেবল ডিস্ক স্পেসের বাইরে নয়। একটি লিনাক্স সিস্টেমও inodes এর ধারণা ব্যবহার করে। আপনি তৈরি প্রতিটি ফাইল একটি inode দেওয়া হয়। তবে আপনি এমন ফাইলগুলির মধ্যে হার্ড লিঙ্ক তৈরি করতে পারেন যা inodes ব্যবহার করে।
একটি ফাইল সিস্টেম ব্যবহার করতে পারেন inodes সংখ্যা একটি সীমা আছে।
আপনার ফাইল সিস্টেমগুলি তাদের সীমাটি বন্ধ করার কাছাকাছি কিনা তা দেখতে নিম্নলিখিত কমান্ডগুলি চালান:
df -i
df - ইন্দের
নিম্নলিখিত df কমান্ডের আউটপুটটি আপনি কাস্টমাইজ করতে পারেন:
df --output = FIELD_LIST
FIELD_LIST এর জন্য উপলব্ধ বিকল্প হল নিম্নরূপ:
- উৎস
- fstype
- itotal
- আমি ব্যবহার করতাম
- iavail
- ipcent
- আয়তন
- ব্যবহৃত
- উপকার
- pcent
- ফাইল
- লক্ষ্য
আপনি ক্ষেত্রের কোনও বা সমস্ত একত্রিত করতে পারেন। উদাহরণ স্বরূপ:
df --output = উৎস, আকার, ব্যবহৃত
আপনি স্ক্রীনের মানগুলির জন্য সর্বনিম্ন দেখতে চাই যেমন সমস্ত ফাইল সিস্টেমের মধ্যে মোট উপলব্ধ স্থান।
এটি করতে নিম্নলিখিত কমান্ড ব্যবহার করুন:
df --total
ডিফল্টরূপে, ডিএফ তালিকা ফাইল সিস্টেমের ধরন প্রদর্শন করে না। নিম্নলিখিত কমান্ডগুলি ব্যবহার করে আপনি ফাইল সিস্টেম প্রকারটি আউটপুট করতে পারেন:
df -T
df --print-type
ফাইল সিস্টেমের প্রকারটি ext4, vfat, tmpfs এর মত হবে
যদি আপনি একটি নির্দিষ্ট প্রকারের জন্য তথ্য দেখতে চান তবে আপনি নিম্নলিখিত কমান্ডগুলি ব্যবহার করতে পারেন:
df -t ext4
dt --type = ext4
বিকল্পভাবে, আপনি ফাইল সিস্টেম বাদ দেওয়ার জন্য নিম্নলিখিত কমান্ডগুলি ব্যবহার করতে পারেন।
df -x ext4
df --exclude-type = ext4
দী কমান্ড এর সম্পর্কে আরও
আপনি ইতিমধ্যেই ডু কমান্ডটি প্রতিটি ডিরেক্টরিের জন্য ফাইল স্পেস ব্যবহারের বিস্তারিত তালিকা লিখেছেন।
প্রতিটি আইটেমের একটি ক্যারেজ রিটার্ন তালিকাভুক্ত করা হয় পরে ডিফল্ট হিসাবে একটি নতুন লাইন প্রতিটি নতুন আইটেম তালিকা যা প্রদর্শিত হয়। আপনি নিম্নলিখিত কমান্ড ব্যবহার করে ক্যারেজ রিটার্ন বাতিল করতে পারেন:
du -0
দুল - নুল
এটি বিশেষভাবে দরকারী নয় যদি না আপনি মোট ব্যবহারটি দ্রুত দেখতে চান।
একটি আরো দরকারী কমান্ড হল সমস্ত ফাইল দ্বারা গৃহীত স্থান তালিকাভুক্তির ক্ষমতা এবং কেবল ডিরেক্টরিগুলি নয়।
এটি করতে নিম্নলিখিত কমান্ড ব্যবহার করুন:
du -a
দিউ - সব
আপনি সম্ভবত নিম্নলিখিত কমান্ড ব্যবহার করে একটি ফাইল এই তথ্য আউটপুট করতে চান:
du -a> ফাইলের নাম
Df কমান্ডের সাথে, আপনি আউটপুট কীভাবে উপস্থাপন করা যায় তা নির্দেশ করতে পারেন। ডিফল্টরূপে, এটি বাইটে রয়েছে কিন্তু আপনি নিম্নলিখিত কমান্ড ব্যবহার করে কিলোবাইট, মেগাবাইট ইত্যাদি নির্বাচন করতে পারেন:
du -BM
du - ব্লক-আকার = এম
আপনি নিম্নলিখিত কমান্ড ব্যবহার করে যেমন 2.5G হিসাবে মানুষের জন্য পাঠযোগ্য যেতে পারেন:
du -h
দী - মানব-পাঠযোগ্য
শেষে একটি মোট পেতে নিম্নলিখিত কমান্ড ব্যবহার করুন:
du -c
du - মোট