SSD: मुझे कितनी बार फ्रॉस्टिम करना चाहिए?


26

अलग-अलग स्रोत हैं और विभिन्न प्रथाओं का सुझाव दिया गया है। मुझे निम्नलिखित प्रस्ताव मिले कि किसी को कितनी बार फ्रॉस्टिम चलाना चाहिए।

  • cron द्वारा साप्ताहिक चलाएं
  • क्रोन द्वारा दैनिक चलाएं
  • प्रत्येक बूट पर दौड़ें

इष्टतम विकल्प क्या है और क्यों? Ubuntu 14.04 डिफ़ॉल्ट रूप से पहले विकल्प का उपयोग करता है।

जवाबों:


30

TRIM कम से कम तीन काम करता है:

  1. लिखने का प्रवर्धन कम करें
  2. दीर्घकालिक प्रदर्शन में गिरावट को रोकें
  3. अपने डेटा को अपरिवर्तनीय रूप से हटाएं

अब यह निर्भर करता है कि आपकी प्राथमिकताएँ कहाँ हैं।

1) के लिए, आपको उपयोग नहीं करना चाहिए fstrim, लेकिन discardअपने फाइल सिस्टम के विकल्प का उपयोग करें। केवल अगर सब कुछ तुरंत छंटनी हो तो SSD डेटा के आसपास आवश्यक बिट्स की प्रतिलिपि बनाना बंद नहीं करेगा। व्यवहार में, हालांकि, यह दिखाया गया है कि लेखन प्रवर्धन को रोकना इतना महत्वपूर्ण नहीं है क्योंकि SSD बहुत सारे लेखन के साथ ठीक है।

2) के लिए, fstrimसाप्ताहिक या मासिक का उपयोग करना पूरी तरह से ठीक है। तत्काल त्याग का उपयोग करने की आवश्यकता नहीं है, या दैनिक ट्रिम करने के लिए - यह एक अल्पकालिक उपाय होगा, लेकिन यह एसएसडी को दीर्घकालिक में खुश रखने के बारे में है। लेकिन यह आपके उपयोग पर भी निर्भर करता है: यदि आपका फाइलसिस्टम हमेशा भरा रहता है और बहुत सारे राइट्स देखता है, तो आपको अधिक नियमित रूप से ट्रिम करने की आवश्यकता हो सकती है यदि आप बहुत सारे खाली स्थान रखते हैं और न कि आपके फाइल सिस्टम में बहुत अधिक लिखते हैं।

3) के लिए, आपको किसी भी तरह के ट्रिम का उपयोग नहीं करना चाहिए। मूल रूप से अगर आप मानवीय होने की उम्मीद करते हैं, त्रुटियां कर रहे हैं, दुर्घटनाएं हो रही हैं - जैसे आपने अपना फोटो संग्रह हटा दिया है, तो व्हाट्स - रिकवरी टूल जैसे photorecकाम TRIM के बाद काम नहीं करेंगे क्योंकि TRIM के साथ सब कुछ हमेशा के लिए चला गया है।

शुद्ध डेटा रिकवरी बिंदु से, SSD एक बहुत बड़ा सिरदर्द है। लिनक्स में बहुत अधिक ट्रिम हो रहा है, यहां तक ​​कि आपसे बिना पूछे ( mkfsट्रिम, lvremove/ lvresize/ ... हो सकता है issue_discards, तो , कुछ विभाजनकर्ताओं के विचार हो सकते हैं ...)। अचानक पूर्ववर्ती प्रतिवर्ती क्रियाएं अपरिवर्तनीय हो जाती हैं, सभी कुछ फाइल सिस्टम बेंचमार्क में कुछ और अंक प्राप्त करने के लिए ...

