Как создать файловую систему с учетом регистра в 10.11.1?


9

Как создать файловую систему с учетом регистра на Mac?

Вот простой тест:

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, я получаю:

not just this twice
not just this twice

1
Я не могу воспроизвести ваш вывод «не просто дважды» дважды в отдельных строках на обычном регистрозависимом DMG с журналированием или без него, выполненным с помощью Дисковой утилиты. Я получаю «вы должны видеть это» и «не только это дважды» в отдельных строках, как и ожидалось. Кстати, никогда не слышал о файловой системе «Уважение к регистру», она просто «чувствительна к регистру».
user3439894

Я согласен, что это очень странно и привыкло работать. Вы на 10.11.1? У меня есть только один выбор чувствительности к регистру, версия без журнала исчезла. Я перезагрузил компьютер и снова выполнил тест. Дисковая утилита, новое пустое изображение, 100 МБ, журнал записывается с учетом регистра, нет карты разделов (пробовал как карту, так и карту), имя test5. cd / Volumes / test5 затем выполните вышеуказанный тест. результаты одной строки повторяются дважды.
ноль

@ user3439894 У меня были уважительные и деликатные проблемы в вопросе, теперь исправлено. Уважение кейса - это сохранит регистр имени файла. Чувствительно к регистру - это то, где два разных файла могут существовать одновременно, которые имеют только различия в заглавных буквах в имени файла.
ноль

Ответы:


6

Похоже, что есть ошибка в недавно переписанном приложении Дисковой утилиты в El Capitan (по состоянию на 10.11.2), когда она не может создавать образы дисков с учетом регистра. Как уже упоминалось в вашем ответе, вы можете использовать hdiutilинструмент командной строки в качестве обходного пути; поочередно в Disk Utilty вы можете стереть образ диска после его создания, выбрав формат с учетом регистра.

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например).
Ян С.

@IanC. OS X или стороннее программное обеспечение?
bot47

Известно, что OS X не работает на разделах с учетом регистра.
Ян С.

Я делал в прошлом и не было проблем. У вас есть что-то цитатное об этом?
bot47
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.