रूट फाइल सिस्टम काम नहीं कर रहा है तो SSH के माध्यम से लिनक्स मशीन को पुनः आरंभ करने का कोई तरीका?


15

बस एक जिज्ञासा के रूप में; लिनक्स मशीन के साथ कुछ गलत हो गया, रूट फाइल सिस्टम को "64Z" के रूप में दिखाया गया। कुछ कमांड काम करते हैं, जैसे top, dfऔर kill, लेकिन अन्य लोग reboot"कमांड नहीं मिला" (क्योंकि यह रूट फाइल सिस्टम नहीं पढ़ सकता है) chmodके साथ आते हैं , और एक विभाजन दोष के साथ आता है।

वहाँ किसी भी तरह से इस प्रणाली को पुनः आरंभ करने का कोई तरीका है, अर्थात rebootकार्यक्रम के बिना ? मैंने कोशिश की kill -PWR 1(init में SIGPWR भेजना), लेकिन यह कुछ भी करने के लिए प्रतीत नहीं हुआ।

यह ज्यादातर अकादमिक जिज्ञासा है। जो बड़े-डेटाबेस का काम कर रहा था, जो विफलता का कारण बना था, वह लैबमेट जल्द ही मशीन को फिर से शुरू कर देगा।


उम्मीद है कि यह मुझे अगली बार समस्या से बचाएगा ... [ cyberciti.biz/tips/reboot-linux-box-after-a-kernel-panic.html ]
gatoatigrado

क्या आपने देखा है कि रूट एफएस के साथ समस्या ने एक कर्नेल आतंक पैदा कर दिया है?
हनान एन।

जवाबों:


25

जादू sysrq कुंजी के साथ रिबूट करने का प्रयास करें:

echo b > /proc/sysrq-trigger

अधिक जानकारी के लिए विकी या कर्नेल प्रलेखन पढ़ें ।


1
धन्यवाद! इसने सिस्टम को रिबूट किया। (दुर्भाग्य से, रूट फाइलसिस्टम के लिए जो कुछ भी हुआ वह अप्राप्य है ... दुखद)।
gatoatigrado

5

एक आरएसी (रिमोट एक्सेस कार्ड) या आईएलओ (इंटीग्रेटेड लाइट्स-आउट) या एमपी (मैनेजमेंट प्रोसेसर) आपको अपना सर्वर रीसेट करने का साधन प्रदान करेगा।

उदाहरण के लिए यदि आपके पास RAC- कार्ड (जिसे DRAC कहा जाता है) के साथ एक डेल पॉवरएज है, तो आप सर्वर को ss के साथ पावर-साइकल कर सकते हैं:

ssh drac "racadm serveraction powercycle"

अन्य विकल्प आरएसी / आईएलओ के लिए वेब-जीयूआई का उपयोग करना और वहां भी ऐसा ही करना है।

इस सामान के लिए एक खुला मानक है: IPMI।


3

यहां तक ​​कि @Rush के उत्तर से भी अधिक दिलचस्प, सिस्टम को पुनरारंभ करने की क्षमता (और भी बहुत कुछ) है, भले ही सिस्टम सभी पर कीबोर्ड पर प्रतिक्रिया नहीं दे रहा हो। लेकिन इसके लिए पिंग (ICMP) पैकेट का जवाब देना होगा।

कैसे लागू करने के लिए पूर्ण प्रलेखन और निर्देशों के लिए यहां देखें ।


4
कैसे के बारे में वास्तव में सिर्फ एक लिंक के बजाय सिद्धांतों के निर्देशों / सारांश का एक संक्षिप्त विवरण?
kizzx2

आपको उस दृष्टिकोण के लिए थोड़ा सा सेटअप करने की आवश्यकता है, लेकिन निश्चित रूप से एक स्वच्छ विचार।
गतोतिग्रदो

यह दिलचस्प लगता है - लेकिन क्या इसमें काफी सुरक्षा जोखिम शामिल नहीं है? एक सर्वर को एक एकल ICMP पैकेट के माध्यम से रिबूट करने की अनुमति देने से ऐसा लगता है कि इनकार करने वाली सेवा हमले की प्रतीक्षा कर रही है।
bgvaughan

@bgugughan: आप सही हैं, और ऊपर दिए गए लिंक पर, इसके बारे में पेशेवरों और विपक्ष हैं, और उनमें से एक सुरक्षा है, हालांकि आप प्रतिबंधित कर सकते हैं कि कौन ऐसा कर सकता है।
हनान एन।

2

सबसे आसान तरीका आमतौर पर रनवे को बदलना है।

लिनक्स में, आप यह कर सकते हैं:

Prompt# init 6

अधिक जानकारी यहाँ: http://linux.about.com/od/itl_guide/a/gdeitl36t04.htm


1
यह इस स्थिति में काम नहीं करेगा। init कमांड / sbin (कम से कम ubuntu) में है, इसलिए इसे फ़ाइल सिस्टम एक्सेस की आवश्यकता है।
सनी

1

इसके लिए पहले सेटअप की आवश्यकता होती है, लेकिन यदि आप किसी मशीन को क्रैश करने के लिए उपयोग किए जाते हैं (उदाहरण के लिए, क्योंकि आप उस पर निम्न-स्तरीय विकास कर रहे हैं), तो आप वॉचडॉग सेट कर सकते हैं , अर्थात कर्नेल या उपयोगकर्ता कार्य जो इसे स्वचालित रूप से रीबूट करते हैं। यह अनुत्तरदायी हो जाता है। यदि आपके मदरबोर्ड में एक या सॉफ़्टवेयर वॉचडॉग है, तो लिनक्स हार्डवेयर वॉचडॉग का उपयोग कर सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.