Ole fatu Linux mo le faila faila Ext4 e aofia ai le lagolago mo le faʻaogaina o mataupu e le mautonu

Ted Ts'o, tusitala o faiga faila ext2/ext3/ext4, talia i le lala Linux-sosoo, i luga o le faʻavae o le a faʻavaeina ai le tuʻuina atu o le Linux 5.2 kernel, se seti suiga, fa'atinoina le lagolago mo fa'agaioiga fa'aletonu i le faiga faila faila Ext4. O patches e faʻaopoopoina foi le lagolago mo UTF-8 mataitusi i igoa faila.

O le fa'aogaina o mata'itusi fa'aletonu e mafai ona fa'aogaina e fa'atatau i ta'iala ta'itasi e fa'aoga ai le uiga fou "+F" (EXT4_CASEFOLD_FL). Pe a seti lenei uiga i luga o se lisi, o gaioiga uma ma faila ma subdirectories i totonu o le a faia e aunoa ma le amanaia o le tulaga o mataitusi, e aofia ai le mataupu o le a le amanaiaina pe a suʻe ma tatalaina faila (mo se faʻataʻitaʻiga, faila Test.txt, test.txt ma test.TXT i ia lisi o le a manatu tutusa). Ona o le faaletonu, sei vagana ai tusitaiala e iai le uiga "+F", o le faila faila o loʻo faʻaauau pea ona mataʻutia mataʻitusi. Ina ia pulea le faʻaofiina o le faʻaogaina o mataupu, o se seti faʻaleleia o mea aoga e ofoina atu e2fsprogs.

O patch na saunia e Gabriel Krisman Bertazi, o se tagata faigaluega a Collabora, ma talia ma tulaga fitu taumafai mulimuli ane tolu tausaga atina'e ma le fa'ate'aina o fa'amatalaga. O le faʻatinoga e le faia ni suiga i le faʻapipiʻiina o le tisiki ma galue naʻo le tulaga o le suia o le igoa faʻatusatusa manatu i le ext4_lookup () galuega ma sui le hash i le dcache (Directory Name Lookup Cache) fausaga. O le tau o le uiga "+F" o loʻo teuina i totonu o le inode o taʻiala taʻitasi ma faʻasalalau i subfiles uma ma subdirectories. O fa'amatalaga fa'ailoga o lo'o teuina i totonu o se poloka sili.

Ina ia aloese mai feteʻenaʻiga ma igoa o faila o loʻo i ai, o le uiga "+ F" e mafai ona faʻapipiʻi i luga o faʻamaumauga gaogao i faila faila lea e mafai ai e le Unicode le lagolago i faila ma igoa faʻatonu i le tulaga faʻapipiʻi. O igoa o elemene lisi lea e faʻaaogaina ai le uiga "+ F" e otometi lava ona liua i mataʻitusi maualalo ma faʻaalia i lenei fomu i le dcache, ae o loʻo faʻasaoina i luga o le tisiki i le fomu na faʻamaonia muamua e le tagata faʻaoga, i.e. E ui lava i le faagasologa o igoa e tusa lava po o le a le tulaga, o igoa e faʻaalia ma faʻasaoina e aunoa ma le leiloa o faʻamatalaga e uiga i le tulaga o mataʻitusi (ae le mafai e le faiga ona faʻatagaina oe e fatuina se igoa faila e tutusa ma mataitusi, ae i se isi tulaga).

puna: opennet.ru

Faaopoopo i ai se faamatalaga