Unerwartete Dateiänderungen auf externen exFAT-SSDs

441
Hamy

Nachdem Sie ein externes Laufwerk verschoben haben

Ich habe eine externe 1-TB-SSD mit einer einzigen exFAT-Partition. Ich habe dies in Mac OS X eingesteckt und schreibe Dateien im Wert von etwa 250 GB. Der Inhalt der Datei scheint normal zu sein. Nachdem Sie das Laufwerk sicher ausgeworfen und in ein Ubuntu 14.04-System eingesteckt exfat-fuseund exfat-utilsinstalliert haben, wird das Laufwerk erfolgreich gemountet und ich kann die Dateien sehen. Viele Dateien haben jedoch jetzt zusätzliche Daten angehängt und vorangestellt. Zum Beispiel:

Unter Mac OS X:

$ cat bootstrap.bash build/soong/bootstrap.bash  

Auf Ubuntu:

$ cat bootstrap.bash XSym 0026 b6fcaef0c9993fb6d1312e1d5e1749ef build/soong/bootstrap.bash (Note: Tons of whitespace here...) 

Dies ist Tausenden von Dateien passiert. Voran XSymeine 4-stellige Zahl, und dann erscheint ein Hash (MD5 vielleicht?). Nach dem Dateiinhalt eine große Anzahl von Leerzeichen.

Ein anderes Beispiel:

$ cat build/envsetup.sh XSym 0016 44d14bb79b8bd36de18d71e0498a4a19 make/envsetup.sh 

BEARBEITEN: Die betroffenen Dateien können alle symbolische Links sein

Ich bin auf der Suche dies zu sehen, ob es meine Frage beantwortet ...

0

1 Antwort auf die Frage

1
Hamy

Antwort gefunden! Mac OS X wählt diese merkwürdigen Änderungen, um Symlinks auf Dateisystemen darzustellen, die Symlinks nicht direkt unterstützen. Wenn Sie das Laufwerk an ein beliebiges OS X anschließen, werden diese "Aliase" aufgelöst. Unter Linux interpretiert der exFAT-Treiber diese Dateien jedoch nicht als Symlinks, da der Dateisystemstandard ExFAT keine Symlinks unterstützt .

Beim Versuch, einen symbolischen Link auf exfat erstellen Ubuntu verwenden, geschieht die folgende Fehlermeldung: ln: failed to create symbolic link ‘test/bootstrap.bash’: Function not implemented. Wenn ich den gesamten Inhalt des externen Laufwerks auf ein anderes Dateisystem kopieren wollte, das Symlinks unterstützte, könnte ich die hier gezeigten Antworten verwenden, um alle diese Mac OS X-Problemumgehungen zu finden und zu beheben. Das ist nicht gut für meine Zwecke, also zurück zu einem anderen Dateisystem