የሊኑክስ ከርነል ለ FS Ext4 ለጉዳይ የማይሰማ ተግባር ድጋፍን ያካትታል

የ ext2/ext3/ext4 የፋይል ሲስተሞች ደራሲ ቴድ ጾ ፕሪንታል የሊኑክስ 5.2 የከርነል ልቀት መሠረት ወደሆነው ሊኑክስ-ቀጣይ ቅርንጫፍ ለውጦችበ Ext4 የፋይል ስርዓት ውስጥ ለጉዳይ-ስሜት አልባ ስራዎች ድጋፍን ተግባራዊ የሚያደርግ። ጥገናዎቹ በፋይል ስሞች ውስጥ ለ UTF-8 ቁምፊዎች ድጋፍን ይጨምራሉ።

አዲሱን ባህሪ "+F" (EXT4_CASEFOLD_FL) በመጠቀም ከግል ማውጫዎች ጋር በተያያዘ ለጉዳይ የማይረዳው የክዋኔ ሁነታ በአማራጭ ነቅቷል። ይህ አይነታ በማውጫ ላይ ሲዋቀር፣ ሁሉም ፋይሎች እና ንዑስ ማውጫዎች ያላቸው ክዋኔዎች ለጉዳይ የማይዳሰሱ ይሆናሉ፣ ፋይሎችን ሲፈልጉ እና ሲከፍቱ (ለምሳሌ Test.txt፣ test.txt እና test.TXT ፋይሎች በመሳሰሉት ውስጥ ያሉ ፋይሎችን ጨምሮ ችላ ይባላሉ)። ማውጫዎች እንደ ተመሳሳይ ይቆጠራሉ). በነባሪነት፣ የ"+F" ባህሪ ካላቸው ማውጫዎች በስተቀር፣ የፋይል ስርዓቱ ለጉዳይ ሚስጥራዊነት ይቀጥላል። የጉዳይ-የማይታወቅ ሁነታን ማካተት ለመቆጣጠር, የተሻሻለ የመገልገያ ስብስብ ይቀርባል e2fsprogs.

በኮላቦራ ገብርኤል ክሪስማን በርታዚ ተዘጋጅቶ ተቀበለው። ሰባተኛ በኋላ ሙከራዎች ሦስት አመታት አስተያየቶችን ማዳበር እና ማስወገድ. አተገባበሩ የዲስክ ማከማቻ ቅርጸቱን አይለውጥም እና በ ext4_lookup() ተግባር ውስጥ የስም ማነፃፀሪያ አመክንዮ በመቀየር እና በ dcache (Directory Name Lookup Cache) መዋቅር ውስጥ ያለውን ሃሽ በመተካት ደረጃ ላይ ብቻ ይሰራል። የ"+F" ባህሪ ዋጋ በእያንዳንዱ ማውጫዎች ውስጥ ተከማችቶ ወደ ሁሉም የጎጆ ፋይሎች እና ንዑስ ማውጫዎች ይሰራጫል። ኢንኮዲንግ መረጃ በሱፐር ብሎክ ውስጥ ተከማችቷል።

ከነባር ፋይሎች ስም ጋር ግጭትን ለማስቀረት የ"+F" አይነታ በፋይል ሲስተሞች ውስጥ በፋይል እና በማውጫ ስሞች ውስጥ የዩኒኮድ ድጋፍ ባላቸው የፋይል ስርዓቶች ውስጥ ወደ ባዶ ማውጫዎች ብቻ ሊዋቀር የሚችለው በተራራ ደረጃ ላይ ነው። የ"+F" አይነታ የነቃባቸው የማውጫ ምዝግቦች ስሞች በራስ ሰር ወደ ንዑስ ሆሄ ተቀይረው በዚህ ቅጽ dcache ውስጥ ይንጸባረቃሉ፣ ነገር ግን በተጠቃሚው መጀመሪያ በተቀመጠው ቅጽ በዲስክ ላይ ተቀምጠዋል፣ ማለትም። ምንም እንኳን የስሞች ሂደት ምንም እንኳን ምንም እንኳን የቁምፊዎች ጉዳይ መረጃ ሳያጡ ስሞቹ ይታያሉ እና ይቀመጣሉ (ነገር ግን ስርዓቱ ተመሳሳይ ቁምፊዎች ያለው የፋይል ስም እንዲፈጥሩ አይፈቅድልዎትም ፣ ግን በተለየ ሁኔታ)።

ምንጭ: opennet.ru

አስተያየት ያክሉ