Welche Gründe sprechen dafür, beim Formatieren der primären Laufwerkspartition die case- in -sensitive Version von HFS+ zu wählen ? Wäre Groß- und Kleinschreibung nicht immer die beste Wahl?
Verwenden Sie die Standardeinstellung (Groß-/Kleinschreibung wird nicht beachtet), es sei denn, Sie a) wissen, was Sie tun, und b) Sie müssen es unbedingt wissen. Es gibt mehrere Programme (Norton Antivirus kommt mir in den Sinn), die auf einem Dateisystem, bei dem die Groß-/Kleinschreibung beachtet wird, nicht richtig funktionieren.
HFS berücksichtigt standardmäßig nicht die Groß-/Kleinschreibung, behält aber die Groß-/Kleinschreibung bei (dh es kümmert sich nicht darum, was Sie zu Vergleichszwecken eingeben, aber es merkt sich, was Sie eingeben).
Das eine oder andere kann Anwendungen kaputt machen, Groß- und Kleinschreibung ist jedoch die Standardeinstellung. Wenn Sie die Groß-/Kleinschreibung ohne Probleme verwendet haben, gibt es keine Garantie dafür, dass ein Übergang zur Groß-/Kleinschreibung gut verläuft. Hier ist ein Beispiel von den Support-Seiten von Apple :
... gehen Sie nicht davon aus, dass Ihre Softwarelösungen von Drittanbietern korrekt mit Groß-/Kleinschreibung funktionieren. Wichtig: Bei Namen mit Berücksichtigung der Groß-/Kleinschreibung werden keine Unicode-Zeichen ignoriert. Dies bedeutet, dass ein einzelnes Verzeichnis mehrere Namen haben kann, die anhand von Unicode-Vergleichsregeln als gleichwertig angesehen werden, aber auf einem HFSX-Volume, bei dem die Groß-/Kleinschreibung beachtet wird, als unterschiedlich betrachtet werden.
Es gibt einen guten Grund, ein Dateisystem mit Berücksichtigung der Groß-/Kleinschreibung zu wählen. Wenn Sie sich Sorgen um die Qualität und Sicherheit der von Ihnen ausgeführten Anwendungen machen, interessieren Sie sich möglicherweise für einen frühen Mechanismus, der schlecht programmierte Anwendungen diskriminieren kann.
Eine Anwendung, die einmal eine Datei mit dem Namen erstellt conf
und später versucht, dieselbe Datei mit dem Namen zu öffnen, CONF
ist zumindest schlecht geschrieben. Das ist einfach nur schlechte Programmierpraxis. Diese Art von Anwendung ist über die gesamte Codelänge mit Schwachstellen mit der gleichen durchschnittlichen Wahrscheinlichkeit gefüllt. Dies ist eine gefährliche Anwendung.
Diese gefährliche Anwendung wird höchstwahrscheinlich auf einem Dateisystem abstürzen, bei dem zwischen Groß- und Kleinschreibung unterschieden wird.
Diese gefährliche Anwendung stürzt nicht auf einem Dateisystem ab, bei dem die Groß-/Kleinschreibung nicht berücksichtigt wird.
(Einige Anwendungen werden auf beiden abstürzen, aber wir sind nicht sehr motiviert, diese zu sortieren.)
Daher kann ein Dateisystem mit Berücksichtigung der Groß-/Kleinschreibung als gutes Werkzeug angesehen werden, um schlecht programmierte Anwendungen frühzeitig zu erkennen und zu blockieren.
Andererseits reicht dieses Niveau der Qualitätskontrolle der Programmierung bei weitem nicht aus, um sicherzustellen, dass Sie keine andere Schwachstelle haben.
Es gibt einige wichtige Anwendungen, bei denen die Groß-/Kleinschreibung nicht korrekt funktioniert. Und es gibt wirklich keinen Grund, es zu tun. Ich nehme an, da Sie fragen, dass Sie wirklich keinen Grund haben, es zu tun. Sie sind definitiv besser dran, es nicht zu tun, es sei denn, Sie haben einen bestimmten Grund, und es ist Ihnen egal, dass viele Anwendungen damit nicht richtig funktionieren.
Ein guter Grund, ein Dateisystem mit Berücksichtigung der Groß-/Kleinschreibung zu verwenden, ist die Verwendung von Git-Repositories. Das Synchronisieren mit dem Repo verursacht immer wieder Probleme, wenn kein Case verwendet wird.
Ich schlage jedoch vor, für eine solche Anwendung eine weitere Partition mit HFS+-formatierter Groß- und Kleinschreibung hinzuzufügen und die benötigten Verzeichnisse mit dieser Partition zu verknüpfen. Meine Systempartition unterscheidet immer noch nicht zwischen Groß- und Kleinschreibung, nicht weil ich weiß warum, sondern nur weil ich Angst habe.
git reset --hard
oder git checkout [file]
können den Arbeitsbaum nicht sauber machen.Adobe Creative Cloud-Apps laufen nicht auf einem System, bei dem die Groß-/Kleinschreibung beachtet wird, und können ein großes Problem darstellen
Adobe-Programme sind berüchtigt dafür, dass sie nicht mit Groß-/Kleinschreibung arbeiten. Adobe sagt:
Sie können Adobe-Produkte nicht auf einem Volume installieren, das ein Dateisystem verwendet, bei dem die Groß-/Kleinschreibung beachtet wird, wie z. B. HSFX (HFS+) oder UFS. Diese Einschränkung gilt sowohl für das Startlaufwerk als auch für das Laufwerk, auf dem die Software installiert wird.
https://helpx.adobe.com/creative-suite/kb/error-case-sensitive-drives-supported.html
Steam kann auch nicht auf Dateisystemen installiert werden, bei denen die Groß-/Kleinschreibung beachtet wird.
Steam unterstützt derzeit keine Dateisysteme oder Partitionen, bei denen die Groß-/Kleinschreibung beachtet wird.
https://support.steampowered.com/kb_article.php?ref=8601-RYPX-5789
Benutzer588