Le noyau Linux pour le systÚme de fichiers Ext4 a inclus la prise en charge de l'opération sans distinction de casse.

Ted Ts’o, auteur des systĂšmes de fichiers ext2/ext3/ext4, a acceptĂ© dans la branche Linux-next, Ă  partir de laquelle sera créé le lancement du noyau Linux 5.2, un ensemble modifications, mettant en Ɠuvre le support des opĂ©rations non sensibles Ă  la casse dans le systĂšme de fichiers Ext4. Les patches ajoutent Ă©galement le support des caractĂšres UTF-8 dans les noms de fichiers.

Le mode de fonctionnement sans distinction de casse peut ĂȘtre activĂ© de maniĂšre optionnelle pour des rĂ©pertoires spĂ©cifiques en utilisant un nouvel attribut «+F» (EXT4_CASEFOLD_FL). Lorsque cet attribut est appliquĂ© Ă  un rĂ©pertoire, toutes les opĂ©rations sur les fichiers et sous-rĂ©pertoires Ă  l'intĂ©rieur seront effectuĂ©es sans tenir compte de la casse, y compris la casse sera ignorĂ©e lors des opĂ©rations de recherche et d'ouverture de fichiers (par exemple, les fichiers Test.txt, test.txt et test.TXT dans de tels rĂ©pertoires seront considĂ©rĂ©s comme identiques). Par dĂ©faut, sauf pour les rĂ©pertoires avec l'attribut «+F», le systĂšme de fichiers reste sensible Ă  la casse. Un ensemble modifiĂ© d'outils est proposĂ© pour gĂ©rer l'activation du mode insensible Ă  la casse. e2fsprogs.

Les patches ont Ă©tĂ© prĂ©parĂ©s par Gabriel Krisman Bertazi, employĂ© de Collabora, et acceptĂ©s aprĂšs la septiĂšme tentative aprĂšs trois ans de dĂ©veloppement et de corrections. La mise en Ɠuvre n'apporte pas de modifications au format de disque et fonctionne uniquement au niveau de la logique de comparaison des noms dans la fonction ext4_lookup() et du remplacement du hachage dans la structure dcache (Cache de recherche de noms de rĂ©pertoire). La valeur de l'attribut «+F» est conservĂ©e Ă  l'intĂ©rieur de l'inode de rĂ©pertoires spĂ©cifiques et s'applique Ă  tous les fichiers et sous-rĂ©pertoires imbriquĂ©s. Les informations sur l'encodage sont stockĂ©es dans le superblock.

Pour Ă©viter les collisions avec les noms de fichiers existants, l'attribut «+F» ne peut ĂȘtre appliquĂ© qu'aux rĂ©pertoires vides dans les systĂšmes de fichiers oĂč le mode de prise en charge de l'Unicode dans les noms de fichiers et de rĂ©pertoires est activĂ© lors du montage. Les noms des Ă©lĂ©ments de rĂ©pertoire pour lesquels l'attribut «+F» est activĂ© sont automatiquement traduits en minuscules et reflĂ©tĂ©s sous cette forme dans dcache, mais sont conservĂ©s sur le disque dans la maniĂšre initialement spĂ©cifiĂ©e par l'utilisateur, c'est-Ă -dire que malgrĂ© le traitement des noms sans tenir compte de la casse, les noms sont affichĂ©s et sauvegardĂ©s sans perte d'information sur la casse (mais le systĂšme ne permettra pas de crĂ©er un nom de fichier avec les mĂȘmes caractĂšres, mais dans une autre casse).

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster