Në bërthamën e Linux për FS Ext4 është përfshirë mbështetje për punën pa marrë parasysh regjistrin e simvoleve

Тед Цо (Ted Ts’o), автор файловых систем ext2/ext3/ext4, pranoi në degën Linux-next, mbi të cilën do të formohet versioni i kernelit Linux 5.2, një grup ndryshimet, që implementon mbështetje për operacione që nuk ndashin regjistrin në sistemin e skedarëve Ext4. Patch-et gjithashtu shtojnë mbështetje për karakteret UTF-8 në emrat e skedarëve.

Режим работы без различия регистра символов опционально включается в привязке к отдельным каталогам при помощи нового атрибута «+F» (EXT4_CASEFOLD_FL). При установке данного атрибута на каталог все операции с файлами и подкаталогами внутри будут производиться без учёта регистра символов, в том числе регистр будет игнорироваться при операциях поиска и открытия файлов (например, файлы Test.txt, test.txt и test.TXT в подобных каталогах будут считаться одинаковыми). По умолчанию, за исключением каталогов с атрибутом «+F» , ФС продолжает быть регистрозависимой. Для управления включением регистронезависимого режима предлагается модифицированный набор утилит e2fsprogs.

Patch-et janë përgatitur nga Gabriel Krisman Bertazi, një punonjës i kompanisë Collabora, dhe janë pranuar me përpjekjen e shtatë pas tre viteve разработки и устранения замечаний. Реализация не вносит изменения в дисковый формат хранения и работает исключительно на уровне изменения логики сравнения имён в функции ext4_lookup() и замене хэша в структуре dcache (Directory Name Lookup Cache). Значение атрибута «+F» сохраняется внутри inode отдельных каталогов и распространяется на все вложенные файлы и подкаталоги. Информация о кодировке сохраняется в суперблоке.

Для того чтобы избежать коллизий с именами существующих файлов атрибут «+F» может быть установлен только на пустые каталоги в файловых системах, в которых на этапе монтирования включён режим поддержки Unicode в именах файлов и каталогов. Имена элементов каталогов для которых активирован атрибут «+F» автоматически переводятся в нижний регистр и отражаются в таком виде в dcache, но на диске сохраняются в изначально заданном пользователем виде, т.е. несмотря на обработку имён независимо от регистра, имена показываются и сохраняются без потери информации о регистре символов (но система не даст создать имя файла с теми же символами, но в другом регистре).

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster