10.11.1에서 대소 문자 구분 파일 시스템을 작성하는 방법


9

Mac에서 Case Sensitive 파일 시스템을 작성하는 방법은 무엇입니까?

간단한 테스트는 다음과 같습니다.

echo 'you should see this' > abc ; echo 'not just this twice' > ABC ; cat  abc ABC
you should see this
not just this twice

Mac 버전 10.11.1을 사용하고 있으며 DMG 이미지의 "Case Sensitive"파일 시스템을 사용하더라도 다음과 같은 이점이 있습니다.

not just this twice
not just this twice

1
나는 재현 할 수 없습니다 "그냥이 두 번하지", 디스크 유틸리티를 사용하거나 저널을하지 않고 정상적인 대소 문자 구분 DMG에 별도의 행에 두 번 만든 당신의 출력을. 예상대로 별도의 줄에 "이것을 봐야합니다"라는 메시지와 "이것은 두 번이 아니라"라는 메시지가 나타납니다. BTW는 "Case Respecting"파일 시스템을 들어 본 적이 없으며 단순히 "Case Sensitive"입니다.
user3439894

나는 그것이 매우 이상하고 작동하는 데 동의합니다. 10.11.1에 있습니까? 저널이 아닌 버전은 사라졌지 만 대 / 소문자를 구분할 수있는 옵션이 하나뿐입니다. 디스크 유틸리티, 새 빈 이미지, 100MB, 대소 문자 구분 저널링, 파티션 맵 없음 (맵과 맵 없음 모두 시도), 이름 test5를 다시 부팅하고 테스트를 다시 수행했습니다. cd / Volumes / test5 그런 다음 위의 테스트를 수행하십시오. 동일한 줄이 두 번 반복됩니다.
null

@ user3439894 나는 문제의 잘못된 길을 존중하고 민감한 것을 고쳤습니다. 대소 문자 구별은 파일 이름의 대소 문자를 보존합니다. 대소 문자 구분은 파일 이름에 대문자 만 다른 두 개의 다른 파일이 동시에 존재할 수있는 곳입니다.
null

답변:


6

El Capitan (10.11.2 현재)에서 새로 작성된 디스크 유틸리티 응용 프로그램에 대소 문자 구분 디스크 이미지를 작성할 수없는 버그가있는 것 같습니다. 답변에서 언급했듯이 hdiutil명령 줄 도구를 해결 방법으로 사용할 수 있습니다 . 또는 디스크 유틸리티에서 디스크 이미지를 만든 후 대소 문자 구분 형식을 선택하여 지울 수 있습니다.

https://discussions.apple.com/thread/7395900


3

나는 약간의 파기를하고 일하는 대답을 찾았습니다.

여기에 스크립트가 있습니다.

https://gist.github.com/dixson3/8360571

hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 60g -volname workspace ${WORKSPACE}

증명

./workspace.sh create
./workspace.sh attach
cd /Volumes/workspace/
echo 'you should see this' > abc ; echo 'not just this twice' > ABC ; cat  abc ABC
you should see this
not just this twice

1
참고 : 기본 파티션은 대소 문자를 구분해서는 안됩니다. 이 작업을 수행하면 OS X에서 깨질 많은 것들이 있습니다 (앱은 참조 Foo하지만 대소 문자를 구분하여 저장하고 foo예를 들어 해결합니다 ).
Ian C.

@IanC. OS X 또는 타사 소프트웨어?
bot47

OS X은 대소 문자를 구분하는 파티션에서 제대로 실행되지 않는 것으로 알려져 있습니다.
Ian C.

나는 과거에했고 아무런 문제가 없었다. 그것에 대해 언급 할만한 것이 있습니까?
bot47
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.