Ext4 கோப்பு முறைமைக்கான Linux கர்னல் கேஸ்-சென்சிட்டிவ் செயல்பாட்டிற்கான ஆதரவை உள்ளடக்கியது

Ted Ts'o, ext2/ext3/ext4 கோப்பு முறைமைகளின் ஆசிரியர், ஏற்றுக்கொள்ளப்பட்டது லினக்ஸ்-அடுத்த கிளைக்கு, அதன் அடிப்படையில் லினக்ஸ் 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

கருத்தைச் சேர்