স্পেস কোথায় যায়? আপনার দুই টেরাবাইট হার্ড ড্রাইভ কত দ্রুত ফুল হয়ে গেল? জানার একমাত্র উপায়: ডিস্ক ইউসেজ ভিউইং টুল। এগুলো মূলত হার্ড ড্রাইভ এবং স olid স্টেট ড্রাইভের সাথে কাজ করার জন্য ডিজাইন করা, কিন্তু ফ্ল্যাশ ড্রাইভ, USB স্টিক এবং SD কার্ডের সাথে ও কাজ করতে পারে।
লিনাক্সের জন্য এ thếামতো ইউটিলিটি আছে, চলুন সেগুলো দেখি।
১. নেটিভ কমান্ড লাইন টুল
সর্বপ্রথম কমান্ড লাইন চেক করুন। এখানে অনেক টুল আছে যা লিনাক্সের সাথে বান্ডেল্ড থাকে।
প্রথম কমান্ড যা আপনার চেষ্টা করা উচিত তা হল df। এটি ব্যবহৃত ডিস্ক স্পেস রিপোর্ট করে। একক ব্যবহার করলে সব মাউন্টেড ফাইল সিস্টেমের টোটাল দেখাবে, অথবা ফাইলনেমের সাথে ব্যবহার করলে নির্দিষ্ট পার্টিশনের অবশিষ্ট স্পেস দেখাবে।
ফাইলনেমের সাথে ব্যবহার করলে df সেই নির্দিষ্ট পার্টিশনের অবশিষ্ট স্পেস দেখাবে যেখানে ফাইলটি স্টোর করা।
df etc
উপরের কমান্ড /etc/ ডিরেক্টরিতে কত ফ্রি স্পেস আছে তা দেখাবে। আর,
df -h
-h সুইচ মানব-পাঠযোগ্য ফরম্যাটে ফাইল ও ফোল্ডার আকার দেখাবে। নির্দিষ্ট ফাইল বা ডিরেক্টরির ডিস্ক ব্যবহার বোঝার জন্য এটি ব্যবহার করুন।
এছাড়া duও উপলব্ধ। df থেকে কিছুটা ভিন্ন, du ফাইলগুলো ব্যবহার করা ডিস্ক স্পেসের অনুমান দেখায়। উদাহরণস্বরূপ,
du -shc *.txt
বর্তমান ডিরেক্টরির সব TXT ফাইলের আকার মানব-পাঠযোগ্য ফরম্যাটে দেখাবে।
আপনি ls (লিস্ট) কমান্ডও ব্যবহার করতে পারেন ডিরেক্টরির কন্টেন্ট এবং ফাইল সাইজ লিস্ট করার জন্য।
যেকোনো ডিরেক্টরিতে এটি করুন:
ls -l -h
সহজ!
২. Ncurses Disk Usage (ncdu)
আপনি যদি একটি ডেডিকেটেড ইউটিলিটি থেকে ডিস্ক ইউসেজ ইনফো পেতে চান, তবে ncdu ট্রাই করুন। এই লিস্টে সম্ভবত সবচেয়ে সহজ পদ্ধতি, ncdu লঞ্চ होते হি সিস্টেম স্ক্যান করে। ডিফল্টলি Home ডিরেক্টরির কন্টেন্ট এবং ইউসেজ দেখায়, তবে প্যারামিটার হিসেবে অন্য ডিরেক্টরি দিয়ে পরিবর্তন করা যায়।
Debian-ভিত্তিক সিস্টেমে কমান্ড লাইন থেকে ncdu ইনস্টল করুন:
sudo apt install ncdu
ncdu ব্যবহার খুব সহজ। কমান্ড লাইনে লিখুন:
ncdu
বড় HDD-র জন্য রেজাল্টের জন্য অপেক্ষা করতে হবে। রুট ফাইলসিস্টেম স্ক্যান করতে -x কমান্ড ব্যবহার করুন:
ncdu -x /
এবং SSH-এর মাধ্যমে স্ক্যান করার অপশনও আছে—রিমোট ডিভাইসের জন্য খুব উপকারী।
ssh -C user@system ncdu -o- / | ./ncdu -f-
পুরো ইনস্ট্রাকশনের জন্য ncdu-এর ওয়েবসাইট দেখুন।
ncdu-এর অন্যান্য ফিচার: ফাইলনেম বা আকার অনুযায়ী সর্টিং, একক ফাইল ও ডিরেক্টরি ডিলিট, ফাইল বা ফোল্ডারের তথ্য দেখানো, এবং হিডেন আইটেমের দৃশ্যমানতা টগল করা।
এত ভালো কমান্ড লাইন টুল থাকা সত্ত্বেও, ভিজুয়াল টুলগুলো আপনার ডিস্ক ইউসেজের উন্নত দৃষ্টিভঙ্গি দেবে।
৩. QDirStat
প্রথম ভিজুয়াল ডিস্ক ইউসেজ টুল হল QDirStat, যা লিনাক্স ডেস্কটপ এনভায়রনমেন্ট এবং BSD-এ উপলব্ধ।
ভিজুয়াল টুলগুলো আপনার PC-এর হার্ড ড্রাইভে কী হচ্ছে সে নিয়ে গভীর অন্তর্দৃষ্টি দেয় যা শুধু নম্বরের লিস্ট দিতে পারে না। উইন্ডোজে সবচেয়ে জনপ্রিয় অপশন হল WinDirStat, যা KDirStat ইউটিলিটির ক্লোন, এবং QDirStat তার উপর ভিত্তি করে তৈরি।
QDirStat-এ আপনার HDD ব্যবহার আয়ত এবং বর্গ আকারে প্রতিফলিত হয়, প্রতিটির আকার ভিন্ন। বর্গ যত বড়, সেই ডিরেক্টরি তত বেশি HDD স্পেস ব্যবহার করছে। আয়তটিতে রাইট-ক্লিক করলে ফোল্ডার লোকেশন ভিজিট করার অপশন मिलবে।
এটি আপনার কম্পিউটারে "গোপন" ডেটা খুঁজে বের করার দুর্দান্ত উপায়। মিসিং ডাউনলোড লোকেশন এবং ইন্টারনেট ক্যাশ সব এই টুলগুলো দিয়ে ট্রেস করা যায়। আর আপনি যদি "ব্লকি" ভিউ পছন্দ না করেন, তবে ইউসেজ ডেটা হিস্টোগ্রাম আকারেও দেখতে পারেন।
QDirStat GitHub থেকে পাওয়া যায়, কিন্তু openSUSE, SLE, এবং Ubuntu-র জন্য প্যাকেজ আছে।
Ubuntu-র জন্য, প্রথমে PPA যোগ করুন (বादে রিমুভ করবেন):
sudo add-apt-repository ppa:nathan-renniewaldock/qdirstat
sudo apt-get update
এবার ইনস্টল করুন:
sudo apt install qdirstat
তবে ডেস্কটপ থেকে বা টার্মিনাল থেকে qdirstat কমান্ড দিয়ে লঞ্চ করুন। প্রম্পট অনুযায়ী স্ক্যান করার ডিরেক্টরি বেছে নিন, তারপর ডেটা সংকলন ও প্রেজেন্টেশন হওয়ার জন্য অপেক্ষা করুন।
KDE ভার্সন, K4DirStat, ও উপলব্ধ।
৪. Disk Usage Analyzer (বা Baobab)
পূর্বে Baobab নামে পরিচিত, Disk Usage Analyzer আশা অনুযায়ী একটি ভিজুয়াল টুল। QDirStat-এর ব্লক-ভিত্তিক পদ্ধতির বদলে, এই ইউটিলিটি একটি রেডিয়াল ট্রিম্যাপ পাই চার্ট অফার করে ডিস্ক ইউসেজের লাইভ ইলাস্ট্রেশন হিসেবে। ডান প্যানেলে এটি পাবেন; বামে, বর্তমানে সিলেক্টেড ডিরেক্টরির কন্টেন্টের লিস্ট।
সব কিছু রঙিন কোডেড যা সহজ বিশ্লেষণের জন্য, কিন্তু Disk Usage Analyzer তার বাইরে বেশি কিছু অফার করে না। উদাহরণস্বরূপ, আপনি যে ডিরেক্টরিগুলো দেখছেন সেগুলোতে যেতে কোনো সহজ শর্টকাট নেই, ডিফল্ট ফাইল ম্যানেজারে ম্যানুয়ালি খুলতে হয়।
そう言うと, Disk Usage Analyzer ব্যবহার করা সহজ এবং খুব স knj দ্রুত চেক করার জন্য আদর্শ।
৫. xdiskusage
একটি অন্য ব্লক-ভিত্তিক গ্রাফিক্যাল ইউসেজ অ্যানালাইজার, xdiskusage-এর UI khá বেসিক এবং du কমান্ড থেকে ইনফো সংগ্রহ করে। তবে এটি আপনার বেলায় রান করে, তাই ইউসেজ ডেটা দ্রুত কম্পাইল হয়ে প্রেজেন্ট হয়।
Debian-ভিত্তিক সিস্টেমে ইনস্টল করুন:
sudo apt install xdiskusage
টার্মিনালে xdiskusage কমান্ড চালু করুন, তারপর অ্যানালাইজ করার ডিরেক্টরি বা ডিস্ক বেছে নিন।
ফলাফল হল একটি ট্রি-ভিত্তিক প্রেজেন্টেশন, প্যারেন্ট ডিরেক্টরি ব্লক বামপাশে এবং চাইল্ড ডিরেক্টরি ও ফোল্ডারগুলো ডানপাশে ব্রাঞ্চ আকারে। প্রতিটি ব্লকে ডিরেক্টরির নাম এবং ডিস্ক ইউসেজ থাকে।
আপনি মাউস বা অ্যারো কী দিয়ে আপনার ডিরেক্টরি স্ট্রাকচারের এই গ্রাফিক্যাল রিপ্রেজেন্টেশনে নেভিগেট করতে পারেন। ডিরেক্টরি ব্লক সম্পর্কে আরও জানতে চাইলে? সিম্পলি রাইট-ক্লিক করুন অপশন পেতে, যাতে পাথ কপি করা এবং ডিসপ্লে প্রিন্ট করা থাকে।
গ্রাফিক্স চমৎকার না হলেও, xdiskusage অত্যন্ত লাইটওয়েট হতে ডিজাইন করা। যদি আপনার ডিস্ক বিনা কারণ ফুল হয়ে যায় এবং আপনার স্পেস কম থাকে, তবে xdiskusage আপনার সমাধান হতে পারে।
xdiskusage-এর ডাউনলোডযোগ্য এক্সিকিউটেবল 64-বিটের জন্য, তবে সোর্সও ডাউনলোড করে আপনার সিস্টেমে কম্পাইল করা যায়।
৬. Duc
রেডিয়াল ট্রিম্যাপ পদ্ধতি ব্যবহারকারী একটি অন্য ডিস্ক ইউসেজ টুল হল Duc। টুলের একটি সংকলন থাকে, Debian-ভিত্তিক ডistro-তে ইনস্টল করুন:
sudo apt install duc
অন্য লিনাক্স ফ্যামিলির জন্য ওয়েবসাইট থেকে সোর্স ডাউনলোড করে কম্পাইল করুন।
Duc শুরু করুন /usr ডিরেক্টরি ইনডেক্স করে। এটি একটি ডাটাবেস বিল্ড করবে (নিচে আরো), এবং প্রথম রান-এ সময় লাগতে পারে:
duc index /usr
এখান থেকে, ডিরেক্টরির কন্টেন্ট এবং HDD-এ তার প্রভাব লিস্ট করতে ls ব্যবহার করুন:
duc ls -Fg /usr/local
আপনি যদি Duc-এর ভিজুয়াল অ্যানালাইজার দেখতে চান, তবে ব্যবহার করুন:
duc gui /usr
এছাড়া একটি কনসোল ইন্টারফেসও আছে যা খুলতে পারেন:
duc ui /usr
Duc ডিস্কের কন্টেন্টের একটি ডাটাবেস রক্ষা করে ডিস্ক ইউসেজ অ্যানালাইসিসে খুব দ্রুত পদ্ধতি দেয়। এটা বড় সিস্টেমের জন্য আদর্শ; Duc-এর ওয়েবসাইট দাবি করে এটি "৫০০ মিলিয়ন ফাইল এবং বেশ কয়েক পেটাবাইট স্টোরেজ" দিয়ে টেস্ট করা।
৭. JDiskReport
হালকা ইনস্টলেশনের আরেক অপশন হল JDiskReport, যা একটি জাভা-ভিত্তিক ডিস্ক অ্যানালাইসিস টুল। জাভা-ভিত্তিক হওয়ায় JDiskReport ক্রস-প্ল্যাটফর্ম, অর্থাৎ পুরনো বা অসামান্য লিনাক্স ডিস্ট্রোতে চালাতে কোনো সমস্যা হবেনা।
আপনার HDD অ্যানালাইজ করার পর, JDiskReport σταটিস্টিক্যাল ডেটা চার্ট এবং টেবিল আকারে প্রেজেন্ট করে। এখানেই এটি চমকে দেয়—পাই চার্ট ডিসপ্লে পাওয়ার পাশাপাশি, ইউটিলিটি টপ ৫০ বৃহত্তম ফাইলদের লিস্টও দেখায়। ফাইল টাইপ অনুযায়ী বৃহত্তম ফাইলদের স্ক্রিনও পাবেন।
জাভা জনপ্রিয় প্ল্যাটফর্ম নয়, এবং আপডেট করা কষ্টদায়ক, কিন্তু যদি আপনি xdiskusage-র চেয়ে ভালো রিপোর্টিং অপশন চান, তবে JDiskReport উত্তর।
৭টি লিনাক্স ডিস্ক ইউসেজ টুল: আপনার পছন্দ কোনটি?
নেটিভ কমান্ড লাইন টুল, অসাধারণ GUI ভিজুয়ালাইজার, বা কনসোল-ভিত্তিক HDD ইউসেজ অ্যানালাইসিস—সবার জন্য টুল আছে!
লিনাক্স বেসিকস আরো জানতে চাইলে আমাদের ওভারভিউ পড়ুন লিনাক্সে ফাইল রিনেম করার নিয়ে।