Zum Inhalt springen

Bitte nutzt nicht exFAT für Switch microSD-Karten

Nintendo Switch, WiiDatabase erklärt , , , ,

Hier mal eine generelle Warnung vor der Nutzung des Dateisystems exFAT für microSD-Karten der Nintendo Switch, da die Problematik immer noch nicht allzu bekannt zu sein scheint. Die Nutzung von exFAT führt zu Datenverlust!

Update, 13.11.2019

Wer immer noch einen Beweis braucht: Pokémon Schwert und Schild führen zu Datenverlust auf exFAT-formatierten microSD-Karten.

Der Originalbeitrag folgt.

Einleitung

microSD-Karten über 32 GB (SDXC) werden per Standard mit dem Dateisystem exFAT ausgeliefert. exFAT wurde von Microsoft entwickelt und daher muss jeder, der dieses Dateisystem nutzt, Lizenzgebühren zahlen – dummerweise ist exFAT im SDXC-Standard vorgeschrieben, ergo haben Firmen gar keine andere Wahl. Das ist auch der Grund, weshalb Nintendo den exFAT-Support "on-demand" per Update nachreicht, sobald eine exFAT-formatierte microSD eingelegt wird – ansonsten müssten sie für jede verkaufte Switch Lizenzgebühren an Microsoft zahlen.

Worum geht’s?

Schon seit dem Start der Homebrew-Szene wird vor der Benutzung von exFAT für microSD-Karten für die Switch gewarnt, da dies langfristig zu Datenverlust führt. Der Grund ist, dass Nintendos FAT-Treiber fehlerhaft ist und laufend Dateien und Ordner ändert, selbst bei einfachen Lesevorgängen. Die Änderungen werden nie korrekt mit dem Dateisystem synchronisiert, was bedeutet, dass beim unsauberen Beenden einer Anwendung/einem Reboot/dem Herunterfahren die Datei-Handler verloren gehen und anschließend in der File Allocation Table fehlen. Das passiert auch bei FAT32.

Da exFAT im Gegensatz zu FAT32 über keine zweite Backup File Allocation Table verfügt, gehen die Daten und Ordner unwiederbringlich verloren.

Offizielle Anwendungen (wie Spiele) werden übrigens *normalerweise* immer sauber beendet, weshalb das Problem hier kaum auftritt. Datei-Handler sind pro-Applikation, weshalb das ganze aber auch normal bei einem erzwungenen Shutdown auftreten kann.

Was soll ich tun?

Wenn deine microSD-Karte in exFAT formatiert ist, empfehlen wir dir, alle Daten zu sichern und sie mit FAT32 (32 KB Cluster) zu formatieren. Unter Windows geht dies nicht mit dem Explorer, dazu muss stattdessen bspw. guiformat genutzt werden. Danach einfach alle Daten wieder zurückkopieren.

Was ist mit Daten > 4 GB?

Das ist gar kein Problem – offizielle Daten (wie Spiele) werden immer in 4 GB gesplittet. Für weitere Daten:

Nebenbei erspart ihr euch mit FAT32 das Problem mit dem lästigen Archiv-Bit, welches dafür sorgt, dass Homebrews Daten nicht lesen können.

Ich hab aber keine Probleme mit exFAT und nutze es schon seit xy Jahren!

Wenn dir jeder sagt, du sollst nicht über rote Ampeln laufen aber du hast es bisher die ganze Zeit getan und es ist nichts passiert, was würdest du dann machen?

Gerade in Bezug auf Neulingen finde ich es verantwortungslos, die eigene unfundierte Meinung wiederzugeben, nur weil einem selber "das ja nie passiert ist, also haben alle anderen Unrecht!". Musste ich leider schon viel zu oft lesen – deshalb auch dieser Beitrag hier.

In dem verlinkten GitHub-Issue und hier findet ihr zahlreiche bekannte Homebrew-Entwickler, darunter auch CTCaer von Hekate. Das sind alles Experten auf diesem Gebiet. Die sagen das nicht um euch zu ärgern! Wer nicht hören will sollte sich später auch nicht beschweren.

