FS Ext4 üçün Linux nüvəsi hərflərə həssas olmayan əməliyyat dəstəyini ehtiva edir

Ted Ts'o, ext2/ext3/ext4 fayl sistemlərinin müəllifi, qəbul etdi Linux 5.2 nüvə buraxılışının əsasını təşkil edəcək növbəti Linux filialına dəyişikliklərExt4 fayl sistemində hərflərə həssas olmayan əməliyyatlar üçün dəstəyi həyata keçirən . Yamalar həmçinin fayl adlarında UTF-8 simvolları üçün dəstək əlavə edir.

Yeni "+F" (EXT4_CASEFOLD_FL) atributundan istifadə edərək fərdi qovluqlara münasibətdə böyük hərflərə həssas olmayan əməliyyat rejimi isteğe bağlı olaraq aktivləşdirilir. Bu atribut kataloqda qurulduqda, daxilindəki fayllar və alt kataloqlar ilə bütün əməliyyatlar böyük hərflərə həssas olmayacaq, o cümlədən faylların axtarışı və açılması zamanı (məsələn, Test.txt, test.txt və test.TXT faylları) böyük hərflərə əhəmiyyət verilməyəcək. kataloqlar eyni hesab olunacaq). Varsayılan olaraq, "+F" atributuna malik qovluqlar istisna olmaqla, fayl sistemi böyük hərflərə həssas olmağa davam edir. Hərflərə həssas olmayan rejimin daxil edilməsinə nəzarət etmək üçün dəyişdirilmiş köməkçi proqramlar dəsti təklif olunur e2fsprogs.

Yamaqlar Collabora-dan Gabriel Krisman Bertazi tərəfindən hazırlanmış və qəbul edilmişdir yeddinci sonra cəhdlər üç il şərhlərin inkişafı və aradan qaldırılması. Tətbiq diskin saxlama formatını dəyişmir və yalnız ext4_lookup() funksiyasında ad müqayisəsi məntiqinin dəyişdirilməsi və dcache (Directory Name Lookup Cache) strukturunda hashın dəyişdirilməsi səviyyəsində işləyir. "+F" atributunun dəyəri fərdi qovluqların inodlarında saxlanılır və bütün iç-içə fayllara və alt kataloqlara yayılır. Kodlaşdırma məlumatları superblokda saxlanılır.

Mövcud faylların adları ilə toqquşmanın qarşısını almaq üçün "+F" atributu yalnız quraşdırma mərhələsində fayl və kataloq adlarında Unicode dəstəyi aktivləşdirilmiş fayl sistemlərində boş qovluqlara təyin edilə bilər. "+F" atributunun aktivləşdirildiyi kataloq qeydlərinin adları avtomatik olaraq kiçik hərflərə çevrilir və bu formada dcache-də əks olunur, lakin istifadəçi tərəfindən əvvəlcə təyin edilmiş formada diskdə saxlanılır, yəni. hərflərdən asılı olmayaraq adların işlənməsinə baxmayaraq, adlar simvolların işi haqqında məlumatı itirmədən göstərilir və saxlanılır (lakin sistem eyni simvollarla fayl adı yaratmağa imkan verməyəcək, lakin fərqli halda).

Mənbə: opennet.ru

Добавить комментарий