Dateinamen können sich zwischen macOS und Linux ändern, auch wenn der Dateiinhalt identisch bleibt.
Die üblichen Ursachen sind Unicode-Normalisierung, unterschiedliche Groß-/Kleinschreibungsregeln und SMB-Umschreibungen von Zeichen, die ein anderer Client nicht sicher darstellen kann. Identifizieren Sie zuerst das visuelle Muster und testen Sie dann eine kleine Kopie, bevor Sie ein ganzes Archiv umbenennen.
Der Name sieht gleich aus, wird aber unterschiedlich gespeichert
Akzentuierte Zeichen können als ein zusammengesetzter Codepunkt oder als Basisbuchstabe plus Kombinationszeichen codiert sein. Diese NFC- und NFD-Formen sehen auf dem Bildschirm identisch aus, während Sicherungstools, Skripte, Datenbanken oder Linux-Anwendungen die Bytefolgen als unterschiedliche Namen behandeln.
Ein Übertragungsprogramm kann Namen während des Kopiervorgangs normalisieren, wodurch die Schreibweise am Ziel geändert erscheint oder eine spätere Synchronisation eine Umbenennung meldet. Vergleichen Sie Unicode-Codepunkte, anstatt sich nur auf Finder- oder Terminal-Listen zu verlassen.
| Sichtbares Symptom | Wahrscheinliche Ursache | Sicherer Test |
|---|---|---|
| Akzente sind getrennt oder sehen ungewöhnlich aus | Unicode-Normalisierung | Vergleichen Sie NFC/NFD-Codepunkte |
| Nur Groß-/Kleinschreibung ändert sich | Unterschiedliche Groß-/Kleinschreibungsregeln | Nach case-folded Duplikaten suchen |
| Name wird kurz mit Tilde | SMB-Name-Mangling | Auf nicht unterstützte Zeichen prüfen |
Groß-/Kleinschreibung führt zu Kollisionen und reinen Groß-/Kleinschreibungs-Umbenennungen
Standardmäßig sind macOS-Volumes häufig case-insensitive, aber case-preserving, während gängige Linux-Dateisysteme case-sensitive sind. Linux kann daher Photo.jpg und photo.jpg im selben Verzeichnis speichern, auch wenn das macOS-Ziel sie nicht als unterschiedliche Namen behandeln kann.
Reine Groß-/Kleinschreibungs-Umbenennungen können einem Tool unter macOS verborgen bleiben und erst nach dem Erreichen von Linux wieder auftauchen. Erstellen Sie vor der Migration eine case-folded Liste und lösen Sie Duplikate mit einer reversiblen Umbenennungstabelle.
SMB kann nicht unterstützte Zeichen umschreiben
Netzwerkprotokolle und Clients wenden eigene Regeln für Dateinamen an. Ein Name, der über einen älteren Mac-Workflow erstellt wurde, kann Zeichen enthalten, die ein anderer SMB-Client ablehnt, was SMB-Name-Mangling für nicht unterstützte Zeichen auslöst, etwa eine verkürzte alphanumerische Form mit Tilde.
Deaktivieren Sie das Mangling nicht blind. Der Originalname kann für Windows oder einen anderen Client weiterhin unbrauchbar sein, und Anwendungen, die den alten Pfad gespeichert haben, müssen nach einer Umbenennung möglicherweise neu verlinkt werden.
Normalisieren und prüfen Sie Namen vor dem vollständigen Umzug
Erstellen Sie eine Bestandsaufnahme der Quelle auf Unicode-Normalisierungsunterschiede, case-folded Duplikate, nachgestellte Leerzeichen oder Punkte, reservierte Namen, Steuerzeichen und protokollspezifische Symbole. Kopieren Sie eine repräsentative Stichprobe mit dem genauen Produktionstool und vergleichen Sie Dateihashes getrennt von den Pfadnamen.
Führen Sie ein Umbenennungsmanifest von Quelle zu Ziel, damit Skripte, Mediatheken und Projektdateien neu verlinkt werden können. Berücksichtigen Sie auch erweiterte Attribute bei NAS-Migrationen, da Dateinamen nur eine Ebene plattformübergreifender Metadaten sind, die ein Kopiertool verändern oder weglassen kann.
FAQ
Verändert die Dateinamen-Normalisierung den Dateiinhalt?
Nein. Sie ändert nur die Darstellung des Pfadnamens, nicht die Bytes innerhalb der Datei. Überprüfen Sie Inhalte mit Hashes und Namen mit einem separaten Manifest.
Warum sind nur akzentuierte Dateinamen betroffen?
Viele akzentuierte Zeichen haben sowohl zusammengesetzte als auch zerlegte Unicode-Formen. Einfache ASCII-Buchstaben haben meist nur eine relevante Darstellung, daher bleibt die Abweichung dort unsichtbar.
Können zwei Linux-Dateien auf macOS zu einer zusammenfallen?
Das kann passieren, wenn sich ihre Namen nur in der Groß-/Kleinschreibung unterscheiden oder auf dieselbe Normalform gebracht werden. Erkennen und benennen Sie Kollisionen vor dem Kopieren um, damit keine Datei übersprungen oder überschrieben wird.
Support & Tipps
Mehr zum Lesen

Warum wird ein RAID-Array nach einem Stromausfall inaktiv?
Ein inaktives Array bedeutet oft, dass Metadaten gefunden wurden, das System jedoch nicht genügend Vertrauen oder Mitglieder hatte, um es nach einem unsauberen Herunterfahren...

Welche Risiken bestehen, wenn ein fehlendes RAID-Mitglied zwangsweise wieder online geschaltet wird?
Force-Optionen können Sicherheitsprüfungen bezüglich veralteter Metadaten, fehlerhafter Parität, fehlender Schreibvorgänge oder aktiver Pools umgehen; überprüfen und sichern Sie Beweise, bevor Sie sie verwenden.

Wie man ein schlechtes SATA-Kabel von einer defekten NAS-Festplatte unterscheidet
Verfolgen Sie, ob Fehler der Festplatte folgen oder im SATA-Pfad verbleiben, und trennen Sie Transportzähler von Medienzustandsnachweisen, bevor Sie Hardware austauschen.