Warum reimplementiert Atmosphère den Treiber nicht einfach korrekt?

Es wurde sogar darüber gesprochen, allerdings ist das FS-Modul eines der größten und das wäre extrem viel Arbeit für etwas, was simpel mit einem Umformatieren der SD-Karte gelöst werden kann.

Abonnieren
Benachrichtige mich bei
guest
53 Kommentare
Neueste
Älteste Am besten bewertet
Balkes

Wie kann man Spiele (NSP-Datei) die größer als 4GB sind auf die micro SD Karte kopieren? Wenn ich es versuche melde das System "Die Datei …. ist zu groß für das Zieldateisystem. Vorher ging es. Nach dem Update auf 17.0 nicht mehr. Können sie mir helfen bitte.

Balkes

Ich würde gerne meine micro sd Karte auf Fat32 formatieren mit Fat32Formatter. Es funktioniert nicht. Vor CFW17.0 ging alles. jetzt habe ich nur Probleme. Können sie mir helfen bitte. Ich habe eine 400gb sd karte.

Balkes

Vielen Dank. Hat super funktioniert.

Away

Ein dickes sorry, aber der Autor dieses Beitrags hat absolut kein fundiertes Wissen und die Weitergabe seines Halbwissens erfolgt derart arrogant und herablassend, dass man nahezu keine Wahl hat, als sich für ihn zu schämen.. Technisch ist es völlig unmöglich, dass eine Formatierung einer SD auf die ein oder andere Weise zu mehr oder weniger Datenverlusten führt. Mag sein, dass die Hardware der Switch hier Mist baut, aber die von Retro-Konsolen tut das deshalb noch lange nicht,

Tobiwankenobi

Ich hab letztens jemanden gehört der meinte dass wenn man homebrew benutzt man alle 3 Monate seine SD Karte neu formatieren müsse weil das zu Fehlern führt
Vielleicht hatte er lediglich seine SD Karte in exfat
Danke für diesen Artikel

Nick

ich habe alle Daten gesichert und meine 64GB Micro-SDKarte auf FAT32 formatiert, aber wenn ich jetzt über Hekate mein Emummc booten möchte kommt der Kosmos bootscreen, dann der Atmosphere bootscreen und dann das Atmosphere bootlogo und danach ist und bleibt der Bildschirm schwarz. Ich habe schon ein neues Emummc eingerichtet (sogar 2 mal) aber es funktioniert nicht. Das Nintendo logo und das Switch logo werden nicht gezeigt und der Bildschirm bleibt schwarz. Aber ich kann ins sysmmc booten und das auch mit CFW. was kann ich dagegen machen (mit exFat hat alles funktioniert erst nach der FAT32 Formatierung funktioniert es nicht mehr)

Nick

Ich habe meine microSD-Karte wieder auf exFat formatiert und jetzt funktioniert wieder alles. Aber ich will es nicht auf exFat lassen. Was kann ich dagegen machen?

lazzari

Danke für diese Info!
Habe jetzt gleich von exFat auf Fat32 gewechselt.
Ursprünglich habe ich nur exFat gewählt damit ich Dateien die größer als 4gb sind nicht splitten muss, da ich öfter Probleme hatte bei der Installtion von gesplitteten Dateien.

Inzwischen ist es aber problemlos möglich über USB meine XCI oder NSP Dateien auf den EmuNand zu installieren und mein USB Stick kann ja ohne Probleme exFAT formattiert sein.
Ich habe jetzt exFat auch über ein Jahr ohne Probleme genutzt, aber wieso ein unnötiges Risiko eingehen wenn man von anderen genau weiß, dass man die Daten dadurch unwiderruflich verlieren kann. Wer trotz Warnungen weiterhin exFat nutzt der ist selber Schuld wenn er eines Tages alle Daten verliert!

Zum Schluß nochmals Danke für die Warnung!

Alex

