Moin Leute,
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".
Tschau,
andre
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.
Am Fri den 23 Apr 2004 um 05:08:07PM +0200 schrieb Frank Benkstein:
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
andre@blackbox:/space/T> mkdir wW andre@blackbox:/space/T> mkdir CVS andre@blackbox:/space/T> mkdir CVSfoo andre@blackbox:/space/T> ls CVSfoo cvs wW
<schnipp/>
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.
Das hatte ich überlesen, genau das tut es (shortname=winnt). Hoffe mal, daß NT das genau so macht. IMHO konnte man das dort auch irgendwie beeinflussen.
Danke, andre
lug-dd@mailman.schlittermann.de