HFS + case-sensitive o case-insensitive - quale tipo usare per la partizione dell'unità primaria?

37

Quali sono i motivi per scegliere la versione sensibile di di HFS + durante la formattazione della partizione dell'unità principale? La distinzione tra maiuscole e minuscole non è sempre la scelta migliore?

    
posta Ian C. 08.02.2011 - 23:59
fonte

7 risposte

32

Usa il valore predefinito (senza distinzione tra maiuscole e minuscole) a meno che tu non sia a) che sappia cosa stai facendo eb) assolutamente necessario. Esistono diversi programmi (Norton Antivirus mi viene in mente) che non funzioneranno correttamente su un file system con distinzione tra maiuscole e minuscole.

HFS è, per impostazione predefinita, senza distinzione tra maiuscole e minuscole, ma che preserva il caso (ad esempio non importa cosa si digita a scopo di confronto, ma ricorderà ciò che si digita).

    
risposta data 09.02.2011 - 01:33
fonte
7

L'uno o l'altro possono rompere le applicazioni, tuttavia il case-insensitive è l'impostazione predefinita. Se non si utilizzano maiuscole e minuscole senza problemi, non ci sono garanzie che una transizione a maiuscole e minuscole andrà bene. Ecco un esempio delle pagine di supporto per Apple :

...don’t assume your third-party software solutions work correctly with case sensitivity. Important: Case-sensitive names do not ignore Unicode ignorable characters. This means that a single directory can have several names that are considered equivalent using Unicode comparison rules, but they are considered distinct on a case-sensitive HFSX volume.

    
risposta data 09.02.2011 - 00:07
fonte
5

C'è una buona ragione per scegliere un file system sensibile al maiuscolo / minuscolo. Se sei preoccupato per la qualità e la sicurezza delle applicazioni che utilizzi potresti essere interessato a qualsiasi meccanismo precoce che possa discriminare applicazioni mal programmate.

Un'applicazione che contemporaneamente crea un file denominato conf e successivo prova ad aprire lo stesso file con il nome CONF a meno male scritto. Questa è solo una cattiva pratica di programmazione. Questo tipo di applicazione è piena di vulnerabilità con lo stesso probabilità media su tutta la lunghezza del codice. Questa è un'applicazione pericolosa.

Questa pericolosa applicazione si bloccherà molto probabilmente su un file system sensibile al maiuscolo / minuscolo .

Questa pericolosa applicazione non si arresta in modo anomalo su un file system senza distinzione tra maiuscole e minuscole .

(Alcune applicazioni si bloccano su entrambi, ma non siamo molto motivati a risolvere questi.)

Quindi un file system sensibile al maiuscolo / minuscolo può essere considerato come un buon strumento per rilevare e bloccare in anticipo le applicazioni mal programmate.

D'altra parte, questo livello di controllo della qualità della programmazione è lungi dall'essere sufficiente per garantire che non si abbiano altre vulnerabilità.

    
risposta data 20.05.2013 - 18:48
fonte
4

Ci sono alcune applicazioni significative che non funzioneranno correttamente con maiuscole e minuscole. E non c'è davvero nessuna ragione per farlo. Presumo che tu stia chiedendo che davvero non hai una ragione per farlo. È decisamente meglio non farlo a meno che tu non abbia una ragione specifica e non ti preoccupare che molte applicazioni non funzionino correttamente con esso.

    
risposta data 06.10.2011 - 03:09
fonte
2

Un buon motivo per utilizzare un file system sensibile al maiuscolo / minuscolo è l'utilizzo di repository git. Sincronizzarli al repository causano ancora e ancora problemi, se non si utilizza case.

Ma suggerisco di aggiungere un'altra partizione usando la distinzione maiuscole / minuscole formattata con HFS + per tale applicazione e collegare le directory necessarie a quella partizione. La mia partizione di sistema è ancora insensibile alle maiuscole e minuscole, perché non so perché, ma solo perché ho paura.

    
risposta data 13.04.2016 - 23:30
fonte
1

Le app Adobe Creative Cloud non verranno eseguite su un sistema con distinzione tra maiuscole e minuscole e possono rappresentare un problema grave

    
risposta data 29.07.2017 - 13:21
fonte
1

I programmi Adobe sono famigerati per non lavorare su file system sensibili al maiuscolo / minuscolo. Adobe dice:

You cannot install Adobe products on a volume that uses a case-sensitive file system, such as HSFX (HFS+) or UFS. This limitation applies to both the startup drive as well as the drive onto which the software is installed.

link

Steam non può essere installato su file system sensibili al maiuscolo / minuscolo.

Steam does not currently support case sensitive filesystems or partitions.

link

    
risposta data 31.10.2017 - 10:16
fonte

Leggi altre domande sui tag