Каковы причины для выбора прецедентного в чувствительной версии HFS + при форматировании раздела основного диска? Будет ли учитываться регистр не всегда лучшим выбором?
Каковы причины для выбора прецедентного в чувствительной версии HFS + при форматировании раздела основного диска? Будет ли учитываться регистр не всегда лучшим выбором?
Ответы:
Используйте значение по умолчанию (без учета регистра), если вы оба: а) не знаете, что делаете, и б) не обязаны это делать. Есть несколько программ (на ум приходит Norton Antivirus), которые не будут работать должным образом в чувствительной к регистру файловой системе.
По умолчанию HFS нечувствительна к регистру, но сохраняет регистр (то есть не имеет значения, что вы печатаете для целей сравнения, но она будет помнить, что вы печатаете).
Одно или другое может нарушить работу приложений, однако регистр не учитывается. Если вы использовали регистронезависимый без проблем, то нет никаких гарантий, что переход к регистрозависимому будет успешным. Вот один пример со страниц поддержки Apple :
... не думайте, что ваши сторонние программные решения работают правильно с учетом регистра. Важное замечание: Чувствительные к регистру имена не игнорируют игнорируемые символы Юникода. Это означает, что один каталог может иметь несколько имен, которые считаются эквивалентными с использованием правил сравнения Unicode, но они считаются различными на томе HFSX с учетом регистра.
Есть веская причина выбрать чувствительную к регистру файловую систему. Если вас беспокоит качество и безопасность приложений, которые вы запускаете, вас может заинтересовать любой ранний механизм, который может различать плохо запрограммированные приложения.
Приложение, которое в одно время создает файл с именем, conf
а затем пытается открыть тот же файл с именем CONF
, по крайней мере, плохо написано. Это просто плохая практика программирования. Приложение такого типа наполнено уязвимостями с одинаковой средней вероятностью по всей длине кода. Это опасное приложение.
Это опасное приложение, скорее всего, аварийно завершит работу в чувствительной к регистру файловой системе.
Это опасное приложение не будет зависать в нечувствительной к регистру файловой системе.
(В некоторых приложениях происходит сбой, но мы не очень заинтересованы в том, чтобы разобраться в них.)
Следовательно, чувствительная к регистру файловая система может рассматриваться как хороший инструмент для раннего обнаружения и блокировки плохо запрограммированных приложений.
С другой стороны, этот уровень контроля качества программирования далеко не достаточен, чтобы гарантировать отсутствие других уязвимостей.
Есть некоторые важные приложения, которые не будут работать правильно с учетом регистра. И на самом деле нет причин делать это. Я полагаю, поскольку вы спрашиваете, что у вас действительно нет причин делать это. Вам определенно лучше не делать этого, если у вас нет конкретной причины, и вам все равно, что многие приложения не работают с ним правильно.
Хорошая причина использовать чувствительную к регистру файловую систему - это использовать git-репозитории. Синхронизация их с репо вызывает проблемы снова и снова, если не используется случай.
Но я предлагаю добавить еще один раздел с использованием формата HFS + с учетом регистра для такого приложения и связать нужные вам каталоги с этим разделом. Мой системный раздел по-прежнему нечувствителен к регистру не потому, что я знаю почему, а просто потому, что я боюсь.
git reset --hard
или git checkout [file]
не могу сделать рабочее дерево чистым.
Приложения Adobe Creative Cloud не будут работать в чувствительной к регистру системе и могут стать серьезной проблемой.
Программы Adobe печально известны тем, что не работают с чувствительными к регистру файловыми системами. Adobe говорит:
Вы не можете установить продукты Adobe на том, который использует файловую систему с учетом регистра, такую как HSFX (HFS +) или UFS. Это ограничение распространяется как на загрузочный диск, так и на диск, на котором установлено программное обеспечение.
https://helpx.adobe.com/creative-suite/kb/error-case-sensitive-drives-supported.html
Steam также не может быть установлен на чувствительные к регистру файловые системы.
Steam в настоящее время не поддерживает чувствительные к регистру файловые системы или разделы.
https://support.steampowered.com/kb_article.php?ref=8601-RYPX-5789