Comment créer un système de fichiers sensible à la casse dans 10.11.1?

9

Comment créer un système de fichiers sensible à la casse sur un Mac?

Voici un test simple:

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

Je suis sur Mac version 10.11.1 et même avec un système de fichiers "sensible à la casse" sur une image DMG, j'obtiens:

not just this twice
not just this twice
nul
la source
1
Je ne peux pas reproduire votre sortie de "pas seulement deux fois" deux fois sur des lignes distinctes sur un DMG normal sensible à la casse, avec ou sans être journalisé, réalisé à l'aide de Disk Utility. Je reçois "vous devriez voir ceci" et "pas seulement deux fois" sur des lignes distinctes comme prévu. BTW n'a jamais entendu un système de fichiers "Respecter la casse", c'est simplement "Sensible à la casse".
user3439894
Je suis d'accord que c'est très étrange et que ça fonctionnait. Êtes-vous le 10.11.1? Je n'ai qu'un seul choix pour la sensibilité à la casse, la version non journalisée a disparu. J'ai redémarré et effectué à nouveau le test, Utilitaire de disque, nouvelle image vierge, 100 Mo, journalisé sensible à la casse, pas de carte de partition (essayé à la fois la carte et pas de carte), nom test5. cd / Volumes / test5 puis effectuez le test ci-dessus. résultats même ligne répétée deux fois.
null
@ user3439894 J'ai eu le respect vs sensible dans le mauvais sens dans la question, maintenant corrigé. Le respect de la casse préserve la casse du nom de fichier. La casse est là où deux fichiers différents peuvent exister en même temps qui n'ont que des différences de capitalisation dans le nom de fichier.
null

Réponses:

6

Il semble qu'il y ait un bogue dans l'application Disk Utility nouvellement réécrite dans El Capitan (à partir du 10.11.2) où il ne peut pas créer d'images de disque sensibles à la casse. Comme votre réponse l'a mentionné, vous pouvez utiliser l' hdiutiloutil de ligne de commande comme solution de contournement; Alternativement, dans Disk Utilty, vous pouvez effacer l'image disque après l'avoir créée, en sélectionnant un format sensible à la casse.

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

Miles
la source
3

J'ai fait quelques recherches et trouvé une réponse qui fonctionne.

Il y a un script ici.

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

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

Preuve

./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
nul
la source
1
Remarque: Vous ne devez pas faire en sorte que votre partition principale respecte la casse. Il y a beaucoup de choses qui vont se casser dans OS X si vous faites cela (les applications faisant référence à Foomais respectant la casse et les résolvant foopar exemple).
Ian C.
@IanC. OS X ou logiciel tiers?
Max Ried
OS X est certainement connu pour ne pas bien fonctionner sur les partitions respectant la casse.
Ian C.
Je l'ai fait dans le passé et je n'ai eu aucun problème. En avez-vous quelque chose de citable?
Max Ried