- 1 ১. পরিচিতি
- 2 ২. সামগ্রিক ডিস্ক ইউসেজ চেক করার পদ্ধতি (df কমান্ড)
- 3 ৩. নির্দিষ্ট ডিরেক্টরি এবং ফাইলের ইউসেজ চেক করার পদ্ধতি (du কমান্ড)
- 4 ৪. GUI দিয়ে ডিস্ক স্পেস কীভাবে পরীক্ষা করবেন (ডিস্ক ইউজেজ অ্যানালাইজার)
- 5 ৫. কম ডিস্ক স্পেসের জন্য ব্যবহারিক সমাধান
- 6 ৬. FAQ
- 6.1 Q1: df এবং du এর মধ্যে পার্থক্য কী?
- 6.2 Q2: ডিস্ক ব্যবহার হঠাৎ বেড়ে যাওয়ার কারণ কীভাবে জানবেন?
- 6.3 Q3: কেন ফাইল মুছে ফেললে স্পেস মুক্ত হয় না?
- 6.4 Q4: স্পেস খরচকারী ডিরেক্টরি দ্রুত কীভাবে খুঁজবেন?
- 6.5 Q5: ডিস্ক ব্যবহার নিয়মিত কীভাবে পর্যবেক্ষণ করবেন?
- 6.6 Q6: লগ ফাইলগুলি খুব বড় হওয়া কীভাবে প্রতিরোধ করবেন?
- 6.7 Q7: ডিস্ক অভাব কীভাবে প্রতিরোধ করবেন?
- 7 7. উপসংহার
১. পরিচিতি
উবুন্টু শুধুমাত্র ব্যক্তিগত ব্যবহারের জন্য নয়, বরং সার্ভার অপারেশনের জন্যও ব্যাপকভাবে ব্যবহৃত হয় কারণ এর হালকা এবং স্থিতিশীল পরিবেশ। তবে, আপনি সিস্টেমটি ব্যবহার করতে থাকলে, ডিস্ক স্পেস অবশ্যই কমতে শুরু করবে। অপর্যাপ্ত ডিস্ক স্পেস সিস্টেমের পারফরম্যান্স কমিয়ে দিতে পারে এবং নতুন সফটওয়্যার ইনস্টল করার সময় ব্যর্থতার কারণ হতে পারে।
এই নিবন্ধটি উবুন্টুতে ডিস্ক স্পেস চেক করার এবং সঠিকভাবে পরিচালনা করার পদ্ধতি ব্যাখ্যা করে। এটি CLI (কমান্ড লাইন ইন্টারফেস) টুলস যেমন df এবং du কমান্ডের ব্যবহার কভার করে, সেইসাথে GUI টুল “ডিস্ক ইউসেজ অ্যানালাইজার” যা স্টোরেজ ইউসেজ ভিজ্যুয়ালি পরীক্ষা করতে দেয়। স্পষ্ট উদাহরণ এবং ধাপে ধাপে নির্দেশনা নতুনদের আত্মবিশ্বাসের সাথে অনুসরণ করতে সাহায্য করবে।
২. সামগ্রিক ডিস্ক ইউসেজ চেক করার পদ্ধতি (df কমান্ড)
উবুন্টুতে সামগ্রিক ডিস্ক ইউসেজ চেক করার জন্য df কমান্ড ব্যবহার করুন। এই সুবিধাজনক টুলটি প্রত্যেক ফাইল সিস্টেমের জন্য ডিস্ক ইউসেজ এবং উপলব্ধ স্পেস প্রদর্শন করে। এই বিভাগে আমরা মৌলিক ব্যবহার থেকে উন্নত উদাহরণ পর্যন্ত সবকিছু ব্যাখ্যা করব।
df কমান্ড কী?
df মানে “ডিস্ক ফ্রি” এবং লিনাক্স এবং ইউনিক্স-ভিত্তিক অপারেটিং সিস্টেমে ডিস্ক ইউসেজ এবং উপলব্ধ ক্যাপাসিটি চেক করার জন্য ব্যবহৃত হয়। এটি সহজ, দ্রুত এবং সিস্টেমের ডিস্ক স্ট্যাটাস তাৎক্ষণিকভাবে বোঝার জন্য আদর্শ।
মৌলিক ব্যবহার
নিম্নলিখিত হল df কমান্ডের সবচেয়ে সাধারণ ব্যবহারের পদ্ধতি:
df -h
-hঅপশন মানুষ-পাঠযোগ্য ফরম্যাটে মান প্রদর্শন করে ইউনিট সহ—উদাহরণস্বরূপ, “1024000” দেখানোর পরিবর্তে এটি “1G” বা “500M” প্রদর্শন করে।
উদাহরণ আউটপুট
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 20G 30G 40% /
tmpfs 500M 0 500M 0% /dev/shm
আউটপুটের ব্যাখ্যা
- Filesystem : ব্যবহৃত ফাইল সিস্টেমের ধরন (যেমন, ext4, tmpfs)।
- Size : ফাইল সিস্টেমের মোট সাইজ।
- Used : বর্তমানে ব্যবহৃত স্পেসের পরিমাণ।
- Avail : উপলব্ধ ফ্রি স্পেস।
- Use% : ডিস্ক ইউসেজের শতকরা।
- Mounted on : ফাইল সিস্টেমটি যেখানে মাউন্ট করা হয়েছে সেই লোকেশন।
উন্নত ব্যবহারের উদাহরণ
শুধুমাত্র নির্দিষ্ট ফাইল সিস্টেম প্রদর্শন
আপনি -T অপশন ব্যবহার করে ফাইল সিস্টেম টাইপ তথ্য অন্তর্ভুক্ত করতে পারেন এবং এমনকি নির্দিষ্ট ফাইল সিস্টেম ফিল্টার করতে পারেন।
df -T ext4
এটি শুধুমাত্র ext4 ফাইল সিস্টেমের তথ্য প্রদর্শন করে।
চেক করার জন্য একটি ফাইল সিস্টেম নির্দিষ্ট করুন
যদি আপনি একটি নির্দিষ্ট মাউন্ট পয়েন্ট (যেমন, /home) চেক করতে চান, তাহলে চালান:
df -h /home
এটি /home ডিরেক্টরির জন্য বরাদ্দকৃত ডিস্ক ইউসেজ এবং উপলব্ধ স্পেস প্রদর্শন করে।
সমস্যা সমাধানের টিপস
- যদি ডিস্ক পূর্ণ হয়
dfব্যবহার করে ১০০% ইউসেজে থাকা ফাইল সিস্টেম চিহ্নিত করুন এবং অপ্রয়োজনীয় ফাইল মুছে ফেলুন। - যদি df ফলাফল আপডেট না হয় মুছে ফেলা ফাইলগুলি এখনও প্রসেস দ্বারা ব্যবহৃত হতে পারে।
lsofকমান্ড ব্যবহার করে তাদের চিহ্নিত করুন:lsof | grep deleted
সারাংশ
df কমান্ডটি উবুন্টুতে সিস্টেম-ব্যাপী ডিস্ক ইউসেজ চেক করার জন্য একটি সহজ কিন্তু শক্তিশালী টুল। -h অপশনের সাথে ফলাফলগুলি বোঝা সহজ হয়, যা নতুনদের জন্য আদর্শ করে তোলে। এখানে আলোচিত মৌলিক এবং উন্নত ব্যবহার আয়ত্ত করলে আপনি ডিস্ক স্টোরেজ দক্ষতার সাথে পরিচালনা করতে পারবেন।
৩. নির্দিষ্ট ডিরেক্টরি এবং ফাইলের ইউসেজ চেক করার পদ্ধতি (du কমান্ড)
সামগ্রিক ডিস্ক ইউসেজ জানা যথেষ্ট নয় যাতে কোন ডিরেক্টরি বা ফাইল স্পেস খরচ করছে তা নির্ধারণ করা যায়। এমন ক্ষেত্রে, ডিরেক্টরি বা ফাইল প্রতি ডিস্ক ইউসেজ তদন্ত করার জন্য du কমান্ড ব্যবহার করুন। এই বিভাগে du কমান্ডের মৌলিক এবং উন্নত ব্যবহার উভয়ই ব্যাখ্যা করা হয়েছে।
du কমান্ড কী?
du মানে “ডিস্ক ইউসেজ” এবং নির্দিষ্ট ডিরেক্টরি বা ফাইল দ্বারা ব্যবহৃত ডিস্ক স্পেস প্রদর্শন করে। এটি ডিস্ক স্পেস অভাবের কারণ চিহ্নিত করার জন্য অত্যন্ত উপকারী।
মৌলিক ব্যবহার
একটি সহজ du কমান্ডের উদাহরণ:
du -sh /path/to/directory
-sঅপশন শুধুমাত্র ডিরেক্টরির মোট ইউসেজ প্রদর্শন করে।-hঅপশন আউটপুট মানুষ-পাঠযোগ্য ইউনিটে দেখায় (KB, MB, GB)।
উদাহরণ আউটপুট
5.2G /home/user/Documents
এটি নির্দেশ করে যে /home/user/Documents ডিরেক্টরিটি ৫.২জিবি স্পেস ব্যবহার করছে।
বিস্তারিত ব্যবহার পরীক্ষা করুন
সাবডিরেক্টরি প্রদর্শন করুন
du -h /path/to/directory/*
উদাহরণ
1.5G /path/to/directory/subdir1
3.2G /path/to/directory/subdir2
500M /path/to/directory/subdir3
উন্নত ব্যবহারের উদাহরণ
আকার অনুসারে সাজান
du -ah /path/to/directory | sort -rh | head -n 10
-a: ফাইল এবং ডিরেক্টরি উভয় প্রদর্শন করে।sort -rh: অবতরণ অর্ডারে সাজায়।head -n 10: শীর্ষ ১০টি ফলাফল দেখায়।
উদাহরণ
2.5G /path/to/directory/largefile1.iso
1.2G /path/to/directory/subdir1
800M /path/to/directory/largefile2.zip
শর্ত মিলিয়ে ফাইল অনুসন্ধান করুন
find /path/to/directory -name "*.log" -exec du -h {} +
সমস্যা সমাধানের টিপস
- যদি
duফলাফল প্রত্যাশিত মানের সাথে মিল না যায়, তাহলে মুছে ফেলা ফাইলগুলি প্রক্রিয়া দ্বারা ধরে রাখা হতে পারে। ব্যবহার করুন:lsof | grep deleted
সারাংশ
du কমান্ডটি সাহায্য করে যে ডিরেক্টরি এবং ফাইলগুলি ডিস্ক স্পেস খরচ করছে তা চিহ্নিত করতে। এটিকে find বা sort এর মতো কমান্ডের সাথে যুক্ত করে দক্ষ তদন্ত এবং পরিষ্কার করা সম্ভব।
৪. GUI দিয়ে ডিস্ক স্পেস কীভাবে পরীক্ষা করবেন (ডিস্ক ইউজেজ অ্যানালাইজার)
CLI টুলস ছাড়াও, উবুন্টু “ডিস্ক ইউজেজ অ্যানালাইজার” ব্যবহার করে ডিস্ক ব্যবহার পরীক্ষা করার জন্য একটি GUI পদ্ধতি প্রদান করে। এই বিভাগে এর বৈশিষ্ট্য, ইনস্টলেশন এবং ব্যবহার ব্যাখ্যা করা হয়েছে।
ডিস্ক ইউজেজ অ্যানালাইজার কী?
ডিস্ক ইউজেজ অ্যানালাইজার হলো উবুন্টুর ডিফল্ট টুল যা গ্রাফের মাধ্যমে ডিস্ক ব্যবহার দৃশ্যমানভাবে প্রদর্শন করে, যা স্টোরেজ-হেভি ডিরেক্টরি এবং ফাইল চিহ্নিত করা সহজ করে।
ইনস্টলেশন
sudo apt update
sudo apt install baobab
মৌলিক ব্যবহার
- অ্যাপ্লিকেশন মেনু থেকে লঞ্চ করুন।
- অথবা টার্মিনাল থেকে চালান:
baobab
স্ক্যান অপশন
- হোম ফোল্ডার স্ক্যান করুন
- নির্দিষ্ট ডিরেক্টরি নির্বাচন করুন
- রিমোট ডিস্ক স্ক্যান করুন
ব্যবহার দেখুন
- গ্রাফ ভিউ
- বিস্তারিত তালিকা
সুবিধা এবং অসুবিধা
সুবিধা
- বোঝা সহজ দৃশ্যমান ফরম্যাট
- কোনো কমান্ড জ্ঞানের প্রয়োজন নেই
- নেটওয়ার্ক ড্রাইভ সমর্থন করে
অসুবিধা
- বড় ডিরেক্টরির সাথে ধীর হতে পারে
- CLI টুলসের চেয়ে কম কাস্টমাইজযোগ্য
সারাংশ
ডিস্ক ইউজেজ অ্যানালাইজার দৃশ্যমান টুল পছন্দকারী ব্যবহারকারীদের জন্য উপযোগী। CLI পদ্ধতির সাথে যুক্ত করে ডিস্ক স্পেস ব্যবস্থাপনা অত্যন্ত দক্ষ হয়ে ওঠে।
৫. কম ডিস্ক স্পেসের জন্য ব্যবহারিক সমাধান
কম ডিস্ক স্পেস সিস্টেমকে ধীর করে এবং ইনস্টলেশন ব্যর্থতা ঘটাতে পারে। এই বিভাগে ব্যবহারিক সমাধান ব্যাখ্যা করা হয়েছে।
অপ্রয়োজনীয় ফাইল এবং ডিরেক্টরি মুছে ফেলুন
অস্থায়ী ফাইল অপসারণ করুন
sudo rm -rf /tmp/*
ট্র্যাশ খালি করুন
rm -rf ~/.local/share/Trash/*
অপ্রয়োজনীয় প্যাকেজ এবং ক্যাশ অপসারণ করুন
sudo apt-get autoremove
sudo apt-get clean
বড় ফাইল খুঁজে এবং মুছে ফেলুন
find / -type f -size +100M
ডিরেক্টরি ব্যবহার পরীক্ষা করুন
du -ah /path/to/directory | sort -rh | head -n 10
লগ ফাইল ব্যবস্থাপনা করুন
sudo journalctl --vacuum-size=50M
sudo nano /etc/logrotate.conf
ডিস্ক ব্যবহার নিয়মিত পর্যবেক্ষণ করুন
#!/bin/bash
df -h > ~/disk_usage_report.txt
সারাংশ
অপ্রয়োজনীয় ফাইল অপসারণ করে এবং নিয়মিত ব্যবহার পর্যবেক্ষণ করে ডিস্ক স্পেস সমস্যা এড়ানো যায়।
৬. FAQ
Q1: df এবং du এর মধ্যে পার্থক্য কী?
A:
dfসামগ্রিক ফাইল সিস্টেম ব্যবহার দেখায়।duডিরেক্টরি বা ফাইল প্রতি ব্যবহার দেখায়।
Q2: ডিস্ক ব্যবহার হঠাৎ বেড়ে যাওয়ার কারণ কীভাবে জানবেন?
df -h
du -ah / | sort -rh | head -n 10
Q3: কেন ফাইল মুছে ফেললে স্পেস মুক্ত হয় না?
lsof | grep deleted
kill -9 <process ID>
Q4: স্পেস খরচকারী ডিরেক্টরি দ্রুত কীভাবে খুঁজবেন?
du -ah /path/to/directory | sort -rh | head -n 10
Q5: ডিস্ক ব্যবহার নিয়মিত কীভাবে পর্যবেক্ষণ করবেন?
#!/bin/bash
df -h > ~/disk_usage_report.txt
Q6: লগ ফাইলগুলি খুব বড় হওয়া কীভাবে প্রতিরোধ করবেন?
sudo nano /etc/logrotate.conf
Q7: ডিস্ক অভাব কীভাবে প্রতিরোধ করবেন?
. df এবং du দিয়ে নিয়মিত চেক করুন
অপ্রয়োজনীয় ফাইলগুলো মুছে ফেলুন
* স্বয়ংক্রিয় টুল ব্যবহার করুন
7. উপসংহার
উবুন্টুতে ডিস্ক স্পেস ম্যানেজমেন্ট স্থিতিশীলতা এবং পারফরম্যান্স বজায় রাখার জন্য অপরিহার্য। এই নিবন্ধে মৌলিক কমান্ড থেকে ট্রাবলশুটিং এবং অপ্টিমাইজেশন কৌশল পর্যন্ত সবকিছু আলোচনা করা হয়েছে।
মূল বিষয়গুলো
- সামগ্রিক সিস্টেম চেকের জন্য
dfব্যবহার করুন। - নির্দিষ্ট ডিরেক্টরিগুলোতে গভীরভাবে দেখতে
duব্যবহার করুন। - সর্বোচ্চ দক্ষতার জন্য GUI এবং CLI টুলের সমন্বয় করুন।
চূড়ান্ত পরামর্শ
- ডিস্ক স্পেস নিয়মিত মনিটর করুন।
- প্রতিটি কাজের জন্য সঠিক টুল ব্যবহার করুন।
- সমস্যার উদ্ভব হলে এই গাইডের ধাপগুলো অনুসরণ করুন।
সমাপনী মন্তব্য
উবুন্টু ডিস্ক ম্যানেজমেন্ট জটিল মনে হতে পারে, তবে এই নিবন্ধে উপস্থাপিত ধাপগুলো অনুসরণ করলে যে কেউ আত্মবিশ্বাসের সঙ্গে এটি পরিচালনা করতে পারে। এই জ্ঞান ব্যবহার করে একটি মসৃণ এবং কার্যকর সিস্টেম বজায় রাখুন।


