Hallo.
On Fri, 23 Apr 2004 16:40:36 +0200 Andre Schulze as8@rcs.urz.tu-dresden.de wrote:
kennt jemand ne FAQ, die das Problem case sensitivity in VFAT etwas beleuchtet? Schon auf der Linux Seite ist das etwas komisch. Gemountet ist der Übeltäter als:
/dev/hda6 /space vfat uid=1000,gid=100,utf8,fmask=7022,dmask=7022 0 0
Linux ist Version 2.6.5
Da UTF8 ja case sensitiv sein sollte, dachte ich, daß Linux auf mit utf8 gemounteten VFAT Filesystemen Dateien dann als lange Dateinamen abspeichert, die auch in Windows als UTF8 kodiert sind. Tut es aber nicht immer:
andre@blackbox:/space/T> mkdir wW andre@blackbox:/space/T> ls wW
andre@blackbox:/space/T> mkdir CVS andre@blackbox:/space/T> ls cvs wW
andre@blackbox:/space/T> mkdir CVSfoo andre@blackbox:/space/T> ls CVSfoo cvs wW
Ich bin verwirrt. Ein unmount und erneuter mount zeigt aber zumindest schon mal, daß die Änderungen tatsächlich auf der Platte ankommen, d.h. das "wW" ist hinterher immer noch ein "wW" und nicht "ww" oder "WW".
Da FAT abwärtskompatibel ist und immer die alten 8.3 Dateinamen mitspeichert, denke ich, dass der Treiber, wenn du einen Namen erzeugst, der in das 8.3 Schema passt, diesen auch dort abspeichert.
Lies mal in man mount, beim Dateisystem fat die Erläuterung zur Option shortname. Ich glaube, das ist, was du willst.
HTH
Frank Benkstein.