हेलो हैबरा
रिलीज के साथ-साथ, mkinitcpio 0.8.2 ने शुरुआती यूजर्स से बढ़ते / यूएसआर के लिए समर्थन जोड़ा, अगर / यूएसआर एक अलग विभाजन पर स्थित है। जिसने भी सबसे जोर से चिल्लाया “हमें एक विशेषता चाहिए, सार यह है ..”, ठीक है, अब यह वहां है और इसे जांचने की आवश्यकता है।
काम करने के लिए, आपको दो चीजें चाहिए:
1) /etc/mkinitcpio.conf में शटडाउन हुक को सक्षम करें। यह बूट के दौरान initramfs की सामग्री को / run / initramfs में कॉपी करेगा और एक छोटी स्क्रिप्ट (SUDDENLY जिसे शटडाउन कहा जाएगा) जोड़ देगा। शटडाउन पर, incricripts filesystems API को / run / initramfs में माउंट करेगा, इस नई रूट पर स्विच करेगा और फिर एक पंक्ति में वास्तविक फ़ाइल सिस्टम को अनमाउंट करेगा।
लेखन के समय, यह सब बेवकूफी के रूप में संभव के रूप में काम करता है। एलवीएम जैसे जटिल सिस्टम समझ में नहीं आते हैं, और एन्क्रिप्शन मैपिंग बंद नहीं होते हैं। शायद यह अगले रिलीज में जोड़ा जाएगा।
2) /etc/mkinitcpio.conf में fsck हुक जोड़ें। यदि / usr में एक फाइल सिस्टम है जो रूट फाइल सिस्टम से अलग है, तो आपको ऑटोडेट से पहले इसे जोड़ना होगा। यदि आप इस हुक को नहीं जोड़ते हैं, तो बहुत दुखद चीजें हो सकती हैं (और उसके बाद आप रोने के लिए जाएंगे कि अरचा लाल आंखों के लिए है, और आपको तत्काल डेबियन स्थिर को दोषी ठहराने की आवश्यकता है :)। शायद अगली रिलीज़ में, हुक केवल बायनेरी को रूट और / usr से संसाधित करने के लिए पर्याप्त स्मार्ट हो जाएगा।
इस fsck हुक की सिफारिश सभी के लिए है, न कि केवल उन लोगों के लिए जो एक अलग / usr हैं। शुरुआती यूजरस्पेस में fsck चलाने का मतलब है कि ड्राइव को माउंट करने से पहले चेक किया जा सकता है - इसलिए आप इसे रिबूट किए बिना मरम्मत कर सकते हैं।
सिस्टमड का उपयोग करते समय, सब कुछ ठीक उसी तरह काम करना चाहिए। शटडाउन स्क्रिप्ट को नजरअंदाज कर दिया जाता है, और रूट फ़ाइल सिग्नल की उपस्थिति के कारण डबल-चेक नहीं किया जाएगा जो कि / run / initramfs में दिखाई देता है।
(इस अपमान के लिए जिम्मेदार डेव रीसनर हैं।)
नया अपडेट, सज्जनों!