OVH Cloud OVH Cloud

casse des noms de fichier sur un disque vfat

9 réponses
Avatar
Saïd
Bonjour,

Voici le probleme:

Une partition vfat sur un disque dur externe est montee en vfat sur une
machine linux (sous /media/USBdisk).

si je fais:

touch /media/USBdisk/HOULALA

je trouve un fichier /media/USBdisk/houlala

par contre
touch /media/USBdisk/HOUlolo

me cree bien un fichier /media/USBdisk/HOUlolo

Comment faire pour que le fichier HOULALA soit bien cree avec cette casse.

Merci de votre aide.

PS: bizarrement, je me moque que ce soit compatible ou pas avec windows.
C'est un disque qui me sert a faire des echanges entre mac OS X et linux.
Sous mac OS X on peut creer un fichier HOULALA (mais que linux verra comme
houlala).

--
Saïd.
"Bless this, O Lord, that with it thou mayst blow thine enemies to tiny
bits, in thy mercy."
In the Book of Armaments, Chapter 4. (The Holy Hand Grenade)

9 réponses

Avatar
octane
Voici le probleme:

Une partition vfat sur un disque dur externe est montee en vfat sur une
machine linux (sous /media/USBdisk).
si je fais:
touch /media/USBdisk/HOULALA

je trouve un fichier /media/USBdisk/houlala

par contre
touch /media/USBdisk/HOUlolo

me cree bien un fichier /media/USBdisk/HOUlolo

