लिनक्स कर्नेल 5.1, एलवीएम और डीएम-क्रिप्ट का उपयोग करते समय एसएसडी डेटा हानि की समस्या

कर्नेल के रखरखाव रिलीज़ में लिनक्स 5.1.5 तय समस्या डीएम (डिवाइस मैपर) सबसिस्टम में है, जो नेतृत्व कर सकते हैं एसएसडी ड्राइव पर डेटा भ्रष्टाचार के लिए। इसके बाद समस्या सामने आने लगी परिवर्तन, इस वर्ष जनवरी में कर्नेल में जोड़ा गया, केवल 5.1 शाखा को प्रभावित करता है और अधिकांश मामलों में सैमसंग एसएसडी ड्राइव वाले सिस्टम पर दिखाई देता है, जो डिवाइस-मैपर/एलवीएम पर डीएम-क्रिप्ट/एलयूकेएस का उपयोग करके डेटा एन्क्रिप्शन का उपयोग करते हैं।

समस्या का कारण है FSTRIM के माध्यम से मुक्त ब्लॉकों का बहुत आक्रामक अंकन (max_io_len_target_सीमा सीमा को ध्यान में रखे बिना, एक समय में बहुत सारे क्षेत्रों को चिह्नित किया गया था)। 5.1 कर्नेल की पेशकश करने वाले वितरणों में से त्रुटि को पहले ही ठीक कर दिया गया है फेडोरा, लेकिन अभी भी इसमें सुधार नहीं हुआ है Archlinux (फिक्स उपलब्ध है, लेकिन वर्तमान में "परीक्षण" शाखा में है)। समस्या को रोकने के लिए एक समाधान यह है कि fstrim.service/timer सेवा को अक्षम कर दिया जाए, अस्थायी रूप से fstrim निष्पादन योग्य फ़ाइल का नाम बदल दिया जाए, fstab में माउंट विकल्पों से "त्यागें" ध्वज को बाहर कर दिया जाए, और dmsetup के माध्यम से LUKS में "अनुमति-त्याग" मोड को अक्षम कर दिया जाए। .

स्रोत: opennet.ru

एक टिप्पणी जोड़ें