यदि आप तय करते fstrimहैं कि आपको पता होना चाहिए कि क्रोन की नौकरी कहाँ स्थित है तो आप इसे दुर्घटना के समय निष्क्रिय कर सकते हैं, इस तरह से आपको 2) और 3 के बीच समझौता हो जाता है)। SSD के साथ सामान्य तौर पर आपको यह सुनिश्चित करना चाहिए कि आपके पास अच्छे बैकअप हैं, वे HDD की तुलना में भी अधिक महत्वपूर्ण हैं क्योंकि आपके पास SSD पर पुनर्प्राप्ति की कम संभावना है।


क्या प्रदर्शन में गिरावट लेखन प्रवर्धन के साथ कड़ाई से बाध्य नहीं है? मैंने पढ़ा है कि discardउप-प्रदर्शन-वार है: blog.neutrino.es/2013/… और patrick-nagel.net/blog/archives/337
marmistrz

1
यह निश्चित रूप से संबंधित है, लेकिन कड़ाई से बाध्य है? टीआरआईएम ऐसे मामलों में भी प्रदर्शन में मदद करता है, जिनमें लेखन प्रवर्धन शामिल नहीं है। यदि आप एक पूर्ण मिटाएँ ब्लॉक डेटा को अधिलेखित करते हैं तो कोई लेखन प्रवर्धन नहीं होता है (आपको पूरी तरह से किसी भी तरह लिखना होगा)। लेकिन अगर कोई मुफ्त ब्लॉक नहीं है, तो SSD को पहले मिटाना होगा और पहले से मिटाए गए ब्लॉक को लिखने की तुलना में मिटा देना काफी धीमा है।
फ्रॉन्स्चट्ज़

और कितने लिखते ठीक हैं? मैं लंबे समय तक ड्राइव का उपयोग करूंगा। (5 वर्ष महान होंगे) साप्ताहिक ट्रिमिंग करते समय लेखन का प्रवर्धन कितना बड़ा है?
मर्मिस्ट्ज़

1
Google ssd धीरज परीक्षण, कई हैं। अधिकांश SSD आपके द्वारा कभी भी आवश्यकता से अधिक लिखने को संभाल सकता है (भारी शुल्क डेटाबेस सर्वर या कुछ के बाहर)। बेशक यह अभी भी विभिन्न कारणों से विफल हो सकता है, कोई विश्वसनीय भंडारण नहीं है, आपको किसी भी मामले में बैकअप बनाना होगा।
फ्रॉस्ट्सचुटज़

"फस्ट्रिम साप्ताहिक या मासिक का उपयोग करना पूरी तरह से ठीक है" क्या आप स्रोत जोड़ने पर विचार कर सकते हैं? मुझे यह दावा करना पड़ा कि इसे दैनिक रूप से किया जाना चाहिए (और दोनों दावों का कोई स्रोत नहीं है)
Mateusz Konieczny

4

man fstrim Ubuntu में 16.04 है

Running fstrim frequently, or even using mount -o discard, might  nega‐
tively affect the lifetime of poor-quality SSD devices.  For most desk‐
top and server systems the sufficient  trimming  frequency  is  once  a
week.

1
+1 निरंतर ट्रिम खराब है, इसके लिए स्रोत आसान है, इसलिए, ssd उपयोग और हार्डवेयर गुणवत्ता के आधार पर आपको दैनिक या साप्ताहिक चुनना चाहिए। यदि एनाक्रॉन का उपयोग किया जाता है, तो यह सही ढंग से निष्पादित करेगा रिबूट और पावर ऑफ के आधार पर नहीं, इसलिए प्रत्येक बूट विकल्प को दैनिक या साप्ताहिक या बंद के साथ संयोजन में उपयोग किया जाना चाहिए।
लियोनिडम्यू

FYI करें, पैरा था अप्रैल 10, 2014 को मैनपेज को जोड़ा गया निम्नलिखित इस मेलिंग सूची चर्चा systemd टाइमर सेवा के रूप में दैनिक fstrim जोड़ने के बारे में ( भी साप्ताहिक करने के लिए बदल )।
फ्रॉस्ट्सचुट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.