Ext4 فائل سسٽم لاءِ لينڪس ڪرنل ۾ ڪيس غير حساس آپريشن لاءِ سپورٽ شامل آهي

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

تبصرو شامل ڪريو