Dies geschieht, weil Dateinamen, die länger als 8 Zeichen sind, nicht direkt von FAT, sondern über die LFN- Erweiterung unterstützt werden. FAT ist in der Tat Groß- und Kleinschreibung, deshalb können Sie nicht erstellen x1234567
und X1234567
Dateien. Wenn Sie jedoch Dateien mit langen Namen erstellen, werden stattdessen kurze Dateinamen sowie ein LFN-Eintrag erstellt, der den vollständigen Namen enthält.
Also, wenn Sie Dateien erstellen x12345678
und X12345678
werden diese Dateien kurze Namen wie angegeben X12345~1
und X12345~2
, die gültig und andere FAT - Namen sind. Linux hat eine lockere Einstellung, um die Eindeutigkeit von LFN-Einträgen zu prüfen, sodass Sie am Ende zwei Einträge erstellen, die nur von Fall zu Fall unterschieden werden. Etwas, das Windows nicht zulässt. Dies ist jedoch eine Einschränkung (oder eher eine Funktion) von Windows, nicht das FAT-Dateisystem.
Randbemerkung: Ich wette, Sie können auch eine CON
in Linux benannte Datei auf einem FAT-Volume erstellen .
In der vfat-Dokumentation finden Sie Mount-Optionen, die festlegen, wie Linux mit Dateinamen arbeiten soll.