Tiens ?? (et je reproduis le comportement a l'identique).

Les options de mount montrent:
check=valeur avec
valeur:
relaxed, normal, strict. Peut etre a essayer. De meme, avec un autre
codepage, ca le fait ou pas?

Avatar
Saïd
:
Voici le probleme:

Une partition vfat sur un disque dur externe est montee en vfat sur une
machine linux (sous /media/USBdisk).
si je fais:
touch /media/USBdisk/HOULALA

je trouve un fichier /media/USBdisk/houlala

par contre
touch /media/USBdisk/HOUlolo

me cree bien un fichier /media/USBdisk/HOUlolo

Tiens ?? (et je reproduis le comportement a l'identique).

Les options de mount montrent:
check=valeur avec
valeur:
relaxed, normal, strict. Peut etre a essayer. De meme, avec un autre
codepage, ca le fait ou pas?

Justement:

r[elaxed]
Upper and lower case are accepted and equivalent, long
name parts are truncated (e.g. verylongname.foobar
becomes verylong.foo), leading and embedded spaces are
accepted in each name part (name and extension).

n[ormal]
Like "relaxed", but many special characters (*, ?, <,
spaces, etc.) are rejected. This is the default.

s[trict]
Like "normal", but names may not contain long parts and
special characters that are sometimes used on Linux, but
are not accepted by MS-DOS are rejected. (+, =, spaces,
etc.)



Donc, tout est pire que relaxed, qui lui-meme ne fait pas la difference
entre Upper case et lower case. Bref, c'est le bordel.

--
Saïd.
"Bless this, O Lord, that with it thou mayst blow thine enemies to tiny
bits, in thy mercy."
In the Book of Armaments, Chapter 4. (The Holy Hand Grenade)


Avatar
Fabien LE LEZ
On 04 Sep 2006 15:30:57 GMT, Saïd :

C'est un disque qui me sert a faire des echanges entre mac OS X et linux.


MacOSX n'est-il pas capable de reconnaître une partition ext3 ?

Avatar
Saïd
Fabien LE LEZ :
On 04 Sep 2006 15:30:57 GMT, Saïd :

C'est un disque qui me sert a faire des echanges entre mac OS X et linux.


MacOSX n'est-il pas capable de reconnaître une partition ext3 ?



Il y a bien un plug-in, mais la derniere fois que j'ai esaye, ca marchait
comme une patate (tres mal).


--
Saïd.
"Bless this, O Lord, that with it thou mayst blow thine enemies to tiny
bits, in thy mercy."
In the Book of Armaments, Chapter 4. (The Holy Hand Grenade)


Avatar
octane
<snip probleme uppercase/lowercase et vfat>
~# mount -t vfat -o loop disk /mnt
~# touch /mnt/MAJU
~# touch /mnt/mIxE
~# ls /mnt
mIxE maju
~# umount /mnt
~# mount -t vfat -o loop,shortname=winnt disk /mnt
~# ls /mnt
MAJU mIxE
~# touch /mnt/GLOP
~# ls /mnt
GLOP MAJU mIxE

Je me suis trompe d'option. En relisant le man, je pensais que c'etait
avec check=value (mauvais souvenir)
J'aurais pu verifier avant. Par contre, l'option shortname n'est pas
documente. C'est bizarre. Il doit exister shortname=win95 dos et winnt.
Par defaut, c'est dos et tout nom de fichier en majuscule se voit
transforme en minuscule (pour une raison que j'ignore)
Avatar
Saïd
:
<snip probleme uppercase/lowercase et vfat>
~# mount -t vfat -o loop disk /mnt
~# touch /mnt/MAJU
~# touch /mnt/mIxE
~# ls /mnt
mIxE maju
~# umount /mnt
~# mount -t vfat -o loop,shortname=winnt disk /mnt
~# ls /mnt
MAJU mIxE
~# touch /mnt/GLOP
~# ls /mnt
GLOP MAJU mIxE



Merci beaucoup.



--
Saïd.
"Bless this, O Lord, that with it thou mayst blow thine enemies to tiny
bits, in thy mercy."
In the Book of Armaments, Chapter 4. (The Holy Hand Grenade)

Avatar
Fabien LE LEZ
On 05 Sep 2006 12:52:14 GMT, Saïd :

MacOSX n'est-il pas capable de reconnaître une partition ext3 ?


Il y a bien un plug-in, mais la derniere fois que j'ai esaye, ca marchait
comme une patate (tres mal).


Et dans l'autre sens (lire une partition Mac sur un Linux), ça ne
marche pas non plus ?


Avatar
Thauvin Olivier
Fabien LE LEZ wrote:

On 05 Sep 2006 12:52:14 GMT, Saïd :

MacOSX n'est-il pas capable de reconnaître une partition ext3 ?


Il y a bien un plug-in, mais la derniere fois que j'ai esaye, ca marchait
comme une patate (tres mal).


Et dans l'autre sens (lire une partition Mac sur un Linux), ça ne
marche pas non plus ?


Linux sait lire de la HFS et de la HFS+ sans trop de problème. Pour les
partitions MacosX, aucune idée, mais on peut supposer que c'est un fs BSD,
et que donc c'est supporté.



Avatar
Saïd
Fabien LE LEZ :
On 05 Sep 2006 12:52:14 GMT, Saïd :

MacOSX n'est-il pas capable de reconnaître une partition ext3 ?


Il y a bien un plug-in, mais la derniere fois que j'ai esaye, ca marchait
comme une patate (tres mal).


Et dans l'autre sens (lire une partition Mac sur un Linux), ça ne
marche pas non plus ?



Les essais conduits avec mon iPod n'ont pas ete concluants. L'autre
probleme est que je devrais sans doute changer le format de *partitionnement
du disque (je ne ais pas si Mac OS X accepte une partition HFS+ dans un
disque partitionne a la mode DOS). Ce qui rendrait tout le reste du disque
inutilisable pour l'echange avec des windowsiens. J'ai dit que je me moquais
de la compatibilite windows parce que ces donnes (des synchronisations par
Unison) sont mes donnees de travail et que je ne travaille jamais sous
windows.

--
Saïd.
"Bless this, O Lord, that with it thou mayst blow thine enemies to tiny
bits, in thy mercy."
In the Book of Armaments, Chapter 4. (The Holy Hand Grenade)