Xcode stellt für FAT so ziemlich den schlechtesten Fall dar.

Das Xcode 12.3-Paket enthält etwa eine halbe Millionen Dateien in 155000 Verzeichnissen. Weil FAT wenig Unterstützung für Metadaten bietet kannst Du die Anzahl der benötigten Dateien verdoppeln (Metadaten werden dann als zusätzliche Datei abgespeichert; das sind die mit »._xxxx« benannten Dateien; Stichwort AppleDouble [wikipedia.org]) – also 1 Millionen Dateien in 155000 Ordnern.

Zugriffe in FAT-Dateisystemen erfolgen über die File Allocation Table [wikipedia.org] (daher der Name). Prinzipiell muss dabei für jede Datei oder jedes Verzeichnis die komplette FAT von Beginn an linear durchsucht werden. Bei vielen Dateien in vielen Unterverzeichnissen kann das sehr lange dauern (mehr [wikipedia.org] Details [tavi.co.uk]).

FAT ist keine modernes Dateisystem und für große Speichermedien nicht geeignet.