Los nombres de archivo pueden cambiar entre macOS y Linux incluso cuando el contenido del archivo permanece idéntico.
Las causas habituales son la normalización Unicode, diferentes reglas de sensibilidad a mayúsculas y minúsculas, y la reescritura de caracteres por SMB que otro cliente no puede representar de forma segura. Identifique primero el patrón visual y luego pruebe con una copia pequeña antes de renombrar un archivo completo.
El nombre puede parecer igual pero almacenarse de forma diferente
Los caracteres acentuados pueden codificarse como un solo punto de código compuesto o como una letra base más una marca combinada. Esas formas NFC y NFD pueden parecer idénticas en pantalla mientras que las herramientas de respaldo, scripts, bases de datos o aplicaciones Linux tratan las secuencias de bytes como nombres diferentes.
Una utilidad de transferencia puede normalizar los nombres durante la copia, haciendo que la ortografía en el destino parezca cambiada o causando que una sincronización posterior informe un cambio de nombre. Compare los puntos de código Unicode en lugar de confiar solo en Finder o en un listado de terminal.
| Síntoma visible | Causa probable | Prueba segura |
|---|---|---|
| Acentos divididos o con aspecto inusual | Normalización Unicode | Compare puntos de código NFC/NFD |
| Solo cambia la mayúscula o minúscula | Desajuste en reglas de mayúsculas | Busque duplicados ignorando mayúsculas |
| El nombre se vuelve corto con una tilde | Deformación de nombre SMB | Verifique caracteres no soportados |
La sensibilidad a mayúsculas crea colisiones y cambios de nombre solo en mayúsculas
Los volúmenes predeterminados de macOS suelen ser insensibles a mayúsculas pero conservan el caso, mientras que los sistemas de archivos comunes en Linux son sensibles a mayúsculas. Por lo tanto, Linux puede almacenar Photo.jpg y photo.jpg en un mismo directorio aunque el destino en macOS no pueda tratarlos como nombres separados.
Los cambios de nombre solo en mayúsculas también pueden estar ocultos para una herramienta que se ejecuta en macOS y luego reaparecer cuando los archivos llegan a Linux. Antes de la migración, genere una lista ignorando mayúsculas y resuelva duplicados con un mapa de nombres reversible.
SMB puede reescribir caracteres no soportados
Los protocolos de red y clientes aplican sus propias reglas para nombres de archivo. Un nombre creado mediante un flujo de trabajo antiguo de Mac puede contener caracteres que otro cliente SMB rechaza, activando la deformación de nombre SMB para caracteres no soportados, como una forma alfanumérica abreviada con tilde.
No desactive la deformación sin más. El nombre original puede seguir siendo inutilizable para Windows u otro cliente, y las aplicaciones que almacenaron la ruta antigua pueden necesitar volver a enlazar después de cualquier cambio de nombre.
Normalize y audite los nombres antes del traslado completo
Haga un inventario en la fuente para diferencias de normalización Unicode, duplicados ignorando mayúsculas, espacios o puntos finales, nombres reservados, caracteres de control y símbolos específicos del protocolo. Copie una muestra representativa con la herramienta de producción exacta y compare los hashes de archivos por separado de los nombres de ruta.
Mantenga un manifiesto de renombrado de origen a destino para que scripts, bibliotecas multimedia y archivos de proyecto puedan volver a enlazarse. También tenga en cuenta los atributos extendidos durante la migración NAS, porque los nombres de archivo son solo una capa de metadatos multiplataforma que una herramienta de copia puede transformar u omitir.
Preguntas frecuentes
¿La normalización de nombres de archivo cambia el contenido del archivo?
No. Cambia la representación del nombre de ruta, no los bytes dentro del archivo. Verifique el contenido con hashes y los nombres con un manifiesto separado.
¿Por qué solo se afectan los nombres de archivo con acentos?
Muchos caracteres acentuados tienen formas Unicode compuestas y descompuestas. Las letras ASCII simples suelen tener solo una representación relevante, por lo que la discrepancia allí permanece invisible.
¿Pueden dos archivos de Linux colapsar en uno solo en macOS?
Pueden colisionar cuando sus nombres difieren solo en mayúsculas o se normalizan a la misma forma. Detecte y renombre colisiones antes de copiar para que ningún archivo se omita o sobrescriba.
Soporte y Consejos
Más para leer

¿Por qué un arreglo RAID se vuelve inactivo después de una pérdida de energía?
Un arreglo inactivo a menudo significa que se encontraron metadatos, pero el sistema no tenía suficiente confianza o miembros para iniciarlo de forma segura...

¿Cuáles son los riesgos de forzar la reconexión de un miembro RAID que falta?
Las opciones de fuerza pueden omitir las comprobaciones de seguridad relacionadas con metadatos obsoletos, paridad sucia, escrituras faltantes o grupos activos; inspeccione y preserve...

Cómo distinguir un cable SATA defectuoso de un disco NAS que está fallando
Realice un seguimiento de si los errores siguen al disco o permanecen en la ruta SATA, y separe los contadores de transporte de la...

