Linux કર્નલ 5.1, LVM અને dm-crypt નો ઉપયોગ કરતી વખતે SSD ડેટા નુકશાનની સમસ્યા

કર્નલના જાળવણી પ્રકાશનમાં લિનક્સ 5.1.5 નિશ્ચિત સમસ્યા ડીએમ (ડિવાઈસ મેપર) સબસિસ્ટમમાં છે, જે કારણ બની શકે છે SSD ડ્રાઇવ પર ડેટા કરપ્શન માટે. પછી સમસ્યા દેખાવા લાગી ફેરફાર, આ વર્ષના જાન્યુઆરીમાં કર્નલમાં ઉમેરવામાં આવ્યું છે, માત્ર 5.1 શાખાને અસર કરે છે અને મોટા ભાગના કેસ સેમસંગ SSD ડ્રાઇવ સાથેની સિસ્ટમો પર દેખાય છે જે ઉપકરણ-મેપર/LVM પર dm-crypt/LUKS નો ઉપયોગ કરીને ડેટા એન્ક્રિપ્શનનો ઉપયોગ કરે છે.

સમસ્યાનું કારણ તે FSTRIM દ્વારા મુક્ત કરાયેલ બ્લોક્સનું ખૂબ આક્રમક માર્કિંગ (max_io_len_target_boundary મર્યાદાને ધ્યાનમાં લીધા વિના, એક સમયે ઘણા બધા ક્ષેત્રો ચિહ્નિત કરવામાં આવ્યા હતા). 5.1 કર્નલ ઓફર કરતા વિતરણોમાંથી, ભૂલ પહેલાથી જ સુધારેલ છે Fedora, પરંતુ હજુ પણ માં અસુધારિત રહે છે આર્કલિંક્સ (ફિક્સ ઉપલબ્ધ છે, પરંતુ હાલમાં "પરીક્ષણ" શાખામાં છે). સમસ્યાને અવરોધિત કરવા માટેનો ઉકેલ એ છે કે fstrim.service/timer સેવાને નિષ્ક્રિય કરવી, fstrim એક્ઝિક્યુટેબલ ફાઇલનું અસ્થાયી રૂપે નામ બદલવું, fstab માં માઉન્ટ વિકલ્પોમાંથી "ડિસ્કર્ડ" ફ્લેગને બાકાત રાખવું, અને dmsetup દ્વારા LUKS માં "મંજૂરી આપો" મોડને નિષ્ક્રિય કરવો. .

સોર્સ: opennet.ru

એક ટિપ્પણી ઉમેરો