Tha an kernel Linux airson an t-siostam faidhle Ext4 a’ toirt a-steach taic airson obrachadh gun chùis

Ted Ts'o, ùghdar siostaman faidhle ext2/ext3/ext4, gabhail ris chun a 'mheur Linux-ath, air a' bhunait air an tèid sgaoileadh an kernel Linux 5.2 a chruthachadh, seata atharrachaidhean, a’ buileachadh taic airson obrachaidhean neo-mhothachail ann an siostam faidhle Ext4. Bidh na pìosan cuideachd a’ cur taic ri caractaran UTF-8 ann an ainmean faidhle.

Tha am modh obrachaidh neo-mhothachail air cùis air a chomasachadh gu roghnach a thaobh clàran fa leth a’ cleachdadh a’ fheart ùr “+ F” (EXT4_CASEFOLD_FL). Nuair a bhios am feart seo air a shuidheachadh air eòlaire, thèid a h-uile gnìomhachd le faidhlichean agus fo-eòlairean a-staigh a dhèanamh gun a bhith a’ toirt aire do chùis charactaran, a ’toirt a-steach a’ chùis cha tèid a leigeil seachad nuair a bhios tu a ’lorg agus a’ fosgladh fhaidhlichean (mar eisimpleir, na faidhlichean Test.txt, test.txt agus test.TXT ann an clàran mar sin air am meas mar an ceudna). Gu gnàthach, ach a-mhàin clàran leis a’ fheart “+ F”, tha an siostam faidhle fhathast mothachail air cùisean. Gus smachd a chumail air toirt a-steach modh cùis-mhothachail, tha seata de ghoireasan atharraichte air a thabhann e2fsprogs.

Chaidh na pìosan ullachadh le Gabriel Krisman Bertazi, neach-obrach aig Collabora, agus chaidh gabhail riutha seachdamh oidhirpean às deidh tri bliadhna leasachadh agus cuir às do bheachdan. Cha bhith am buileachadh a’ dèanamh atharrachaidhean air cruth stòraidh diosc agus bidh e ag obair a-mhàin aig ìre atharrachadh an loidsig coimeas ainm anns a’ ghnìomh ext4_lookup () agus a’ cur an àite an hash san structar dcache (Directory Name Lookup Cache). Tha luach na feart "+ F" air a stòradh taobh a-staigh an inode de chlàran fa leth agus air a ghluasad gu gach fo-fhaidhle agus fo-eòlaire. Tha am fiosrachadh còdaidh air a stòradh anns an superblock.

Gus tubaistean le ainmean nam faidhlichean a th’ ann a sheachnadh, chan urrainnear am feart “+ F” a shuidheachadh ach air clàran falamh ann an siostaman faidhle anns a bheil taic Unicode airson ainmean faidhle is eòlaire air a chomasachadh aig an ìre sreap. Tha ainmean nan eileamaidean eòlaire airson a bheil am feart “+ F” air a ghnìomhachadh air an atharrachadh gu fèin-ghluasadach gu cùis ìosal agus air a nochdadh san fhoirm seo ann an dcache, ach tha iad air an sàbhaladh air diosc san fhoirm a chaidh a shònrachadh an toiseach leis an neach-cleachdaidh, i.e. A dh'aindeoin a bhith a 'giollachd ainmean ge bith dè a' chùis, tha ainmean air an taisbeanadh agus air an sàbhaladh gun a bhith a 'call fiosrachadh mu chùis charactaran (ach cha leig an siostam dhut ainm faidhle a chruthachadh leis na h-aon charactaran, ach ann an cùis eile).

Source: fosgailtenet.ru

Cuir beachd ann