TRIM समर्थन के साथ कहानी क्या है?


13

उबंटू में टीआरआईएम के साथ स्थिति ने मुझे बहुत भ्रमित किया है। मुझे नहीं पता कि मुझे इसे मैन्युअल रूप से चलाने की आवश्यकता है या नहीं। मुझे मिले सूत्र विषम और अस्पष्ट हैं।

मेरे पास नवीनतम अपडेट (कर्नेल 2.6.32-26 सहित) के साथ Ubuntu 10.04 है। मेरे पास नवीनतम फर्मवेयर के साथ Intel X-25M ड्राइव है, और इसे ext4 के रूप में स्वरूपित किया गया है।

तो, क्या TRIM समर्थन स्वचालित रूप से चलता है? यदि नहीं, तो मुझे कैसे जांचना चाहिए कि क्या मुझे इसे चलाने की आवश्यकता है, और फिर यदि आवश्यक हो तो मैं इसे कैसे चलाऊं?


ध्यान दें कि भौतिक डिस्क को भी TRIM का समर्थन करना चाहिए - कुछ पुराने डिस्क नहीं; अपने मॉडल के बारे में निश्चित नहीं है।
पिस्कोर ने इमारत

जवाबों:


13

इस बग रिपोर्ट के अनुसार TRIM उबंटू ल्यूसिड (10.04) में उबंटू कर्नेल के साथ समर्थित नहीं है।

उबंटू के सभी नए संस्करण एक कर्नेल के साथ आते हैं जो TRIM का समर्थन करता है, लेकिन यदि आप ext4 फ़ाइल सिस्टम (डिफ़ॉल्ट) का उपयोग कर रहे हैं, तो आपको इसे मैन्युअल रूप से सक्रिय करना होगा।


बग रिपोर्ट में 2.6.33 से वापस पोर्ट ट्रिम सपोर्ट का उल्लेख है, अब हम 2.6.35 पर हैं। बग रिपोर्ट चिंताओं संस्करण 2.6.32
Stefano Palazzo

1
सवाल 2.6.32 के बारे में है, बग रिपोर्ट सवाल पर लागू होती है;)
जोओ पिंटो

बेशक, मैं माफी मांगता हूं। मैंने सिर्फ यह मान लिया कि 10.04 में नवीनतम एक था (यह क्यों होगा?)। मैं अगली बार और अधिक ध्यान से पढ़ूंगा। मेरे जवाब का मतलब अब समझ में आया। :)
Stefano Palazzo

ठीक है, शब्द "वर्तमान" अभी भी भ्रामक है, क्योंकि वर्तमान गुठली निश्चित रूप से टीआरआईएम का समर्थन करती है, मैं तदनुसार उत्तर को संपादित करूंगा।
उली

7

लिनक्स कर्नेल 2.6.33 संस्करण के रूप में TRIM का समर्थन करता है ।

तो इसका उत्तर है: हां , लिनक्स, यह नवीनतम संस्करण है, बॉक्स से बाहर TRIM का समर्थन करता है। Ubuntu 10.04 हालांकि नहीं है।

सवाल यह है कि क्या फीचर को वापस 2.6.32 पर पोर्ट किया जाएगा या 10.04 को 2.6.33+ का अपडेट मिलेगा। (देखें जोआओ पिंटो का जवाब)

बेशक आपके एसएसडी को भी इसका समर्थन करना होगा। कुछ विशिष्ट SSDs के साथ अभी भी कुछ मुद्दे हैं (मुझे लगता है कि Indilinx वाले अभी भी उदाहरण के लिए थोड़ा विस्की हो सकते हैं)। SSDs फर्मवेयर को सब कुछ ठीक से लागू करना है - लेकिन, मैं समझता हूं, कुछ SSDs TRIM को इस तरह से लागू करते हैं जो वास्तव में ATA मानक के अनुरूप नहीं है। या कम से कम एक छोटी गाड़ी में।

इंटेल से पहली पीढ़ी X-25M ट्रिम "उचित रूप से" (या बिल्कुल नहीं - सख्ती से बोलना) का समर्थन नहीं करता है । दूसरी पीढ़ी का इंटेल X-25M G2 करता है। मुझे नहीं पता कि नवीनतम फर्मवेयर उचित TRIM जोड़ता है, इंटेल वेबसाइट "विंडोज 7 के लिए अनुकूलित" का उल्लेख करती रहती है, जिसका मतलब यह हो सकता है कि यह विंडोज ड्राइवर में एक सॉफ़्टवेयर सुविधा के रूप में बोल्ट किया गया है, और यह कि डिस्क ऐसा नहीं करता है यह स्वयं का है क्योंकि इंटेल ने बस पर फिर से अपना होमवर्क छोड़ दिया :-)


3
यहां तक ​​कि एक कर्नेल और ड्राइव के साथ जो TRIM का समर्थन करता है, इसे fstab में सक्रिय किया जाना है (जैसा कि यहां बताया गया है: askubuntu.com/questions/18903/how-to-enable-trim/19480#19480 )।
उली

5

TRIM समर्थन लिनक्स 2.6.33 (Ubuntu 10.10) में पेश किया गया था, हालांकि यह संभावना नहीं है कि Ubuntu 10.04 को कभी भी TRIM समर्थन प्राप्त होगा । एक बार अधिग्रहित होने के बाद, FSTab के माध्यम से TRIM समर्थन को सक्रिय किया जाना चाहिए


5

मैं 2.6.32-39 अपडेट के विवरण में निम्नलिखित टुकड़े देखता हूं:

  • sata_mv: टूटे हुए DSM / TRIM समर्थन को ठीक करें (v2)

    • एलपी: # 644694
  • ext4: ट्रिम करें / त्यागें वैकल्पिक (और डिफ़ॉल्ट रूप से बंद)

मुझे लगता है कि इसका मतलब है कि यह अब समर्थित है।


1

ऐसा लगता है कि यह Ubuntu-2.6.32-9.13 के रूप में प्रतिबद्ध 9f3979ef, 2009 के दिसंबर में वापस आ गया है, इसलिए इसे जारी किए जाने के बाद से ल्यूसिड में उपलब्ध है।

आप बेशक, discardइसे सक्षम करने के लिए विकल्प के साथ माउंट करने की आवश्यकता है।

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