"Invalid argument"s when attemping to create files with certain characters in filename on external drive

Nils Kassube kassube at gmx.net
Sun May 27 08:59:20 UTC 2007


Danny Colligan wrote:
> dannyc at washington:~/Desktop$ df -h
> Filesystem            Size  Used Avail Use% Mounted on
> ...
> /dev/sdb1             150G   52G   98G  35% /media/FAT32
>
> dannyc at washington:~/Desktop$ cp -R Musical /media/FAT32/
> ...
> cp: cannot create regular file `/media/FAT32/Musical/Music/Ween/Dude,
> Wheres my Car Sndtrack/Dude, Where\'s My Car?-06-Ween-Voodoo Lady.mp3':
> Invalid argument

[...]

> It seems that it is impossible to create _any_ file on this drive with
> a question mark or colon in the name (this might not be an exhaustive
> list of prohibited characters...), no matter what utility is used,
> eliminating the potential of it being just a problem with cp:
>
> dannyc at washington:/media/FAT32$ touch \?
> touch: setting times of `?': No such file or directory
>
> Does anyone know why this is happening?  Seems quite strange that
> certain characters would be absolutely outlawed on a file system...

It is a FAT32 file system with it's Windows heritage. When I try to rename 
a file with Windows XP including one of your invalid characters, it tells 
me that these characters are forbidden:

  \/:*?<>|

I tried it on a NTFS file system, but for FAT32 it is supposedly the same.


Nils




More information about the ubuntu-users mailing list