মূল লিনাক্স। কোনও বিনামূল্যে ব্লক নেই


9

df -h'/' পার্টিশনটি 100% পূর্ণ বলে রিপোর্ট করে। du -hs *এই পার্টিশনের প্রতিটি ডিরেক্টরি চলাকালীন দেখায় যে এখনও প্রচুর স্থান রয়েছে।

tune2efsযা কেবলমাত্র একটি ব্লককে মুক্ত বলে জানায়। fsckপাশাপাশি দৌড়ে , যা সমস্ত ব্লক ব্যবহৃত হচ্ছে তাও দেখায়।

আইওনডের ব্যবহার '/' পার্টিশনে 14%।

দয়া করে মনে রাখবেন যে / var, / usr, / dev, / tmp, / home বিভিন্ন পার্টিশনে মাউন্ট করা থাকে এবং সেগুলিতে স্থান উপলব্ধ রয়েছে।

আপনি কি দয়া করে আমাকে জানতে পারবেন যে সমস্ত ব্লক দখল করার সম্ভাব্য কারণগুলি এবং ডিস্কের প্রতিবেদনের পূর্ণ থাকা এমনকি শক্তও রয়েছে সেখানে প্রচুর জায়গা রয়েছে।


1
আপনি সম্প্রতি কোন লগ ফাইলগুলি মুছলেন?
মাইক

চেষ্টা করুন du -shx /এবং দেখুন যে এটি এখনও প্রচুর জায়গা আছে বলে says /এটি সম্ভাব্য ডিরেক্টরিগুলির সমস্ত আপনি ধরে না রেখে আপনার উপর নির্ভর না করে সমস্তকে মূল্যায়ন করবে ।
ইনসিটে

du -shx / 188M '/' পার্টিশনটি 2GB এর।
অঙ্কিত

উত্তর:


13

পাশাপাশি খোলা ফাইলগুলির সমস্যা যা সাধারণত অন্যথায় মুক্ত স্থান অনুপলব্ধ রাখার কারণ হয়ে থাকে, একটি অস্বাভাবিক সমস্যা হ'ল ফাইলগুলি মাউন্ট পয়েন্টগুলি দ্বারা রক্ষিত। উদাহরণস্বরূপ, যদি আপনার /tmpপৃথক লজিকাল ভলিউম হিসাবে থাকে তবে /tmpরুট ফাইল সিস্টেমে ডিরেক্টরিতে এখনও ফাইল থাকে তবে এই ফাইলগুলি স্থান গ্রহণ করবে তবে মাউন্ট দ্বারা লুকানো থাকবে।

বুটে একক-ব্যবহারকারী মোডে নেওয়ার চেষ্টা করুন যাতে কিছুই চলমান না যা মাউন্টগুলি উন্মুক্ত রাখতে পারে, সমস্ত কিছু আনমাউন্ট করে এবং নিশ্চিত করে নিন যে ডিরেক্টরিগুলি সাধারণত মাউন্ট পয়েন্ট হিসাবে ব্যবহৃত হয় সেগুলিতে কোনও লুকানো নেই।


1
আইডিয়া জন্য ধন্যবাদ ডেভিড। আমি এই দিকে কাজ করতে গিয়েছিলাম। খুঁজে পাওয়া গেল যে একটি ইউএসবি এইচডিডি মেশিনের সাথে সংযুক্ত ছিল। সকালে মেশিনটি রিবুট করা হয়েছিল। দেখে মনে হচ্ছে বুট আপ করার সময় এইচডিডি সনাক্ত করা যায় নি এবং এর কিছু ডেটা '/' পার্টিশনে গেছে। যখন আমি আনমাউন্ট / টিএমপি এবং বাহ্যিক ড্রাইভ মাউন্ট পয়েন্টটি না করে তখন আমি এটিকে বুঝতে পারি।
অঙ্কিত 12

11

এটি প্রায়শই লেখার জন্য একটি ফাইল খোলা থাকার কারণে ঘটে যা মুছে ফেলা হয়েছে তবে ফাইলে লেখার প্রক্রিয়াটি পুনরায় আরম্ভ করা হয়নি ফলে ফাইলটি ত্যাগ করা। খোলা তবে লিঙ্কযুক্ত ফাইল মুছে ফেলার জন্য আপনি lsof ব্যবহার করতে পারেন (মুছে ফেলা)

lsof +L1

কৌতুক করা উচিত। ম্যান পেজ অনুসারে:

ফর্মটির একটি স্পেসিফিকেশন +L1খোলা ফাইলগুলি নির্বাচন করবে যা লিঙ্কযুক্ত হয়েছে। ফর্মটির একটি নির্দিষ্টকরণ +L1 <file_system>নির্দিষ্ট ফাইল সিস্টেমে লিঙ্কযুক্ত মুক্ত ফাইল নির্বাচন করবে।


lsof + L1 কিছুই দেয় না। অর্থাত কোনও মুক্ত লিঙ্কযুক্ত ফাইল নেই। আমি অন্য কিছু যাচাই করতে পারি।
অঙ্কিত

এটি আমার সিস্টেমে অপরাধীকে সন্ধান করার অনুমতি দেয় - মাউন্ট-ঝালিত ভলিউমের সাথে কিছুই করার থাকে না। আমার একটি ব্যাকআপ প্রক্রিয়া ঝুলন্ত ছিল যা টেম্প ফাইলগুলিতে মূল ভলিউমের 90% গ্রাস করেছিল। lsof +L1খুব সহজভাবে তাদের তালিকাভুক্ত।
সিঙ্ক্রো

0

যদি অন্য কোনও প্রক্রিয়াটি খোলার সময় কোনও ফাইল মুছে ফেলা হয়, তবে সেই প্রক্রিয়াটি লিখতে থাকবে এবং শেষ পর্যন্ত অদৃশ্যভাবে ডিস্কটি পূরণ করতে পারে। ফাইলটি খোলার প্রক্রিয়াটি ফাইলটি প্রস্থান হওয়ার সাথে সাথেই ব্লকগুলি উপলব্ধ হয়ে যায়।

চলমান প্রতিটি ডিমেনকে মূল্যায়নের চেষ্টা করুন। সম্ভব হলে এগুলি পুনরায় চালু করুন। যদি আপনি এটি বের করতে না পারেন, বাক্সটি রিবুট করার সাথে এটি পরিষ্কার হয়ে যাবে।


সিস্টেমটি পুনরায় চালু হয়েছে, চালিত fsck, কিছুই সাহায্য করেনি।
অঙ্কিত

0
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.