जब मैं ps, w और संभवतः अन्य कमांड चलाता हूं, तो मेरा सिस्टम क्यों लटका हुआ है?


10

मुझे पता नहीं क्यों, लेकिन मैं अपने Ubuntu 10.04LTS मशीन पर psया wकमांड नहीं चला सकता। मैंने दोनों के लिए एक ट्रेस किया, और दोनों एक ही फाइल का हिस्सा पढ़ते समय रुक गए।

यहाँ चल रहा है का परिणाम हैps

और यहाँ के लिए परिणाम हैw

पढ़ते समय भी फाइल रुक गई ... खुद? http://pastebin.com/9qRB5eHh

क्या हो रहा है?

जवाबों:


9

मैं एक बार हुआ था जब एक एनएफएस सर्वर नीचे चला गया था।

तथ्य यह है कि यह पीआईडी ​​17398 के बारे में जानकारी पढ़ने की कोशिश कर रहा है, और पीआईडी ​​17398 D(डिस्क प्रतीक्षा) राज्य में है, सुझाव है कि आप के लिए भी कारण हो सकता है।

read(6, "Name:\tconvert\nState:\tD (disk sle"..., 1023) = 664
open("/proc/17398/cmdline", O_RDONLY)   = 6

यदि आपके पास एनएफएस माउंट है, तो मुझे लगता है कि एनएफएस सर्वर को वापस लाने के लिए सबसे अच्छा विकल्प है।

अन्यथा, umount -f <mount>मदद कर सकता है।


मुझे लगता है कि रिबूटिंग को इसकी मरम्मत करनी चाहिए, लेकिन मैं ऐसा नहीं करना चाहता, क्योंकि मैं यह सुनिश्चित करना चाहता हूं कि इसका कारण क्या है: P

क्या mountकहता है? नोट एक ऐसा मौका है जो लटका भी सकता है (मुझे नहीं लगता कि इसे करना चाहिए, लेकिन मैं 100% निश्चित नहीं हूं)।
मिकेल

3

sigh बंद-प्रश्न हैंडलिंग बहुत खराब है, यह तीसरी बार होगा जब मैं इसे टाइप करने का प्रयास करूँगा, इसलिए कृपया इस त्रुटि को क्षमा करें।

सबसे पहले, intrNFS माउंट का उपयोग करें । डिफ़ॉल्ट hardNFS माउंट हमेशा के लिए हैंग हो जाता है। softNFS एक समय आउट के बाद त्रुटि को मापता है (जो क्षणिक त्रुटियों के लिए मूर्खतापूर्ण हो सकता है।) आपको त्रिशंकु एनएफएस ऑपरेशन को बाधित करने का निर्णय लेने intrदेता है । बस सही।

दूसरा, इस बेवकूफ समस्या को ठीक करने के लिए, मैंने पहले एक बेवकूफ चाल का उपयोग किया है , यह अभी भी काम करता है। पर एक इंटरफेस उर्फ लाओ loएनएफएस सर्वर का IP पता के साथ ( संपादित करें : ifconfig eth0:0 <ipaddress>)। एक /etc/exportsफ़ाइल बनाएं जिसमें आपके द्वारा लटकाए गए फाइल सिस्टम को निर्यात करने के लिए एक पंक्ति है ( संपादित करें : 'त्रिशंकु' फाइल सिस्टम के समान नाम के साथ एक फाइल सिस्टम निर्यात करें ; आपको वही पथनाम बनाना होगा जो आपने माउंट किया है) । अपने स्थानीय मशीन पर अपना एनएफएस सर्वर शुरू करें, और उम्मीद है कि आपका लटका हुआ प्रोग्राम "फ़ाइल नहीं मिला" या "निर्देशिका नहीं मिली" या ऐसा कुछ हो सकता है, जिससे आप बिना रिबूट किए बिना अपने काम पर लग सकते हैं।

अपने NFS सर्वर को फिर से बंद करने और अपना काम पूरा होने पर इंटरफ़ेस उपनाम को हटाने के लिए मत भूलना ।


मैं इंट्रा एनएफएस आरोह का उपयोग करता हूं ... आपने इसके विपरीत कहां देखा?
user69239

"दूसरे पैराग्राफ" के बारे में मैं इसे बहुत अच्छी तरह से नहीं समझता ... क्षमा करें! :(
user69239

@ user69239 आपने कोई विवरण नहीं दिया, इसलिए मैंने माना कि आप डिफ़ॉल्ट hardमाउंट प्रकार का उपयोग कर रहे थे । :)
२:११ पर २:११

@ user69239, मैंने मूर्खतापूर्ण चाल के साथ पैराग्राफ को थोड़ा विस्तारित किया है - मुझे उम्मीद है कि अब इसे समझना आसान है। :)
२:११ पर सर्नल्ड

2

मुझे यकीन नहीं है कि एनएफएस पर ध्यान क्यों दें? क्या पूछने वाला NFS चला रहा है? उस बारे में कुछ नहीं देखा।

वैसे भी, यह इसकी / खरीद के बाद से एक बहुत ही अजीब समस्या है। अपने आप को समस्या के बारे में अधिक जानकारी देने के लिए निम्नलिखित चीजों का प्रयास करें:

  • अन्य खरीद निर्देशिकाओं में जाएं / खरीदें और उन निर्देशिकाओं से cmdline फ़ाइलों को पढ़ने का प्रयास करें।
  • पढ़ने की कोशिश करें / खरीद / पीआईडी ​​/ स्टेट के साथ ही, अगर वह काम नहीं करता है, तो मैं कहूंगा कि आपके सिस्टम में कर्नेल मुद्दे हैं।
  • क्या आप नेटस्टैट चलाने में सक्षम हैं? यह / proc के विभिन्न भागों से पढ़ता है इसलिए यह काम कर सकता है और खरीद इंटरफ़ेस के साथ कम समस्या का संकेत देगा।
  • माउंट-रिम रीमाउंट / प्रोक्योर के साथ रीमाउंटिंग / प्रोक्योरमेंट की कोशिश करें, हालाँकि मुझे इस बात का कोई अंदाजा नहीं है कि इस स्थिति में यह क्या करेगा।

मैं सिर्फ रिबूट करने का सुझाव दूंगा। यदि आप खरीद से सामान नहीं पढ़ सकते हैं, तो मुझे यकीन नहीं है कि आप अन्य तरीकों से क्या खोजने जा रहे हैं। अगर यह फिर से होता है, तो चिंता करना शुरू करें।


हां, मैं NFS के साथ हूं ... समस्या एक फाइल को s3 फ्यूज सिस्टम के जरिए कॉपी कर रही है
user69239

फ्यूज और एनएफएस अलग-अलग चीजें हैं। मुझे लगता है कि आपको सभी विवरण प्रदान करने की आवश्यकता है। आपने स्ट्रेस के साथ बहुत कुछ प्रदान किया है, लेकिन अपने सेटअप के बारे में अधिक जानना और यह सब कैसे शुरू हुआ यह एक आवश्यक पहला कदम है।
प्रात

समस्या मेरे होस्ट (अमेज़ॅन का एक छोटा उदाहरण) से S3 तक एक बड़े पैमाने पर "cp" कमांड करने में दिखाई दी, जो s3f3 1.40 के साथ सिर्फ allow_other विकल्प के साथ जुड़ा हुआ है। मेरा उबंटू सामान्य अपग्रेड के साथ 10.10 इंस्टॉलेशन है। और कुछ नहीं। वास्तव में: पी
user69239
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.