डिवाइस मुद्दे पर लिनक्स कोई स्थान नहीं बचा


10

हमारे पास SUSE लाइनेक्स ओएस है:

$ uname -a
Linux 3.0.13-0.27-default #1 SMP Wed Feb 15 13:33:49 UTC 2012  x86_64 x86_64 x86_64 GNU/Linux

केवल एक विशिष्ट फ़ाइल के लिए फ़ाइल निर्माण त्रुटि के साथ विफल रहता है डिवाइस पर कोई स्थान नहीं बचा है। हम अन्य फ़ाइलों को बनाने में सक्षम हैं, क्या गलत हो गया है? वर्तमान परिदृश्य में:

  • इनकोड का उपयोग केवल 47% है

    $ df -i .
    Filesystem               Inodes    IUsed    IFree IUse% Mounted on
    /dev/mapper/appvg-dsfs 39321600 18218000 21103600   47% /dsfs
    
  • डिस्क का उपयोग केवल 82% है

    $ df -h .
    Filesystem              Size  Used Avail Use% Mounted on
    /dev/mapper/appvg-dsfs  591G  457G  105G  82% /dsfs
    
  • इस मामले में एक विशिष्ट फ़ाइल का फ़ाइल निर्माण विफल रहता है JDE_GL_INCR_STG_201504_181.log.load.058

    $ echo "a" > JDE_GL_INCR_STG_201504_181.log.load.058
    -bash: JDE_GL_INCR_STG_201504_181.log.load.058: No space left on device
    echo "a" > testfile
    
    $ mv JDE_GL_INCR_STG_201504_181.log.load.058 tempfile
    mv: cannot stat `JDE_GL_INCR_STG_201504_181.log.load.058': No such file or directory
    
  • अन्य फ़ाइलों का फ़ाइल निर्माण संभव है


4
क्या कोई SELinux प्रोफ़ाइल सक्षम है?
Hyppy

3
निश्चित नहीं है कि यह मायने रखता है, लेकिन आप किस फाइलसिस्टम का उपयोग कर रहे हैं? उदाहरण के लिए XFS में पूर्ण विभाजन के साथ कुछ समस्याएँ हैं, हालाँकि आपकी डिस्क पूर्ण नहीं है।
क्रिस्टियन सियुपिटु

क्या फ़ाइल सिस्टम है? (हो सकता है कि यह एक हार्डवेयर त्रुटि है क्या dmesg कहता है??)
कोनराड Gajewski

3
क्या यह एक हैशिंग मुद्दा हो सकता है जैसा कि serverfault.com/questions/539536/… पर चर्चा की गई है ?
पॉल हैडेन

5
मैं इसे fsck.ext3 करूँगा।
कोनराड गजवेस्की

जवाबों:


1

हो सकता है कि आप सेमाफोरस से बाहर हों। इसे रूट के रूप में आज़माएं

ipcs -s

और जांचें कि क्या एक ही उपयोगकर्ता के पास बहुत सारे अर्ध-भाग हैं। यदि ऐसा है तो निम्न कमांड चलाएँ

ipcs -s |grep username |awk '{print $2}'

उपर्युक्त कमांड में उपयोगकर्ता नाम को वास्तविक उपयोगकर्ता के साथ बदल दें।


0

वास्तव में हैश-टकराव के मुद्दे की तरह दिखते हैं। क्या आपने यह जांचने के लिए कि क्या वास्तव में हैश-टकराव मुद्दा है या कुछ और है, उसी विभाजन पर किसी अन्य खाली निर्देशिका में यह सटीक फ़ाइल बनाने की कोशिश की है !!


0

मैंने इस प्रकृति के मुद्दों को देखा है जब मैंने एक दोषपूर्ण या भ्रष्ट ड्राइव को माउंट किया है। यदि आपके पास smartctlहोस्ट है, तो इसे डिवाइस ( smartctl -a /dev/<device>) के खिलाफ चलाएं । अलग-अलग ड्राइव में अलग-अलग डेटा होता है, लेकिन जैसी चीज़ों की तलाश करें: uncorrected errors, multi_zone_error_rate, current_pending_sector, raw_read_error_rateया अगर यह कहें कि ड्राइव विफल हो गई है। वे सभी संकेतक हैं जो सबसे अच्छी स्थिति में नहीं हैं।


-3

सबसे पहले उस फ़ाइल के आकार की जांच करें जिसे आप बनाने की कोशिश कर रहे हैं। फ़ाइल बहुत बड़ी हो सकती है। ठीक है, मुझे पता है कि ऊपर होने की संभावना कम हो सकती है, फ़ाइल को एक अलग नाम पर नाम दें या इसे अलग फ़ाइल नाम के साथ बनाएं ।।


1
कृपया मेरा प्रश्न फिर से पढ़ें। फ़ाइल निर्माण आदेश वहाँ उल्लेख किया है। echo "a" > JDE_GL_INCR_STG_201504_181.log.load.058इस विधि से फ़ाइल का आकार एक kb से अधिक नहीं है। यहां तक ​​कि स्पर्श भी एक ही त्रुटि देता हैtouch JDE_GL_INCR_STG_201504_181.log.load.058
निशांत भारद्वाज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.