Ext4 ఫైల్ సిస్టమ్ కోసం Linux కెర్నల్ కేస్-ఇన్సెన్సిటివ్ ఆపరేషన్‌కు మద్దతునిస్తుంది

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

ఒక వ్యాఖ్యను జోడించండి