ডিএফ একটি Ext4 পার্টিশনের জন্য ভুল ফাঁকা স্থানের প্রতিবেদন করে


7

আমার সিস্টেমটি সেন্টোস 6 x86_64 এক্সট 4 হিসাবে ফর্ম্যাট করা রুট পার্টিশন সহ। df3 জিবি চারপাশে ব্যবহৃত স্থান হিসাবে প্রতিবেদন করে:

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/md1              20158260   3433724  15700540  18% /

তবে du -sm -x /দাবি করা একটি জিবি এর চেয়ে কম ব্যবহৃত আসলে:

[root@xxxx ~]# du -sm -x /
948     /

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

আমি duখালি খালি মাউন্টপয়েন্টগুলির উপরে মাউন্টগুলি থেকে কোনও ডেটা লুকিয়ে নেই তা পরীক্ষা করার জন্য আমি নিম্নলিখিতগুলিও করেছি :

[root@xxxx ~]# mount -o bind / /mnt/root
[root@xxxx ~]# du -sm /mnt/root/
949     /mnt/root/
[root@xxxx ~]#

না, এটা আমার ঘটনা নয়।



@ আইইন লিঙ্কটি চেক করেছে, আপনাকে ধন্যবাদ। একমাত্র প্রাসঙ্গিক জিনিসটি হ'ল মাউন্ট সমস্যা (এবং এই লিঙ্কটিতে স্বীকৃত সমাধান) বলে মনে হচ্ছে। আমার কাছে ছোট ফাইল নেই এবং আমার একই পার্টিশন লেআউট এবং একই ফাইলগুলির সাথে একই ধরণের বাক্স রয়েছে / তবে এটি ব্যবহৃত স্পেসের 3 জি প্রতিবেদন করে না। এবং আমার কোনও হারানো মাউন্ট সমস্যা নেই তবে এটি ডাবল চেকের বিষয়।
অ্যালেক্স

@ আইইন হারিয়ে যাওয়া মাউন্ট সমস্যাটি পরীক্ষা করে দেখুন, না, এটিই নয়। আমি আমার প্রশ্ন আপডেট করব।
অ্যালেক্স

উত্তর:


10

প্রথম জিনিসটি আমি মনে করি তা হ'ল আপনি ফাইলগুলি মুছলেন। ব্যবহার lsof -n | grep deletedআপনাকে সাহায্য করবে। এই কমান্ডের আউটপুট আপনাকে কিছু ফাইল দেখায়? (সম্ভবত আপনার কাছে এখনও একটি বিশাল লগ ফাইল লেখা রয়েছে)। যদি আপনার কাছে কোনও প্রক্রিয়া (সিসলগার বা অ্যাপাচি ওয়েব সার্ভারের মতো কিছু) দ্বারা ফাইলগুলি খোলা থাকে যা সেগুলিতে প্রচুর ডিস্কের জায়গা ব্যবহার করছে এবং সহজে উপায়গুলি মুছে ফেলা ফাইলগুলির নিজস্ব প্রক্রিয়াটি পুনরায় আরম্ভ করবে।

যদি কোনও মুছে ফেলা ফাইল না থাকে তবে আপনি কি চালনার আউটপুট আটকে দিতে পারবেন tune2fs -l?


হ্যাঁ, এটি ছিল, আপনাকে ধন্যবাদ! বেশ কয়েকটি কিউমু .saveফাইল, বেশ বিশাল।
অ্যালেক্স

1
এমনকি আপনার প্রশ্নের অর্ধেক পথ পাড়ি দেওয়ার আগে, আমি অনুমান করছিলাম এটিই সম্ভবত সবচেয়ে সম্ভবত কারণ। এটি আসলে একটি দুর্দান্ত ইউনিক্স সাক্ষাত্কারের প্রশ্নটি তৈরি করে: "ডু বলেন যে আমার কাছে ফাঁকা জায়গা আছে, তবে আমি ডিভাইস ত্রুটিতে কোনও স্থান পাচ্ছি না। কী হচ্ছে?" lsof অনেক পরিস্থিতিতে আপনার বন্ধু। :)
লারল্ড

