উত্তর:
বাওবাব:
আপনি যদি বাওবাব ব্যবহার করতে চান তবে এটি অন্য জায়গায় মূল ফাইল সিস্টেমটি মাউন্ট করে বিশ্লেষণ করেই সম্ভব। এইভাবে, অন্যান্য ফাইল সিস্টেমগুলি নতুন রুট মাউন্টে মাউন্ট হবে না এবং মাউন্টগুলির নীচে লুকানো কোনও ফাইল /
উন্মুক্ত করা হবে এবং আপনার বিশ্লেষণে গণনা করা হবে।
আপনার মূল ফাইল সিস্টেমটি চালু আছে ধরে নেওয়া sda1
( df
এটি কোন ডিভাইসটি আপনাকে জানাবে):
mkdir root-rebound
sudo mount /dev/sda1 root-rebound
baobab root-rebound
এবং তারপরে পরিপাটি হয়ে গেলে:
sudo umount root-rebound
rmdir root-rebound
বিকল্পভাবে আপনি নিজেই ফাইল ফাইল আনমাউন্ট করতে পারেন। আপনি কেবল আপনার হোম ফোল্ডারটিও স্ক্যান করতে পারেন, কারণ এতে সম্ভবত অতিরিক্ত ডিস্কের স্থান ব্যবহারের উত্স থাকবে।
ডুতে দুটি বিকল্প রয়েছে যা অন্যান্য ফাইল সিস্টেম গণনা রোধ করতে সক্ষম:
-x, --one-file-system skip directories on different file systems --exclude=PATTERN exclude files that match PATTERN
সুতরাং,
du -hx
অন্য সমস্ত মাউন্ট করা ফাইল সিস্টেমগুলি বা উপেক্ষা করবে
du -h --exclude /media
/media
যেখানে বেশিরভাগ ফাইল সিস্টেমগুলি মাউন্ট করা রয়েছে সেখানে সমস্ত ফাইল উপেক্ষা করবে ।
আপনি যদি ব্যবহার করে থাকেন তবে du
বাছাই করুন যাতে তালিকার নীচে সবচেয়ে বড় জিনিসগুলি প্রদর্শিত হয় আউটপুটটিকে বোঝার ক্ষেত্রে সহায়তা করতে পারে। উদাহরণ:
du -hx | sort -h
du -kx | sort -n
আমার পথ
ফাইল সিস্টেমের ধরণের উপর নির্ভর করে আপনাকে মাউন্ট পয়েন্টের নীচে রুট ফাইল সিস্টেমটি মাউন্ট করার অনুমতি দেওয়া হতে পারে না /
। আপনি এর অনুরূপ কিছু পাবেন:
mount: /dev/sda1 already mounted or /mnt busy
mount: according to mtab, /dev/sda1 is mounted on /
মাউন্ট পঠন কেবল ( -o ro
) সাহায্য করতে পারে। যদি এটি ব্যর্থ হয় তবে একটি বাইন্ড মাউন্ট ব্যবহার করুন:
mount --bind / /mnt
একবার মাউন্ট হয়ে গেলে, ডিস্কের ব্যবহার বিশ্লেষণ করতে যেকোন সরঞ্জাম ব্যবহার করুন, যেমন du -sh * | sort -h
এই বাগ রিপোর্টটি ব্যাখ্যা করে যে ডিরেক্টরিগুলি উপেক্ষা করার জন্য কীভাবে বাওবাবকে কনফিগার করা সম্ভব। দুর্ভাগ্যক্রমে আপনি এটিকে নিজেই অ্যাপের ভিতরে করতে পারবেন না, তবে আপনাকে ব্যবহার dconf-editor
এবং খুলতে হবে org.gnome.baobab.preferences
। এখানে আপনি একটি আইটেম পাবেন excluded-uris
; এটিকে পরিবর্তন করুন ['file:///path/to/ignore']
(আমার জন্য একক উদ্ধৃতি দিয়ে কাজ করেছেন)।
বাওবাব আপনাকে স্ক্যান করে এমন ডিভাইস / পার্টিশনগুলির নিয়ন্ত্রণ দেওয়ার চেষ্টা করে - যান Edit->Preferences
। সাধারণত, আপনি কেবল মাউন্ট পয়েন্টে ডিভাইসটি স্ক্যান করতে চান /
। এটি যদিও সমস্ত ধরণের লিঙ্ক / মাউন্টস / বাইন্ডিংগুলিকে স্বীকৃতি দেয় না , সুতরাং আপনার যদি একটি তুচ্ছ কনফিগারেশন থাকে তবে অবশেষে বাওবাব এখনও বিভ্রান্তিকর ফলাফল আনতে পারে।
এর জন্য du
, নিম্নলিখিত শেল ফাংশন dutop
নির্দিষ্ট ফোল্ডারের শীর্ষ স্তরের (বা বর্তমান ফোল্ডার) প্রদর্শন করবে। এটির সাহায্যে আপনি একবারে সাব-ফোল্ডারগুলি অনুসন্ধান করতে পারেন।
function dutop() { du --max-depth=1 --one-file-system -h $@ |sort -h; }
আপনি যদি এটি প্রয়োগ করেন তবে এটি সম্ভবত অনিবার্য "অনুমতি অস্বীকার" ত্রুটিগুলির প্রতিবেদন করবে /
, তবে আপনি নীচের মতো কিছু সমাধান করতে পারেন, যা আপনার পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে (আপনি যদি সম্প্রতি এটি সরবরাহ না করেন)।
function sudutop() { sudo du --max-depth=1 --one-file-system -h $@ |sort -h; }
বড় ফোল্ডারগুলির জন্য এগুলি কিছুটা সময় নিতে পারে। তারা কোনও বর্ধমান স্থিতি জানাবে না কারণ বাছাইয়ের ক্রিয়াকলাপ মধ্যবর্তী ফলাফলের সমস্ত বাফার করছে। আপনি অপেক্ষা করতে করতে ক্লান্ত হয়ে গেলে Ctrl-C দিয়ে গর্ভপাত করা ভাল to
du -hx | sort -h
, যদিও বাওবাবটি ব্যাখ্যা করা সহজ।