क्या रनिंग सिस्टम पर /boot/initrd.img फ़ाइल को हटाना ठीक है


9

मेरे पास एक RAID1 रूट विभाजन के साथ एक सर्वर है, लेकिन इसमें दो ड्राइव में से प्रत्येक पर / बूट के लिए एक छोटा विभाजन है: जब भी कोई अपडेट किया जाता है, तो मैं एक से दूसरे को 'dd' करता हूं।

दुर्भाग्य से / बूट विभाजन बहुत छोटा है - जब कर्नेल को अपडेट किया जाता है initramfs में विभाजन में नया initrd.img लिखने के लिए जगह नहीं होती है। विभाजन के आकार को ठीक करने का अर्थ होगा अपनी महत्वपूर्ण सेवाओं की कंपनी को थोड़ी देर के लिए वंचित करना, जिससे मैं बचना चाहता हूं।

जैसा कि मैंने ग्रब बूटिंग को समझा है, initrd.img का उपयोग केवल तब तक किया जाता है जब तक कि असली विभाजन माउंट न हो जाए। क्या मौजूदा initrd.img को हटाना और नए को बनाने के लिए जगह खाली करना ठीक है, जबकि सिस्टम चल रहा है?


हालाँकि प्रदान किया गया उत्तर सीधे आपके प्रश्न का उत्तर देता है, आप इसमें शामिल मॉड्यूल की संख्या को कम करने और / या इसे gzip के बजाय xz का उपयोग करके संपीड़ित करने के लिए initramfs-tools के कॉन्फ़िगरेशन को बदलने पर विचार करना चाह सकते हैं। अकेले gzip पर xz का उपयोग करने से उत्पन्न initramfs छवियों के आकार में महत्वपूर्ण कमी आती है। अधिक जानकारी: askubuntu.com/a/344252/309457
KingJ

जवाबों:


4
  • इसे हटाने के लिए ठीक है और कर्नेल भी एक रनिंग सिस्टम है।
  • लेकिन आपको सबसे खराब के लिए योजना बनानी चाहिए, अगर आप सिस्टम क्रैश या रीप्लेसिंग के समय बंद हो जाते हैं, तो आप क्या करने जा रहे हैं या यह एक खराब कर्नेल अपडेट हो सकता है।

    यह हमेशा पुराने कर्नेल को काम करने की सलाह देता है।

    तो उस कर्नेल और रैमडिस्क के बैकअप के साथ एक तैयार यूएसबी बूट डिस्क रखें। (5 ~ 10 रुपये वसूल करने के लिए)


1
USB बैकअप के बारे में अच्छा विचार है, हालांकि इस मामले में मेरे पास सरणी में अन्य डिस्क पर बैकअप है, जो पुनर्प्राप्ति के लिए पर्याप्त होना चाहिए। मैं इसे एक कोशिश दे दूँगा, लेकिन मैं पहले एक और मशीन पर एक सिमुलेशन की कोशिश कर सकता हूं ...
पीटर फोर्ड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.