Hab jetzt mal eine FAT32 MicroSD erstellt und meine Daten von der exFAT rüber kopiert, nicht ohne Probleme musste ich feststellen! Es waren leider tatsächlich fehlerhafte Daten auf der exFAT, die ich bis dato nicht bemerkt habe. Auch ist meine neu angelegte MicroSD mit der alten CFW ständig abgestürtzt. Bis ich gemerkt habe dass es eigentlich nur an den Themes lag, die von der alten MicroSD übernommen habe, waren alle Daten komplett neu angelegt.
Ein ganzer Tag ist draufgegangen. Naja, zumindest habe ich jetzt mal die MicroSD entrümpeln können.

bodyXY

Mich hat es jetzt nach über einem Jahr auch erwischt, alle Spiele waren defekt, bin jetzt auch auf FAT32 mit meiner Game SD-Card gewechselt,

vincentvega

Ich hatte meine SD auch mit exfat formatiert.. gestern Abend dann alle Daten auf den Rechner kopiert, SD neu formatiert und Daten wieder zurück gespielt.. jetzt startet kein Spiel mehr.. Fehler 2005-0005.. im Tinfoil und SX Installer wird nichts mehr unter installiert, dafür unter incomplete aufgeführt.. Was muss ich nun machen? NCA und Ticket neu erstellen hat schon mal nicht funktioniert.. ich hatte keine Dateien größer 4GB auf der SD.. die Files unter Emunand und Emutendo werden ja schon gestückelt..

Feyt

Wie installier ich am besten gesplittete NSPs von der SD-Karte? Hab dazu bislang nichts gefunden.

Elektrotechnik

Ich habe ein paar XCI > 4GB Dateien vorliegen. Wie bekomme ich diese jetzt am Besten unter Kronos installiert? Ich habe bereits versucht, sie erst auf NSP umzuwandeln. Installation über USB per Goldtree hat nicht geklappt, weder mit Goldleaf 0.3, noch 0.4.
Anschließend habe ich die NSP Datei gesplitted und versucht, sie so auf dem internen Speicher zu installieren. Ging auch schief.

Wenn ich jetzt XCI Cutter benutze, kann ich die Datei dann irgendwie auf der Switch installieren? Gestern oder vorgestern ist ja ein neuer XCI Installer rausgekommen, unterstützen die im Allgemeinen Split Files?

emaN

Sollte man dann bei sxos auch eine Festplatte auf Fat32 hauen oder wird ein anderer Treiber benutzt?

Marko

Nur eine Frage muss ich meine XCI dateien jetzt mit dem Cutter bearbeiten oder nicht? Dachte immer dass ich auf Fat 32 bin und hat mich dann nie interressiert aber jetzt nach dem 5. mal Spiele neu updaten, weil die Spiele nicht gehen bin ich drauf gekommen das ich auf exFat bin

Marko

ok danke muss ich ja machen wie es aussieht

Marko

ok nächste Frage wenn ich dann auf fat32 bin sollte ich keine Datenverluste mehr haben? dann könnte ich ja die spiele auch direkt installieren oder sollte ich doch vielleicht auf XCI bleiben so wie bisher

Marko

ja ich verwende sowieso nur die SXpro weil ich nicht ganz checke was ich machen muss damit hekate läuft Bzw. die Spiele. Weil ich nicht checke was ich da für keys auslesen muss und wo die hingehören

Gam3sXtr3m3

Ich benutze zwar kein Homebrew auf meiner Switch (ist mir alles zu umständlich mit dem Dongle und dem ganzen Rattenschwanz der noch dran hängt, außerdem will ich online spielen), aber trotzdem danke für den Tipp.
Sind zwar bei mir ca. 80 GB zu schieben aber man macht das ja nicht andauernd.
Andere Frage: Welchen Ordner muss ich den explizit wählen um meine Spielstände zu sichern?

MertX2

Kaum kommt dieser Artikel raus, schon Datenverlust….

Zum Glück wollte ich sowieso auf FAT32 umsteigen, weshalb ich die Daten aut meiner HDD hatte. Wie iCON schon sagte würde ich jedem raten umzusteigen, denn wenn Daten wegkommen und ihr kein Backup habt seid ihr screwed.