42 votos

HFS+ distingue entre mayúsculas y minúsculas o no distingue entre mayúsculas y minúsculas: ¿qué tipo utilizar para la partición de la unidad principal?

¿Qué razones hay para elegir el caso? en ¿versión sensible de HFS+ al formatear la partición de la unidad primaria? ¿No sería siempre la mejor opción distinguir entre mayúsculas y minúsculas?

4 votos

Ver apple.stackexchange.com/questions/46322/ para ver una lista de programas con problemas de HSFX y sus (posibles) soluciones.

38voto

Robin Robinson Puntos 1031

Utiliza la opción por defecto (que no distingue entre mayúsculas y minúsculas) a menos que a) sepas lo que estás haciendo y b) sea absolutamente necesario. Hay varios programas (me viene a la mente el Norton Antivirus) que no funcionan correctamente en un sistema de archivos que distingue entre mayúsculas y minúsculas.

Por defecto, HFS no distingue entre mayúsculas y minúsculas, pero las preserva (es decir, no le importa lo que escribas para comparar, pero recordará lo que has escrito).

8voto

Petros Puntos 4430

Uno u otro pueden romper las aplicaciones, sin embargo, la insensibilidad a las mayúsculas y minúsculas es el valor por defecto. Si has estado utilizando la distinción entre mayúsculas y minúsculas sin problemas, no hay garantías de que la transición a la distinción entre mayúsculas y minúsculas vaya a ir bien. Este es un ejemplo de la páginas de soporte de apple :

...no asuma que sus soluciones de software de terceros funcionan correctamente con la distinción de mayúsculas y minúsculas. Importante: Los nombres que distinguen entre mayúsculas y minúsculas no ignoran los caracteres Unicode ignorables. Esto significa que un solo directorio puede tener varios nombres que se consideran equivalentes utilizando reglas de comparación de Unicode, pero que se considerados distintos en un volumen volumen HFSX que distingue entre mayúsculas y minúsculas.

1 votos

¿Cuál es la norma entonces? ¿No se distingue entre mayúsculas y minúsculas?

8 votos

El uso de mayúsculas y minúsculas es estándar, y casi siempre es la mejor opción.

7voto

Rich Puntos 2429

Hay una buena razón para elegir un sistema de archivos que distinga entre mayúsculas y minúsculas. Si le preocupa la calidad y la seguridad de las aplicaciones que ejecuta, puede interesarle cualquier mecanismo temprano que pueda discriminar las aplicaciones mal programadas.

Una aplicación que en un momento dado crea un archivo llamado conf y más tarde intenta abrir el mismo archivo con el nombre CONF es al menos por lo menos mal escrito. Esto es simplemente una mala práctica de programación. Este tipo de aplicación está llena de vulnerabilidades con la misma probabilidad media en toda la longitud de su código. Es una aplicación peligrosa.

Esta peligrosa aplicación probablemente se estrellará en un distingue entre mayúsculas y minúsculas sistema de archivos.

Esta peligrosa aplicación no se estrellará en un no distingue entre mayúsculas y minúsculas sistema de archivos.

(Algunas aplicaciones se bloquean en ambos casos, pero no estamos muy motivados para resolverlos).

Por lo tanto, un distingue entre mayúsculas y minúsculas El sistema de archivos puede considerarse una buena herramienta para detectar y bloquear tempranamente las aplicaciones mal programadas.

Por otra parte, este nivel de control de calidad de la programación no es ni mucho menos suficiente para asegurar que no tienes ninguna otra vulnerabilidad.

1 votos

¿Así que básicamente estás diciendo que como desarrollador/probador uno debería usar un sistema de archivos que distinga entre mayúsculas y minúsculas, y como simple usuario uno que no las distinga?

0 votos

Patrix: Aconsejaría a todos los usuarios utilizar distingue entre mayúsculas y minúsculas sistema de archivos. No es necesario discriminar a los usuarios. Mejor lucha contra las aplicaciones mal escritas, que son root de todas las vulnerabilidades de seguridad.

2 votos

No ayuda al usuario si necesita utilizar una aplicación que espera que los sistemas de archivos no distingan entre mayúsculas y minúsculas (Adobe todavía tiene problemas en este sentido, por ejemplo).

4voto

Azendale Puntos 6026

Hay algunas aplicaciones importantes que no funcionarán correctamente con mayúsculas y minúsculas. Y realmente no hay ninguna razón para hacerlo. Estoy asumiendo ya que estás preguntando que realmente no tienes una razón para hacerlo. Definitivamente es mejor que no lo hagas a menos que tengas una razón específica, y no te importe que muchas aplicaciones no funcionen bien con ella.

3voto

Stephen Curran Puntos 4168

Una buena razón para utilizar un sistema de archivos que distinga entre mayúsculas y minúsculas es el uso de repositorios git. Sincronizarlos con el repo causa problemas una y otra vez, si no se usan mayúsculas y minúsculas.

Pero sugiero añadir otra partición con formato HFS+ que distinga entre mayúsculas y minúsculas para dicha aplicación y vincular los directorios que necesites a esa partición. Mi partición del sistema sigue sin distinguir entre mayúsculas y minúsculas, no porque sepa por qué, sino porque me da miedo.

0 votos

Aparentemente no hay nada que temer. OS X funcionará bien en HFS+ con mayúsculas y minúsculas. Aunque algunas aplicaciones pueden no hacerlo. Y estoy de acuerdo: git es una muy buena razón para hacer esto.

0 votos

Esta respuesta no es muy útil, porque es demasiado vaga. Mejoraría si dieras un ejemplo concreto de lo que puede ir mal. Nunca he encontrado ningún problema con git en MacOS.

0 votos

@ChrisPage un ejemplo que me viene a la mente: cuando clono la fuente de linux en Mac APFS insensible a las mayúsculas y minúsculas, inmediatamente veo los archivos cambiados donde "lo que cambió" es el nombre del archivo (mayúsculas a minúsculas.) Git en mac parece no poder conciliar esto - git reset --hard o git checkout [file] no puedo hacer que el árbol de trabajo esté limpio.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X