মূল ফাইল সিস্টেমটি কাজ না করে এসএসএইচ দিয়ে লিনাক্স মেশিনটি পুনরায় চালু করার কোনও উপায়?


15

ঠিক কৌতূহল হিসাবে; একটি লিনাক্স মেশিনে কিছু ভুল হয়েছে, মূল ফাইল সিস্টেমটিকে "64Z" হিসাবে দেখানো হয়েছে। কয়েকটি কমান্ড কাজ করে, যেমন top, dfএবং kill, কিন্তু অন্যদের মতো reboot"কমান্ড পাওয়া যায়নি" (যেহেতু এটি মূল ফাইল সিস্টেমটি পড়তে পারে না) নিয়ে chmodআসে এবং সেগমেন্টেশন ত্রুটি নিয়ে আসে।

সিস্টেমটি আবার চালু করার কোনও উপায় আছে, মানে rebootপ্রোগ্রাম ছাড়াই ? আমি চেষ্টা করেছি kill -PWR 1(SIGPWR প্রেরণে প্রেরণ করা), তবে এটি কিছুই করার মতো মনে হয়নি।

এটি বেশিরভাগই একাডেমিক কৌতূহল। যে ল্যাবমেট ব্যর্থতার কারণ হিসাবে বৃহত্তর ডাটাবেস কাজ করে যাচ্ছিল শীঘ্রই মেশিনটি শারীরিকভাবে পুনরায় চালু করবে।


আশা করছি এই আমাকে সমস্যা থেকে পরের বার [রক্ষা হবে ... cyberciti.biz/tips/reboot-linux-box-after-a-kernel-panic.html ]
gatoatigrado

আপনি কি দেখেছেন যে রুট এফএসের সমস্যাটি কার্নেল আতঙ্ককে উদ্দীপ্ত করেছে?
হানান এন।

উত্তর:


25

যাদু sysrq কী দিয়ে পুনরায় বুট করার চেষ্টা করুন:

echo b > /proc/sysrq-trigger

আরও তথ্যের জন্য উইকি বা কার্নেল ডকুমেন্টেশন পড়ুন


1
ধন্যবাদ! এটি সিস্টেমটিকে পুনরায় চালু করে। (দুর্ভাগ্যক্রমে, মূল ফাইল সিস্টেমে যা ঘটেছিল তা অপরিবর্তনযোগ্য বলে মনে হচ্ছে ... দু: খজনক)।
gatoatigrado

5

একটি আরএসি (রিমোট অ্যাক্সেস কার্ড) বা আইএলও (ইন্টিগ্রেটেড লাইটস আউট) বা এমপি (ম্যানেজমেন্ট প্রসেসর) আপনাকে আপনার সার্ভারটি পুনরায় সেট করার উপায় সরবরাহ করবে।

উদাহরণস্বরূপ, যদি আপনার কাছে একটি আরএসি-কার্ড (ডিআরএসি বলা হয়) এর সাথে ডেল পাওয়ারএজ থাকে তবে আপনি সার্ভারকে এসএসএসের মাধ্যমে পাওয়ার-চক্র করতে পারেন:

ssh drac "racadm serveraction powercycle"

অন্য বিকল্পটি হল আরএসি / আইএলওর জন্য ওয়েব-জিইউআই ব্যবহার করা এবং সেখানে একই কাজ করা।

এই স্টাফের জন্য ওপেন স্ট্যান্ডার্ড রয়েছে: আইপিএমআই।


3

@ রাশ যে উত্তর দেয় তার চেয়েও আকর্ষণীয় হ'ল সিস্টেম পুনরায় চালু করার ক্ষমতা (এবং আরও অনেক কিছু), এমনকি যদি সিস্টেমটি কীবোর্ডে কোনও প্রতিক্রিয়া জানায় না। তবে এটি পিং (আইসিএমপি) প্যাকেটের প্রতিক্রিয়া জানাতে হবে।

এটি কীভাবে কার্যকর করা যায় তার সম্পূর্ণ ডকুমেন্টেশন এবং নির্দেশাবলীর জন্য এখানে দেখুন ।


4
কীভাবে কেবলমাত্র কোনও লিঙ্কের পরিবর্তে নীতির নির্দেশাবলী / সংক্ষিপ্তসার সম্পর্কে সংক্ষিপ্ত বিবরণ দেওয়ার বিষয়ে?
kizzx2

সেই পদ্ধতির জন্য আপনার কিছুটা সেটআপ করা দরকার, তবে অবশ্যই একটি ঝরঝরে ধারণা।
gatoatigrado

এটি আকর্ষণীয় বলে মনে হচ্ছে - তবে এতে কি কোনও যথেষ্ট সুরক্ষিত ঝুঁকি জড়িত? কোনও একক আইসিএমপি প্যাকেটের মাধ্যমে সার্ভারটিকে পুনরায় চালু করার অনুমতি দেওয়া অস্বীকারকারী-অফ-সার্ভিস আক্রমণ হওয়ার মতো অপেক্ষা করছে।
বিজিভোগান

@ বিজিভিউহান: আপনি ঠিকই বলেছেন, এবং আমি উপরে যে লিঙ্কটি দিয়েছি সেদিকে এটি সম্পর্কে ভাল মতামত রয়েছে এবং তাদের মধ্যে একটি হল সুরক্ষা, যদিও আপনি এটি করতে পারেন কে সীমাবদ্ধ করতে পারেন।
হানান এন।

2

সবচেয়ে সহজ উপায় হ'ল কেবল রানলেভেল পরিবর্তন করা।

লিনাক্সে, আপনি এটি করতে পারেন:

Prompt# init 6

এখানে আরও তথ্য: http://linux.about.com/od/itl_guide/a/gdeitl36t04.htm


1
এই পরিস্থিতিতে এই কাজ করবে না। init কমান্ডটি / এসবিনে রয়েছে (কমপক্ষে উবুন্টুতে), সুতরাং এটির জন্য ফাইল সিস্টেম অ্যাক্সেস প্রয়োজন।
সানি

1

এটির জন্য পূর্ববর্তী সেটআপ প্রয়োজন, তবে আপনি যদি কোনও মেশিন ক্র্যাশ করতে অভ্যস্ত হন (যেমন আপনি এটিতে নিম্ন-স্তরের বিকাশ করছেন) তবে আপনি একটি ওয়াচডগ স্থাপন করতে চাইতে পারেন , যেমন কোনও কার্নেল বা ব্যবহারকারীর কাজ যা এটি স্বয়ংক্রিয়ভাবে রিবুট হয় যখন এটি প্রতিক্রিয়াহীন হয়ে যায়। যদি আপনার মাদারবোর্ডের একটি থাকে বা অন্যথায় কোনও সফ্টওয়্যার ওয়াচডগ থাকে তবে লিনাক্স একটি হার্ডওয়্যার ওয়াচডগ ব্যবহার করতে পারে।

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