4
ওহ - অন্য একটি জিনিস মনে রাখবেন। আমি জানি যে ext3 এটি করে এবং এক্সট 4 সম্ভবত এটিও করে। মূল ব্যবহারকারীর জন্য সাধারণত "সংরক্ষিত" স্থানের একটি ছোট শতাংশ থাকে। ফাইল সিস্টেমটি ব্যবহারকারীর ডেটা পূরণ করে এমন ক্ষেত্রে - এটি এখনও মূল ব্যবহারকারীকে কমান্ডগুলি নিরাপদে চালাতে, প্রবেশ করতে এবং সমস্যা সমাধানের জন্য জায়গা ছেড়ে দেয়। যদি সংরক্ষিত স্থানটি পূর্ণ হয়ে যায়, তবে আপনি এসএল এবং কেবল স্টাফ মুছতে হবে - আপনি সম্পূর্ণ ফাইল সিস্টেমে সিডি করলে খুব কম অন্যান্য কমান্ড নির্ভরযোগ্যভাবে কাজ করবে। আমি মনে করি যে 'tune2fs -m' শতাংশ নির্ধারণ করে। সরাসরি সম্পর্কিত নয়, তবে একটি দরকারী টিডিবিট।
লারল্ড

5

পরবর্তী পুনরায় বুট করার জন্য একটি ফাইল সিস্টেম চেক করার জন্য জোর করুন। আপনার কাছে ডেটা ধরে থাকা অনারকড আইওন থাকতে পারে।

# touch /forcefsck  # Run as root, then reboot.

সূত্র: http://ubuntuforums.org/showthread.php?t=1360204&p=9209650#post9209650


0

Ext3 / 4 জার্নাল ফাইলের জন্য 400MB অবধি ব্যবহার করতে পারে, যা আপনি দেখতে পাচ্ছেন না। জার্নাল আকারের আকারটি স্বয়ংক্রিয়ভাবে তৈরি করা ফাইল সিস্টেমের আকারের সাথে মাপানো হয় বা ফাইল সিস্টেম তৈরির সময় ম্যানুয়ালি নির্দিষ্ট করা যায়।


ডাম্প টু এফএসের মতে, জার্নালটি আমার সিস্টেমে মাত্র 128 এম, এবং আপনি দেখতে পারেন, আমি 2G এরও বেশি স্থান পুনরুদ্ধার করার চেষ্টা করছি।
অ্যালেক্স

0

আজ আমি একই সাথে বেশ কয়েকটি হোস্টের সাথে একই সমস্যা ছিল যা একটি অ্যাপ্লিকেশন চালাচ্ছে যা কেউ এটি তৈরি করে .tmp ফাইলগুলি মুছে ফেলেছিল তবে প্রক্রিয়াটিতে এখনও একটি ফাইল হ্যান্ডেল খোলা ছিল যা আমি lsof এর মাধ্যমে খুঁজে পেয়েছিলাম, যখন আমি ডিস্কের স্থানটি পুনরায় শুরু করি arted মুক্তি পেয়েছিল এই সমস্যাটি প্রকাশের সাথে lsof একটি ভাল জায়গা ছিল -


1
এটি প্রদত্ত উত্তরে নতুন কিছু যুক্ত করে না। পাবলোর উত্তর যদি আপনাকে সহায়তা করে তবে তা উজ্জীবিত করুন, তবে দয়া করে এর আগে পোস্ট করা হয়নি এমন পরামর্শ দেওয়ার মতো কিছু না থাকলে দয়া করে কোনও নতুন উত্তর যুক্ত করবেন না।
জেরাল্ড স্নাইডার

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