Прочитав раздел о чувствительности к регистру документа, на который вы ссылались много раз, я не вижу ни одного предложения, которое подразумевает, что чувствительность к регистру файловой системы может быть изменена после ее установки.
Ubuntu 20.04 использует ОпенЗФС 0.8.3 по умолчанию, что не позволяет легко изменить чувствительность к регистру
значение после создания пула. Это даже заявлено в управлении ZFS для Ubuntu:
Следующие три свойства нельзя изменить после создания файловой системы, и
следовательно, должен быть установлен при создании файловой системы. Если свойства не заданы
с помощью команд zfs create или zpool create эти свойства наследуются от
родительский набор данных. Если в родительском наборе данных отсутствуют эти свойства из-за того, что он был создан
до того, как эти функции будут поддерживаться, новая файловая система будет иметь значения по умолчанию
для этих свойств.
casesensitivity=чувствительный | нечувствительный | смешанный
Указывает, должен ли использоваться алгоритм сопоставления имен файлов, используемый файловой системой.
с учетом регистра, без учета регистра или позволяют сочетать оба стиля сопоставления.
Значением по умолчанию для свойства casesensitivity является чувствительный. Традиционно UNIX
и файловые системы POSIX имеют имена файлов с учетом регистра.
Смешанное значение свойства casesensitivity указывает, что файловая система может
поддержка запросов как для чувствительного к регистру, так и для нечувствительного к регистру поведения сопоставления.
В настоящее время поведение сопоставления без учета регистра в файловой системе, поддерживающей смешанные
поведение ограничено серверным продуктом Solaris CIFS. Для получения дополнительной информации о
поведение со смешанными значениями, см. Руководство по администрированию файловой системы Solaris ZFS.
Изменение чувствительность к регистру
имущество не допускается по ряду причин. Предполагая, что файловая система была чувствительный
или же смешанный
и вдруг установить как бесчувственный
, может возникнуть конфликт имен:
$ ll
-rw-r--r-- 1 jason jason 220 25 февраля 2020 г. doc.txt
-rw-r--r-- 1 jason jason 3812 24 марта 2021 г. DOC.txt
-rw-r--r-- 1 jason jason 220 25 февраля 2020 г. Doc.txt
После установки как бесчувственный
, какой файл возвращается? По умолчанию бесчувственный
index будет хранить все в нижнем регистре, что означает, что вы потеряете доступ к DOC.txt
что больше, новее и наверное текстовый файл, который вы хотели.
Другая причина — общая производительность. Если файловой системе необходимо справляться с ситуациями, когда чувствительность к регистру может быть изменена по желанию, ей потребуется отслеживать и управлять конфликтами регистра при каждом взаимодействии с файлом, даже если человек, использующий ZFS, не намерен менять регистр. чувствительность к регистру
имущество. Отказ от изменения помогает команде разработчиков оптимизировать индексы для быстрого поиска.
Последняя причина (которую я упомяну) больше связана с людьми, чем с технологиями. Мы — как биологический вид — преуспеваем в создании собственных проблем и обвинении всех остальных в неприятностях, которые немедленно следуют за ними. Вместо того, чтобы форум за форумом заполняться людьми, жалующимися на то, что целые каталоги критических данных больше не доступны, иногда лучше заранее запретить действие. Человек который В самом деле хотите изменить чувствительность к регистру, узнаете, как получить доступ к скрытому .zfs
каталог и изменить свойства вручную и паниковать, когда пул ZFS выходит из строя, но для всех остальных им придется делать что-то по-другому, что я и предлагаю вам сделать.
Вместо того, чтобы изменять чувствительность к регистру для текущего пула ZFS, избавьте себя от разочарований и создайте новый пул ZFS и выделите для него некоторое хранилище. Убедитесь, что он с самого начала настроен как нечувствительный к регистру, и все будет хорошо.
Например:
sudo rpool создать isamba /dev/sdc -o casesensitivity=нечувствительный