Ext4 ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗಾಗಿ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಕೇಸ್-ಸೆನ್ಸಿಟಿವ್ ಕಾರ್ಯಾಚರಣೆಗೆ ಬೆಂಬಲವನ್ನು ಒಳಗೊಂಡಿದೆ

Ted Ts'o, ext2/ext3/ext4 ಕಡತ ವ್ಯವಸ್ಥೆಗಳ ಲೇಖಕ, ಸ್ವೀಕರಿಸಲಾಗಿದೆ Linux-ಮುಂದಿನ ಶಾಖೆಗೆ, ಅದರ ಆಧಾರದ ಮೇಲೆ Linux 5.2 ಕರ್ನಲ್‌ನ ಬಿಡುಗಡೆಯನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ, ಒಂದು ಸೆಟ್ ಬದಲಾವಣೆಗಳನ್ನು, Ext4 ಫೈಲ್ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಕೇಸ್-ಸೆನ್ಸಿಟಿವ್ ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದು. ಪ್ಯಾಚ್‌ಗಳು ಫೈಲ್ ಹೆಸರುಗಳಲ್ಲಿ UTF-8 ಅಕ್ಷರಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸಹ ಸೇರಿಸುತ್ತವೆ.

"+F" (EXT4_CASEFOLD_FL) ಹೊಸ ಗುಣಲಕ್ಷಣವನ್ನು ಬಳಸಿಕೊಂಡು ಪ್ರತ್ಯೇಕ ಡೈರೆಕ್ಟರಿಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಕೇಸ್-ಇನ್ಸೆನ್ಸಿಟಿವ್ ಆಪರೇಟಿಂಗ್ ಮೋಡ್ ಅನ್ನು ಐಚ್ಛಿಕವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ. ಈ ಗುಣಲಕ್ಷಣವನ್ನು ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಹೊಂದಿಸಿದಾಗ, ಫೈಲ್‌ಗಳು ಮತ್ತು ಉಪ ಡೈರೆಕ್ಟರಿಗಳ ಒಳಗಿನ ಎಲ್ಲಾ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಅಕ್ಷರಗಳ ಪ್ರಕರಣವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳದೆಯೇ ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ, ಫೈಲ್‌ಗಳನ್ನು ಹುಡುಕುವಾಗ ಮತ್ತು ಫೈಲ್‌ಗಳನ್ನು ತೆರೆಯುವಾಗ ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ (ಉದಾಹರಣೆಗೆ, ಫೈಲ್‌ಗಳು Test.txt, ಅಂತಹ ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿನ test.txt ಮತ್ತು test.TXT ಅನ್ನು ಒಂದೇ ರೀತಿ ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ). ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, "+F" ಗುಣಲಕ್ಷಣದೊಂದಿಗೆ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಹೊರತುಪಡಿಸಿ, ಫೈಲ್ ಸಿಸ್ಟಮ್ ಕೇಸ್ ಸೆನ್ಸಿಟಿವ್ ಆಗಿ ಮುಂದುವರಿಯುತ್ತದೆ. ಕೇಸ್-ಸೆನ್ಸಿಟಿವ್ ಮೋಡ್‌ನ ಸೇರ್ಪಡೆಯನ್ನು ನಿಯಂತ್ರಿಸಲು, ಮಾರ್ಪಡಿಸಿದ ಉಪಯುಕ್ತತೆಗಳ ಸೆಟ್ ಅನ್ನು ನೀಡಲಾಗುತ್ತದೆ e2fsprogs.

ಪ್ಯಾಚ್‌ಗಳನ್ನು ಕೊಲಾಬೊರಾ ಉದ್ಯೋಗಿ ಗೇಬ್ರಿಯಲ್ ಕ್ರಿಸ್ಮನ್ ಬರ್ಟಾಜಿ ಸಿದ್ಧಪಡಿಸಿದರು ಮತ್ತು ಸ್ವೀಕರಿಸಿದರು ಏಳನೇ ನಂತರ ಪ್ರಯತ್ನಗಳು ಮೂರು ವರ್ಷಗಳು ಕಾಮೆಂಟ್‌ಗಳ ಅಭಿವೃದ್ಧಿ ಮತ್ತು ನಿರ್ಮೂಲನೆ. ಅನುಷ್ಠಾನವು ಡಿಸ್ಕ್ ಶೇಖರಣಾ ಸ್ವರೂಪದಲ್ಲಿ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವುದಿಲ್ಲ ಮತ್ತು ext4_lookup() ಕಾರ್ಯದಲ್ಲಿ ಹೆಸರು ಹೋಲಿಕೆ ತರ್ಕವನ್ನು ಬದಲಾಯಿಸುವ ಮಟ್ಟದಲ್ಲಿ ಮತ್ತು dcache (ಡೈರೆಕ್ಟರಿ ಹೆಸರು ಲುಕಪ್ ಸಂಗ್ರಹ) ರಚನೆಯಲ್ಲಿ ಹ್ಯಾಶ್ ಅನ್ನು ಬದಲಿಸುವ ಮಟ್ಟದಲ್ಲಿ ಮಾತ್ರ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. "+F" ಗುಣಲಕ್ಷಣದ ಮೌಲ್ಯವನ್ನು ಪ್ರತ್ಯೇಕ ಡೈರೆಕ್ಟರಿಗಳ ಐನೋಡ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಎಲ್ಲಾ ಉಪಫೈಲ್‌ಗಳು ಮತ್ತು ಉಪ ಡೈರೆಕ್ಟರಿಗಳಿಗೆ ಪ್ರಚಾರ ಮಾಡಲಾಗುತ್ತದೆ. ಎನ್ಕೋಡಿಂಗ್ ಮಾಹಿತಿಯನ್ನು ಸೂಪರ್ಬ್ಲಾಕ್ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ.

ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಫೈಲ್‌ಗಳ ಹೆಸರುಗಳೊಂದಿಗೆ ಘರ್ಷಣೆಯನ್ನು ತಪ್ಪಿಸಲು, "+F" ಗುಣಲಕ್ಷಣವನ್ನು ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿನ ಖಾಲಿ ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿ ಮಾತ್ರ ಹೊಂದಿಸಬಹುದು, ಇದರಲ್ಲಿ ಫೈಲ್ ಮತ್ತು ಡೈರೆಕ್ಟರಿ ಹೆಸರುಗಳಲ್ಲಿ ಯುನಿಕೋಡ್ ಬೆಂಬಲವನ್ನು ಆರೋಹಿಸುವ ಹಂತದಲ್ಲಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ. "+F" ಗುಣಲಕ್ಷಣವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾದ ಡೈರೆಕ್ಟರಿ ಅಂಶಗಳ ಹೆಸರುಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಲೋವರ್ ಕೇಸ್‌ಗೆ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಈ ರೂಪದಲ್ಲಿ dcache ನಲ್ಲಿ ಪ್ರತಿಫಲಿಸುತ್ತದೆ, ಆದರೆ ಬಳಕೆದಾರರು ಆರಂಭದಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ರೂಪದಲ್ಲಿ ಡಿಸ್ಕ್‌ನಲ್ಲಿ ಉಳಿಸಲಾಗುತ್ತದೆ, ಅಂದರೆ. ಪ್ರಕರಣವನ್ನು ಲೆಕ್ಕಿಸದೆ ಹೆಸರುಗಳ ಪ್ರಕ್ರಿಯೆಯ ಹೊರತಾಗಿಯೂ, ಅಕ್ಷರಗಳ ಪ್ರಕರಣದ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಕಳೆದುಕೊಳ್ಳದೆ ಹೆಸರುಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಉಳಿಸಲಾಗುತ್ತದೆ (ಆದರೆ ಸಿಸ್ಟಮ್ ಅದೇ ಅಕ್ಷರಗಳೊಂದಿಗೆ ಫೈಲ್ ಹೆಸರನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವುದಿಲ್ಲ, ಆದರೆ ಬೇರೆ ಸಂದರ್ಭದಲ್ಲಿ).

ಮೂಲ: opennet.ru

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