CentOS 5.5 के साथ क्रूसी C300 SSDs पर ext4 के साथ SSD TRIM (त्याग) की समस्याएं


11

पुराने OS (CentOS 5.5) पर एक आधुनिक कर्नेल (वर्तमान में 2.6.37) का उपयोग कर के साथ खेल रहे हैं ताकि हम अपने SSDs (क्रूसी C300) पर काम कर रहे TRIM (त्याग) प्राप्त कर सकें।

सबसे हालिया hdparm (9.37) कॉन्सर्स कि C300 TRIM का समर्थन करता है:

./hdparm -I /dev/sdc | grep TRIM
       *    Data Set Management TRIM supported (limit unknown)
       *    Deterministic read data after TRIM

लेकिन कर्नेल सहमत नहीं प्रतीत होता है जब मैं त्याग विकल्प के साथ / dev / sdc को माउंट करने का प्रयास करता हूं:

EXT4-fs warning (device sdc): ext4_issue_discard:2619: discard not supported, disabling

हम अन्य लिनक्स फ्लेवर के साथ प्रयोग कर रहे हैं क्योंकि मैं इसे टाइप करता हूं, लेकिन यह जानना अच्छा होगा कि क्या हो रहा है, भले ही।

क्या यह सेंटोस 5.5 के कुछ अन्य प्राचीन घटक की अभिव्यक्ति है जो कर्नेल को गलत बता रहा है? या हो सकता है कि hdparm कर्नेल की तुलना में एक अलग तंत्र का उपयोग करके यह निर्धारित करने के लिए है कि क्या TRIM समर्थित है?


4
SSD एक RAID नियंत्रक से जुड़ा है? कुछ नियंत्रक कमांड पास करने का समर्थन नहीं करते हैं।
मार्शल 16

अच्छा प्रश्न। नहींं, बस से सीधे जुड़े।
डॉन मैकएसिल

बेधड़क सवाल, लेकिन क्या यह स्टॉक कर्नेल के साथ काम करता है? नवीनतम वाले EXT4 के लिए त्याग का समर्थन करते हैं।
मैथ्यू इफ

जवाबों:


4

SSD डिस्क पर प्रदर्शन के लिए "FITRIM" संदेश "TRIM" से बेहतर है। यह समर्थन 2.6.37 के बाद से आता है - इसलिए "ऑनलाइन त्याग" को "बैच त्याग" द्वारा बदल दिया जाता है। आपको इसे ioctl कमांड के साथ ext4 पर सक्षम करना होगा, उपयोग -लिनक्स से स्ट्रेटिम उपयोगिता देखें ।

इसे 2.6.39 और 3.1 रिलीज में सुधार किया गया है ।

इसके अलावा ext4 के लिए "डायरेक्ट बायो लेयर" फ़ीचर 2.6.37 में अक्षम है क्योंकि फाइल सिस्टम में भ्रष्टाचार है। इसे 2.6.39 से सक्षम किया गया है ।

तो SSD प्रदर्शन के लिए, आपको 2.6.39 या 3.1 तक अद्यतन करना चाहिए


0

डॉन, यहाँ पर फिर से देखने के लिए अच्छा है (यहाँ smugmug समर्थक) ...

आप OCZ मंच पर इस पोस्ट पर एक नज़र रखना चाहते हो सकता है । जो 2.6.36 का उपयोग कर रहा है और इसमें कुछ दिलचस्प tidbits हैं जो आपके विशेष सेटअप पर कुछ प्रकाश डाल सकते हैं।

डिस्ट्रो प्रश्न के रूप में, जैसा कि आप जानते हैं, CentOS 5.5 बहुत प्राचीन हो रहा है। अभी भी यह बहुत सारे बॉक्स पर है, लेकिन प्रमुख रिलीज की उम्मीद है। 5.6 इस सप्ताह (इश) से बाहर होना चाहिए और 6 को बहुत जल्द समाप्त होना चाहिए। हो सकता है पहले ही Red Hat ने 5.6 और 6 को लगभग एक ही समय में रिलीज़ न किया हो। मैं प्रोडक्शन हार्डवेयर के लिए एक सेंटो पर्सन हूं, लेकिन यह देखना दिलचस्प होगा कि उबंटू 10.10 सर्वर आपका समान सेटअप क्या देगा।

सौभाग्य।


0

मैं ज़ेब से सहमत हूं। आप एक और अधिक कर्नेल और नए ext4fs- उपकरण का उत्पादन करने के लिए बस एक लाइव-सीडी देने की कोशिश कर सकते हैं।


0

वर्तमान अनुशंसा बैच TRIM का उपयोग करती है, हटाए गए TRIM के अनुसार नहीं। कमांड fstrim -v /यह आपके माउंटेड रूट विभाजन के लिए करेगा।

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