답변:
하나 또는 다른 응용 프로그램이 중단 될 수 있지만 대소 문자를 구분하지 않는 것이 기본값입니다. 대소 문자를 구분하지 않고 문제없이 사용했다면 대소 문자를 구분하지 않아도됩니다. 다음은 애플 지원 페이지의 예입니다 .
... 타사 소프트웨어 솔루션이 대소 문자를 구분하여 올바르게 작동한다고 가정하지 마십시오. 중요 사항 : 대소 문자 구분 이름은 무시할 수없는 유니 코드 문자를 무시하지 않습니다. 이는 단일 디렉토리가 유니 코드 비교 규칙을 사용하여 동등한 것으로 간주되는 여러 이름을 가질 수 있지만 대소 문자를 구분하는 HFSX 볼륨에서는 고유 한 것으로 간주됩니다.
대소 문자 구분 파일 시스템을 선택해야 할 이유가 있습니다. 실행하는 응용 프로그램의 품질과 보안에 관심이있는 경우 잘못 프로그래밍 된 응용 프로그램을 식별 할 수있는 초기 메커니즘에 관심이있을 수 있습니다.
한 번에 이름이 지정된 파일을 작성 conf
하고 나중에 이름 CONF
이 같은 동일한 파일을 열려고 하는 응용 프로그램 은 적어도 제대로 작성되지 않았습니다. 이것은 단지 나쁜 프로그래밍 연습입니다. 이러한 종류의 응용 프로그램은 코드 길이 전체에서 동일한 평균 확률로 취약점으로 채워집니다. 이것은 위험한 응용 프로그램입니다.
이 위험한 응용 프로그램은 대 / 소문자를 구분하는 파일 시스템 에서 충돌을 일으킬 수 있습니다.
이 위험한 응용 프로그램은 대소 문자를 구분하지 않는 파일 시스템 에서 충돌하지 않습니다 .
일부 응용 프로그램은 두 응용 프로그램 모두에서 충돌이 발생하지만 이러한 응용 프로그램을 분류하려는 동기는 없습니다.
따라서 대소 문자를 구분하는 파일 시스템은 잘못 프로그래밍 된 응용 프로그램을 조기에 감지하고 차단하는 좋은 도구로 간주 될 수 있습니다.
반면에,이 수준의 프로그래밍 품질 관리 는 다른 취약점이 없도록하기에는 충분하지 않습니다.
대소 문자 구분 파일 시스템을 사용하는 좋은 이유 중 하나는 git 저장소를 사용하는 것입니다. 사례를 사용하지 않으면 repo에 동기화하면 계속해서 문제가 발생합니다.
그러나 이러한 응용 프로그램에 대해 대소 문자를 구분하는 HFS + 형식을 사용하여 다른 파티션을 추가하고 필요한 디렉토리를 해당 파티션에 연결하는 것이 좋습니다. 이유는 무엇인지 아는 것이 아니라 두려워서 시스템 파티션은 대소 문자를 구분하지 않습니다.
git reset --hard
그렇지 git checkout [file]
않으면 작업 트리를 깨끗하게 만들 수 없습니다.
Adobe Creative Cloud 앱은 대소 문자 구분 시스템에서 실행되지 않으며 주요 문제가 될 수 있습니다.
Adobe 프로그램은 대소 문자를 구분하는 파일 시스템에서 작동하지 않는 것으로 유명합니다. 어도비는 말한다 :
HSFX (HFS +) 또는 UFS와 같이 대소 문자를 구분하는 파일 시스템을 사용하는 볼륨에는 Adobe 제품을 설치할 수 없습니다. 이 제한 사항은 시작 드라이브와 소프트웨어가 설치된 드라이브 모두에 적용됩니다.
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