লিনাক্স এরর মেসেজে সাধারণত স্পেসিফিক: 「এটা কাজ করেনি—এই প্যাকেজ ইনস্টল কর」**। কিন্তু একটি এরর খুব হেল্পফুল নয়: 「No space left on device」**। কী কারণ? আমার ২ TB স্টোরেজ ছিল, কীভাবে ফুল হয়ে গেল? কোথা থেকে শুরু করব? আজ সেটা সব দেখাবো।
ডিভাইসে স্পেস চেক করুন
আগে যাওয়ার আগে নিশ্চিত করুন ডিস্কে স্পেস আছে কিনা। ডেস্কটপ এনভায়রনমেন্টের টুল ভালো, কিন্তু কমান্ড লাইন ফাস্টার।
GNOME Disk Usage Analyzer (Fedora GNOME-এ আমি ব্যবহার করলাম) দেখাচ্ছে:
du দিয়ে শুরু করুন। প্রাবলেমটিক ড্রাইভের বেস ডিরেক্টরিতে পয়েন্ট করুন। ধরি / পার্টিশন:
sudo du -sh /
সময় লাগবে সব স্ক্যান করতে। এবার df:
sudo df -h
/ ও এর অধীনে মাউন্টেড ফাইলসিস্টেম যোগ করুন। যেমন /home আলাদা ড্রাইভে থাকলে সেটাও যোগ করুন। টোটাল du-র সাথে মিলতেই হবে। না মিললে ডিলিটেড ফাইল কোনো প্রসেস দ্বারা ইউজ হচ্ছে সেটা ইন্ডিকেট করে।
মূল চিন্তা: কমান্ডগুলোর রেজাল্ট ড্রাইভ সাইজের নিচে আছে কিনা। নিচে থাকলে আজব কিছু আছে।
"No Space on Device" সম্ভাব্য কারণ
দুটি মূল কারণ। du ও df-র মধ্যে ডিসক্রেপেন্সি দেখলে প্রথম অপশনে যান। নাহলে দ্বিতীয় থেকে শুরু করুন।
ডিলিটেড ফাইল প্রসেস দ্বারা রিজার্ভড
কখনো কখনো ফাইল ডিলিট হয়, কিন্তু প্রসেস এখনো ব্যবহার করছে। প্রসেস চলাকালিন লিনাক্স স্ট্রোরেজ রিলিজ করে না। প্রসেস খুঁজে রিস্টার্ট করুন।
প্রসেস লোকেট করুন:
sudo lsof / | grep deleted
প্রব্লেম্যাটিক প্রসেস লিস্ট হবে। রিস্টার্ট করুন:
sudo systemctl restart service_name
স্পষ্ট না হলে ফুল ডিমন রিলোড:
sudo systemctl daemon-reload
ইনোড (Inodes) পর্যাপ্ত নয়
ফাইলসিস্টেমে inodes নামে মেটাডেটা থাকে—ফাইল সম্পর্কে ইনফো ট্র্যাক করে। অনেক ফাইলসিস্টেমে ফিক্সড ইনোড কোয়োটা থাকে, তাই ফাইলসিস্টেম ফুল না হলেও ইনোড ফুল হয়ে যেতে পারে। df দিয়ে চেক করুন:
sudo df -i /
ইনোড ইউজড vs টোটাল ইনোড কম্পেয়ার করুন। আর অবেলেবল নাইলে দুর্ভাগ্যবশত আর ইনোড পাওয়া যায় না। অনাবশ্যক/পুরনো ফাইল ডিলিট করে ইনোড ফ্রি করুন।
ব্যাড ব্লক (Bad Blocks)
সামान्य সমস্যা: বэд ফাইলসিস্টেম ব্লক। সময়ের সাথে ফাইলসিস্টেম করাপ্ট হয়, হার্ড ড্রাইভ ডায়। OS সেগুলো ইউজেবল দেখে যদি অন্যwise মার্ক করা না থাকে। ব্লক খুঁজে মার্ক করার সেরা উপায়: fsck with -cc flag। মনে রাখুন fsck একই ফাইলসিস্টেম থেকে রান করা যায়না—লাইভ CD লাগবে।
sudo fsck -vcck /dev/sda2
ড্রাইভ লোকেশন আপনার চেক করার ড্রাইভে রিপ্লেস করুন। df কমান্ড দিয়ে পাবেন। নোট: এতে অনেক সময় লাগবে—কফি নিয়ে প্রস্তুত থাকুন।
আশা করি এই সমাধানগুলো আপনার প্রব্লেম সলভ করল। এই ইস্যু সব কেসে ইজি ডায়াগনোস নয়। লাকি হলে ক্লিয়ার হয়ে সিস্টেম নরমাল হবে।
আরো লিনাক্স টিপস: ব্লুটুথ সেটআপ গাইড। অথবা কিছু আলাদা: লিনাক্সে Mac-এর Safari ব্রাউজার ইনস্টল। إنজয়!