উবুন্টু সার্ভার: হার্ড ড্রাইভ সর্বদা পূর্ণ


8

আমার কাছে 50 জিবি ভিপিএস রয়েছে

আমি df চালানোর সময় আমি পেতে

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1             49982172  46580100    863064  99% /
none                    507212       172    507040   1% /dev
none                    511676         4    511672   1% /dev/shm
none                    511676        76    511600   1% /var/run
none                    511676         0    511676   0% /var/lock
none                    511676         0    511676   0% /lib/init/rw

আমি যখন / আমি পাই দু-হ চালাই

...
20K     ./tmp/vmware-root
4.0K    ./tmp/.webmin
4.0K    ./tmp/.X11-unix
4.0K    ./tmp/.ICE-unix
4.0K    ./tmp/hsperfdata_root
48K     ./tmp
7.7M    ./bin
3.8G    .

আমি সন্ধান /-সাইজ + 100 এম-এলএস দিয়ে আমার স্থান কী নিচ্ছে তা খুঁজে পেতে 100MB এর চেয়ে বড় ফাইলগুলি সন্ধান করার চেষ্টা করেছি

4026531985    0 -r--------   1 root     root     140737486266368 Mar 23 08:55 /proc/kcore
find: `/proc/3969/task/3969/fd/5': No such file or directory
find: `/proc/3969/task/3969/fdinfo/5': No such file or directory
find: `/proc/3969/fd/5': No such file or directory
find: `/proc/3969/fdinfo/5': No such file or directory

আমার সমস্যাটি খুঁজতে আমি আর কী করতে পারি তা আমার কোনও ধারণা নেই।

সম্পাদনা:

অধিক তথ্য

ডিএফ - ইনোডস /

Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/sda1            3178496  178211 3000285    6% /

সন্ধান / -দেব-প্রিন্ট | wc -l

178773

lsof + L1

COMMAND     PID  USER   FD   TYPE DEVICE SIZE/OFF NLINK    NODE NAME
miniserv.  1496  root  txt    REG    8,1    10416     0 2364381 /usr/bin/perl (deleted)
mysqld    12869 mysql    4u   REG    8,1        0     0  537495 /tmp/ibkCwnHJ (deleted)
mysqld    12869 mysql    5u   REG    8,1        0     0  537497 /tmp/ibFyPrrv (deleted)
mysqld    12869 mysql    6u   REG    8,1        0     0  537499 /tmp/ibdUnwbh (deleted)
mysqld    12869 mysql    7u   REG    8,1        0     0  537500 /tmp/iblHYOV2 (deleted)
mysqld    12869 mysql   11u   REG    8,1        0     0  537501 /tmp/ibUW9YGO (deleted)

ডিস্ট্রিবিউটর আইডি: উবুন্টু বর্ণনা: উবুন্টু 10.04.4 এলটিএস রিলিজ: 10.04 কোডনাম: লুসিড


1
আমি আপনার ইনোড ব্যবহার দেখতে চাই:df -i
ওয়েসলি

@ ওয়েসলি ডেভিড: মূল পোস্টে যুক্ত হয়েছে।
ক্রাইওনস

আমি আপনার du -hমুদ্রিত প্রচুর তথ্য সন্দেহ করি এবং আপনি একটি গুরুত্বপূর্ণ একটিটি মিস করতে পারেন ... সাবডির এমবিতে du -sm /* | sort -nতালিকাটি (আকার অনুসারে বাছাই করা) /পাওয়ার চেষ্টা করুন
e2-e4

উত্তর:


11

ডু এবং ডিএফের মধ্যে সাধারণত কিছুটা তফাত রয়েছে তবে এটি আপনি যতটা দেখছেন তত বড় হয় না।

  • ডু ডিরেক্টরি ট্রি থেকে তথ্য পড়ার দ্বারা ব্যবহৃত ডিস্ক স্পেসের প্রতিবেদন করে, এটি সঠিক তবে ধীর।
  • ডিএফ ফাইল সিস্টেম মেটা ডেটা পড়ার মাধ্যমে যে ডিস্ক স্পেস ব্যবহার করা হয় তার প্রতিবেদন করে, এটি ব্লকগুলির সাথে কাজ করার কারণে এটি দ্রুত কিন্তু কম সঠিক।

আপনি যা দেখছেন তার স্বাভাবিক কারণটি হ'ল একটি ফাইল যা মুছে ফেলা হয়েছে তবে এখনও তাতে লেখা প্রক্রিয়াটি বন্ধ হয়নি।

যেহেতু ফাইলটি মোছা হয়েছে, du এটির জন্য ডিরেক্টরি এন্ট্রি দেখতে পাবে না এবং তাই এটি তার প্রতিবেদনে এটি অন্তর্ভুক্ত করতে পারে না।

ফাইলটি এখনও খোলা থাকায়, এটির যে ব্লকগুলি ব্যবহার করা হয় সেগুলি নিখরচায় নয় তাই df তারা ব্যবহার করছে বলে জানাবে।

সমস্যাটি তৈরি করে এমন ফাইলটি আপনার সন্ধান করতে সক্ষম হবেন

lsof +L1

SIZE/OFFকলামটি পরীক্ষা করুন ।

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


ধন্যবাদ। খোলার পোস্টে lsof + L1 এর ফলাফল যুক্ত করা হয়েছে। সমস্যা আছে বলে মনে হচ্ছে না।
ক্রাইওনস

@ ক্রেইনস: আমি তখন একটি fsck চালানোর জন্য কিছু ডাউনটাইম শিডিউল করব।
ব্যবহারকারী 9517

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