Як створити файлову систему, чутливу до регістру в 10.11.1?


9

Як створити файлову систему Case Sensitive на 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 із чутливою до регістру, з або без того, щоб бути Journaled, зроблений за допомогою Disk Utility. Я отримую "ви повинні це бачити" і "не тільки це двічі" на окремих рядках, як очікувалося. BTW ніколи не чула такого поняття, як файлова система "Поважаючи випадок", це просто "Чутливий регістр".
користувач3439894

Я погоджуюсь, що це дуже дивно і використовується для роботи. Ви 10.11.1? У мене є лише один вибір для чутливих до регістру версій, які не розміщуються в Journaled, вже немає. Я перезавантажив і знову провів тест, Disk Utility, нове порожнє зображення, 100 МБ, залежно від регістру, без карти розділів (спробував і карту, і карту), ім'я test5. cd / Volumes / test5 потім виконуйте вищевказаний тест. результати однаковий рядок повторюється двічі.
null

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

Відповіді:


6

Схоже, в новопереписаному додатку Disk Utility в Ель-Капітані є помилка (станом на 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 не працює на розділах, що залежать від регістру.
Ян C.

Я робив у минулому і не мав жодних проблем. Чи маєте ви щось про це?
bot47
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.