Quali sono i motivi per scegliere la versione sensibile al maiuscolo / minuscolo di HFS + durante la formattazione della partizione dell'unità primaria? La distinzione tra maiuscole e minuscole non sarebbe sempre la scelta migliore?
Quali sono i motivi per scegliere la versione sensibile al maiuscolo / minuscolo di HFS + durante la formattazione della partizione dell'unità primaria? La distinzione tra maiuscole e minuscole non sarebbe sempre la scelta migliore?
Risposte:
Usa l'impostazione predefinita (senza distinzione tra maiuscole e minuscole) a meno che entrambi a) non sappia cosa stai facendo eb) devi assolutamente farlo. Esistono diversi programmi (viene in mente Norton Antivirus) che non funzionano correttamente su un file system con distinzione tra maiuscole e minuscole.
Per impostazione predefinita, HFS non fa distinzione tra maiuscole e minuscole, ma preserva le maiuscole (ovvero non importa cosa digiti a scopo di confronto, ma ricorderà cosa digiti).
L'una o l'altra può interrompere le applicazioni, tuttavia, l'impostazione predefinita non fa distinzione tra maiuscole e minuscole. Se hai utilizzato la distinzione tra maiuscole e minuscole senza problemi, non ci sono garanzie che la transizione alla distinzione tra maiuscole e minuscole andrà bene. Ecco un esempio dalle pagine di supporto di Apple :
... non dare per scontato che le tue soluzioni software di terze parti funzionino correttamente con la distinzione tra maiuscole e minuscole. Importante: i nomi con distinzione tra maiuscole e minuscole non ignorano i caratteri ignorabili Unicode. Ciò significa che una singola directory può avere diversi nomi che sono considerati equivalenti usando le regole di confronto Unicode, ma sono considerati distinti su un volume HFSX con distinzione tra maiuscole e minuscole.
C'è una buona ragione per scegliere un file system con distinzione tra maiuscole e minuscole. Se sei preoccupato per la qualità e la sicurezza delle applicazioni che esegui, potresti essere interessato da qualsiasi meccanismo iniziale che possa discriminare le applicazioni mal programmate.
Un'applicazione che un tempo crea un file denominato conf
e successivamente tenta di aprire lo stesso file con il nome CONF
è almeno scritta male. Questa è semplicemente una cattiva pratica di programmazione. Questo tipo di applicazione è piena di vulnerabilità con la stessa probabilità media su tutta la sua lunghezza del codice. Questa è un'applicazione pericolosa.
Questa pericolosa applicazione probabilmente si arresterà in modo anomalo su un file system con distinzione tra maiuscole e minuscole .
Questa pericolosa applicazione non si arresta in modo anomalo su un file system senza distinzione tra maiuscole e minuscole .
(Alcune applicazioni si arrestano in modo anomalo su entrambi, ma non siamo fortemente motivati a risolverli.)
Pertanto, un file system con distinzione tra maiuscole e minuscole può essere considerato un buon strumento per rilevare e bloccare tempestivamente applicazioni mal programmate.
D'altro canto, questo livello di programmazione del controllo di qualità è lungi dall'essere sufficiente per garantire che non vi siano altre vulnerabilità.
Esistono alcune applicazioni significative che non funzionano correttamente con la distinzione tra maiuscole e minuscole. E non c'è davvero alcun motivo per farlo. Presumo dato che stai chiedendo che davvero non hai un motivo per farlo. Stai decisamente meglio non farlo a meno che tu non abbia un motivo specifico e non ti importa che molte applicazioni non funzionino correttamente.
Un buon motivo per usare il file system case sensitive è usare i repository git. La loro sincronizzazione con il repository causa ancora e ancora problemi, se non si utilizza il caso.
Ma suggerisco di aggiungere un'altra partizione usando la distinzione tra maiuscole e minuscole formattata HFS + per tale applicazione e collegare le directory necessarie a quella partizione. La mia partizione di sistema non fa ancora distinzione tra maiuscole e minuscole non perché so perché, ma solo perché ho paura.
git reset --hard
o git checkout [file]
non riesco a rendere pulito l'albero di lavoro.
Le app Adobe Creative Cloud non funzioneranno su un sistema case sensitive e possono rappresentare un grosso problema
I programmi Adobe sono famosi per non funzionare su filesystem sensibili al maiuscolo / minuscolo. Adobe dice:
Non è possibile installare i prodotti Adobe su un volume che utilizza un file system con distinzione tra maiuscole e minuscole, come HSFX (HFS +) o UFS. Questa limitazione si applica sia all'unità di avvio che all'unità su cui è installato il software.
https://helpx.adobe.com/creative-suite/kb/error-case-sensitive-drives-supported.html
Steam non può essere installato su filesystem sensibili al maiuscolo / minuscolo.
Steam attualmente non supporta file system o partizioni sensibili al maiuscolo / minuscolo.
https://support.steampowered.com/kb_article.php?ref=8601-RYPX-5789