/ টেম্পে ডিস্কের স্থান কী নেয় আমি কীভাবে তা পরীক্ষা করতে পারি?


8

আমি বাহ্যিক সার্ভারে কাজ করছি - সেখানে কিছু ওয়েব-এপিই করছি। আজ যখন আমি এপিআই পিএইচপি ব্যবহার করতে চাইলে ত্রুটিটি ফিরে এসেছে:

Unknown: write failed: No space left on device (28)

সুতরাং আমি বুঝতে পেরেছি যে tmp পূর্ণ হয়েছে:

~# df -h /tmp
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       102G   97G     0 100% /

সুতরাং আমি অনুমান করি যে আমাকে টিএমপি-তে কিছু আবর্জনা পরিষ্কার করতে হবে - তবে সবার আগে আমি জানতে চাই যে সমস্যাটি কী কারণে ঘটছে, আমি বোঝাতে চাইছি টিএমপি-তে এত স্মৃতি কী লাগে? Tmp dir কোনরকমে বন্যা বয়ে চলেছে? আমি সিস্টেম প্রশাসনে বিশেষজ্ঞ নই আমি কেবল ওয়েব-এপিআই লিখি ... এটি কি স্বাভাবিক যে টিএমপি আকারটি ছাড়িয়ে যায়? হতে পারে শুধু সময়ে সময়ে ঘটে?

কমান্ডের ফলাফল:

du -sh /tmp/* | sort -h
0       /tmp/tmpEZIyDT
0       /tmp/unity_support_test.0
4.0K    /tmp/amazoncookie.txt
4.0K    /tmp/at-spi2
4.0K    /tmp/filewhHOLH
4.0K    /tmp/keyring-b3ZOTY
4.0K    /tmp/mc-domator
4.0K    /tmp/mc-root
4.0K    /tmp/pulse-2L9K88eMlGn7
4.0K    /tmp/pulse-PKdhtXMmr18n
4.0K    /tmp/ssh-thimUVhk2748
8.0K    /tmp/pulse-5N1YM8s2cT0i

আজব - আমি tmp dir তে অনেক কিছুই বুঝতে পারছি না ... সম্ভবত অন্য কোনও কিছু এত বেশি ডিস্কের জায়গা নিচ্ছে - আমি কীভাবে এটি পরীক্ষা করতে পারি?

উত্তর:


9

প্রথম কমান্ডটি ইঙ্গিত করে যে / tmp আসলে / (যেমন, সমস্ত কিছু) হিসাবে একই ফাইল সিস্টেমে রয়েছে। যদি আপনার মূল বিভাজনটি পূর্ণ থাকে তবে এটি হতে পারে যে অন্যান্য স্টাফগুলি (যেমন / var / লগ) স্থান গ্রহণ করছে।

জিনিসগুলি সন্ধান করার একটি শালীন উপায় হ'ল

du -sc * .[^.]* | sort -n

ডিরেক্টরিগুলি বড় কিনা তা সন্ধান করতে। তারপরে আপনি নিম্ন ডিরেক্টরিতে সিডি চালিয়ে যেতে পারেন এবং জিনিসগুলি সঙ্কুচিত করার জন্য কমান্ডটি পুনরায় চালু করতে পারেন।


1
এর বিষয়বস্তুগুলির উপর একটি দ্রুত চেক চালান /var/log/- কোনও প্রোগ্রাম যদি অযৌক্তিকর ত্রুটির গিগাবাইট বর্জন করে থাকে তবে এটি দ্রুত কোনও ড্রাইভ পূরণ করতে পারে।
— দারথ অ্যান্ড্রয়েড

ধন্যবাদ - লুকানো ফাইলগুলির সন্ধানের জন্য এটি ভাল ধারণা ছিল - কিছু ব্যবহারকারী হোম ডায়ারে সমস্যাটি বিশাল ফাইল ".xsession-ত্রুটি" ছিল - আপাতত আমি কেবল এটি মুছে
— ফেলেছি


2

আপনার ইনোডগুলি শেষ হয়ে গেছে কিনা তা পরীক্ষা করুন।

# df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/sda3            1236992 1236992       0  100% /
tmpfs                1007716       1 1007715    1% /dev/shm
/dev/sda1              38456      45   38411    1% /boot

উপরের মন্তব্যটি একই সমস্যার সাথে
— পিপিএল-এর

0

আমার বাশার্কে এটি আমার আছে। "বড়" কী তা আপনাকে একটি ভাল ধারণা দেবে এবং আপনি সেখান থেকে তদন্ত করতে পারেন। যখন আমাদের ব্যবহারকারীরা আমাদের ভাগ করা টিএমপি স্পেসের পরিবর্তে সিস্টেম / টিএমপি ব্যবহার করতে পছন্দ করেন তখন এটি ব্যবহার করুন।

function get_big_usage () {
    echo -e "\n"
    du -ks /tmp/* | sort -nr | head
    echo -e "\n"
    du -ks /var/* | sort -nr | head
    echo -e "\n"
    du -ks /home/* | sort -nr | head
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.