मुझे पता है कि मैं इस सवाल पर हाल ही में जॉनी-आ रहा हूं लेकिन मैं यह देखना चाहूंगा कि क्या मैं किसी खोज के लिए इस पर कुछ प्रकाश डाल सकता हूं।
सबसे पहले, @ ppetraki का उत्तर उत्कृष्ट है।
"क्या मैं SSDs और उनसे बूट कर सकता हूं" का संक्षिप्त उत्तर "हां" है। यहां 14.04 के लिए निर्देश दिए गए हैं । 12.04.x पर RAID कॉन्फ़िगरेशन के लिए निर्देश समान हैं, लेकिन 9.10 का उपयोग करने वाले इस ट्यूटोरियल में चित्र हैं। व्यक्तिगत अनुभव के माध्यम से यहां कुछ महत्वपूर्ण विवरण और विवरण दिए गए हैं, जिन्हें मुझे खोजना होगा:
मैं एक एमडी RAID RAID कॉन्फ़िगरेशन और एसएसडी के अनुकूल Btrfs फाइल सिस्टम पर 3.8 कर्नेल के साथ Ubuntu 12.04.5 चला रहा हूं। मैं एक साप्ताहिक क्रोन के रूप में फ्रॉस्टिम चलाता हूं।
मेरे अतिरिक्त Btrfs माउंट fstab से विकल्प :
defaults,ssd,ssd_spread,space_cache,compress=no,noatime
3.8 कर्नेल की आवश्यकता होती है यदि आप compress=no
Btrfs माउंट विकल्प के रूप में उपयोग करना चाहते हैं और fstrim
अनुसूचित ट्रिम के लिए मैन्युअल ट्रिम कमांड का उपयोग करने के लिए भी आवश्यक हो सकता है ।
आपको SSDs से पहले किसी भी पार्टीशन पर किसी भी पार्टीशन को बूट करने के लिए (किसी भी मल्टी-पार्टिशन सेटअप, RAID या नहीं) को मैन्युअल रूप से संरेखित करना होगा क्योंकि आपके SSD के पेज साइज़ के आधार पर, केवल पहला विभाजन ठीक से संरेखित होगा (मुझे इसमें थोड़ी देर लगी है) इसे पकड़ने के लिए) और यह ड्राइव जीवनकाल को गंभीर रूप से प्रभावित कर सकता है। आप इसे इंस्टॉलर के भीतर कमांड प्रॉम्प्ट से या आपके द्वारा इंस्टॉलेशन के प्रयास से पहले लाइव usb / डिस्क से कर सकते हैं। कैविएट: गणित स्वयं करें। Fdisk संरेखण के बारे में झूठ होगा।
आगे पढ़ने: मुझे लगता है कि Btrfs भी अपनी स्वयं की छापे सारणी बना सकते हैं ।
TRIM के बारे में:
यह overprovisioning के लिए यकीनन अनावश्यक धन्यवाद है
14.04 TRIM समर्थन आउट-ऑफ़-द-बॉक्स को सक्षम करने के लिए पहली रिलीज़ है, लेकिन यह पिछले वितरणों पर सक्षम करने के लिए तुच्छ है, बशर्ते आप कर्नेल 2.6.33+ का उपयोग कर रहे हों।
आपके चुने हुए फाइल सिस्टम के आधार पर, आप अपने fstab को संपादित करके और उपयुक्त माउंट विकल्प सेट करके ट्रिम / त्याग को सक्षम कर सकते हैं । ऐसा करने और इसे क्रोन के माध्यम से चलाने के बीच का अंतर यह है कि पहला ट्रिम / ऑन-द-फ्लाई को त्याग देगा और दूसरा इसे एक शेड्यूल में एक गांठ में कर देगा। मैं दूसरे का उपयोग करता हूं।
फर्क पड़ता है क्या? माना जाता है कि ऑनलाइन हार (माउंट विकल्प का उपयोग करके) आश्चर्यजनक रूप से लागू नहीं किया गया है और धीमा है इसलिए यह "अनुशंसित नहीं" है। मैं आपको बता सकता हूं कि मेरी "hdd" (hehe) रोशनी 10-20 मिनट के लिए पागल हो जाती है जब साप्ताहिक क्रोन नौकरी चलती है लेकिन ओएस की प्रतिक्रिया लगभग पूरी तरह से अप्रभावित है।
सरणी से बूटिंग
हालाँकि, मैं इसे ubuntu 14.04 निर्देशों के त्वरित स्कैन में नहीं देखता, मुझे एक अतिरिक्त प्राथमिक विभाजन बनाना पड़ा जो मेरे छापे सरणियों का हिस्सा नहीं है। डिस्क 0 में ext3fs का 500mb प्राथमिक विभाजन है। स्थापना के दौरान मैंने इंस्टॉलर को बताया कि इसे "/ बूट" पर रखा जाना था और मैंने बूट करने योग्य ध्वज सेट किया। बूटलोडर को तब यहाँ स्थापित किया जाता है ताकि OS शुरू हो सके और फिर RAID माउंट कर सके। शेष डिस्क 0 स्थान 2 विभाजनों के बीच विभाजित है जो बाद में एमडी सरणियों के लिए उपयोग किया जाता है जो "/" और "/ स्वैप" बन जाते हैं। डिस्क 1 में समान है, लेकिन बूट विभाजन नहीं है। इसके अलावा, मैंने केवल स्वैप की स्थिति में मुझे कुछ समय के लिए इसकी आवश्यकता पैदा की और btrfs स्वैपफाइल्स का समर्थन नहीं करता है। यह विभाजन कभी माउंट नहीं होता है; स्थापना के बाद, मैंने इसे अपने fstab में टिप्पणी की।
सभी संपादन क्षमा करें, बस इसे वहां से निकालने की कोशिश कर रहे हैं।
mdadm
या LVM के बजाय BTRFS RAID10 का उपयोग करने के बारे में सोचें ।