SSD տվյալների կորստի խնդիր Linux միջուկ 5.1, LVM և dm-crypt օգտագործելիս

Միջուկի պահպանման թողարկումում Linux 5.1.5 ամրագրված խնդիրը DM (Device Mapper) ենթահամակարգում է, որը կարող է առաջնորդել SSD կրիչներում տվյալների կոռուպցիայի համար: Խնդիրը սկսեց ի հայտ գալ հետո փոփոխություններԱյս տարվա հունվարին միջուկին ավելացված, ազդում է միայն 5.1 մասնաճյուղի վրա և շատ դեպքերում հայտնվում է Samsung SSD կրիչներ ունեցող համակարգերում, որոնք օգտագործում են տվյալների կոդավորումը՝ օգտագործելով dm-crypt/LUKS սարքի քարտեզագրման/LVM-ի վրա:

Խնդրի պատճառը է FSTRIM-ի միջոցով ազատված բլոկների չափազանց ագրեսիվ նշում (չափազանց շատ հատվածներ են նշվել միաժամանակ՝ առանց հաշվի առնելու max_io_len_target_boundary սահմանը): 5.1 միջուկ առաջարկող բաշխումներից սխալն արդեն շտկվել է Fedora, բայց դեռ մնում է չուղղված ArchLinux- ը (շտկումը հասանելի է, բայց ներկայումս գտնվում է «փորձարկման» մասնաճյուղում): Խնդիրն արգելափակելու տարբերակն է անջատել fstrim.service/timer ծառայությունը, ժամանակավորապես վերանվանել fstrim գործարկվող ֆայլը, բացառել «discard» դրոշը fstab-ում տեղադրման ընտրանքներից և անջատել «թույլատրել-չեղարկել» ռեժիմը LUKS-ում dmsetup-ի միջոցով: .

Source: opennet.ru

Добавить комментарий