Linux ಕರ್ನಲ್ 5.1, LVM ಮತ್ತು dm-crypt ಅನ್ನು ಬಳಸುವಾಗ SSD ಡೇಟಾ ನಷ್ಟ ಸಮಸ್ಯೆ

ಕರ್ನಲ್‌ನ ನಿರ್ವಹಣಾ ಬಿಡುಗಡೆಯಲ್ಲಿ ಲಿನಕ್ಸ್ 5.1.5 ಸ್ಥಿರ ಸಮಸ್ಯೆಯು DM (ಡಿವೈಸ್ ಮ್ಯಾಪರ್) ಉಪವ್ಯವಸ್ಥೆಯಲ್ಲಿದೆ ಕಾರಣವಾಗಬಹುದು SSD ಡ್ರೈವ್‌ಗಳಲ್ಲಿನ ಡೇಟಾ ಭ್ರಷ್ಟಾಚಾರಕ್ಕೆ. ನಂತರ ಸಮಸ್ಯೆ ಕಾಣಿಸಿಕೊಳ್ಳಲು ಪ್ರಾರಂಭಿಸಿತು ಬದಲಾವಣೆಗಳನ್ನು, ಈ ವರ್ಷದ ಜನವರಿಯಲ್ಲಿ ಕರ್ನಲ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ, ಇದು 5.1 ಶಾಖೆಯ ಮೇಲೆ ಮಾತ್ರ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ ಮತ್ತು ಸಾಧನ-ಮ್ಯಾಪರ್/LVM ಮೂಲಕ dm-crypt/LUKS ಬಳಸಿಕೊಂಡು ಡೇಟಾ ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಅನ್ನು ಬಳಸುವ Samsung SSD ಡ್ರೈವ್‌ಗಳೊಂದಿಗಿನ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಹೆಚ್ಚಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ.

ಸಮಸ್ಯೆಯ ಕಾರಣ ಇದು FSTRIM ಮೂಲಕ ಮುಕ್ತಗೊಳಿಸಿದ ಬ್ಲಾಕ್‌ಗಳ ತುಂಬಾ ಆಕ್ರಮಣಕಾರಿ ಗುರುತು (max_io_len_target_boundary ಮಿತಿಯನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳದೆಯೇ, ಒಂದು ಸಮಯದಲ್ಲಿ ಹಲವಾರು ವಲಯಗಳನ್ನು ಗುರುತಿಸಲಾಗಿದೆ). 5.1 ಕರ್ನಲ್ ಅನ್ನು ನೀಡುವ ವಿತರಣೆಗಳಲ್ಲಿ, ದೋಷವನ್ನು ಈಗಾಗಲೇ ಸರಿಪಡಿಸಲಾಗಿದೆ ಫೆಡೋರಾ, ಆದರೆ ಇನ್ನೂ ಸರಿಪಡಿಸದೆ ಉಳಿದಿದೆ ಆರ್ಚ್ ಲಿನಕ್ಸ್ (ಫಿಕ್ಸ್ ಲಭ್ಯವಿದೆ, ಆದರೆ ಪ್ರಸ್ತುತ "ಪರೀಕ್ಷೆ" ಶಾಖೆಯಲ್ಲಿದೆ). fstrim.service/timer ಸೇವೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವುದು, fstrim ಎಕ್ಸಿಕ್ಯೂಟಬಲ್ ಫೈಲ್ ಅನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ಮರುಹೆಸರಿಸುವುದು, fstab ನಲ್ಲಿನ ಮೌಂಟ್ ಆಯ್ಕೆಗಳಿಂದ "ಡಿಸ್ಕಾರ್ಡ್" ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಹೊರಗಿಡುವುದು ಮತ್ತು dmsetup ಮೂಲಕ LUKS ನಲ್ಲಿ "ಅನುಮತಿ-ಡಿಸ್ಕಾರ್ಡ್ಸ್" ಮೋಡ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವುದು ಸಮಸ್ಯೆಯನ್ನು ನಿರ್ಬಂಧಿಸುವ ಪರಿಹಾರವಾಗಿದೆ. .

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