Re: VFAT: Can't create file named 'aux.h'?

From: linux-os (Dick Johnson)
Date: Wed Mar 22 2006 - 17:19:59 EST

On Wed, 22 Mar 2006, Phillip Susi wrote:

> It appears to simply be stored as "aux" under windows. The filesystem
> itself has no reserved names. The handling of AUX and CON and friends
> is just special case handling done at the win32 api level.
> OGAWA Hirofumi wrote:
>> Could you/anyone check what shortname is used for "AUX" if it is created
>> in cmd.exe?
>> Windows may be storing it as shortname, because it seems to be using
>> completely separated namespace for devices (I guessed from result of
>> google).
>> Thanks.

Under win/2000 "aux" can't be created either by using C/C++ or
any of the usual utilities like `ftp`. The returned error-code
is "Permission denied", even from an administrator account.

I have a dual-boot lap-top so I tried to create a file called
"AUX" using `echo "">AUX`, under Linux-2.4.26. The error-code
was "Invalid argument". This is a "vfat" file-system. I was
able to create the device-name "CLOCK$", which is reserved in
DOS. I'm now rebooting the laptop, it should be interesting
to see if it still works! .... Yep. It's not a reserved name
in Win/2000.

Dick Johnson
Penguin : Linux version on an i686 machine (5589.48 BogoMips).
Warning : 98.36% of all statistics are fiction, book release in April.

The information transmitted in this message is confidential and may be privileged. Any review, retransmission, dissemination, or other use of this information by persons or entities other than the intended recipient is prohibited. If you are not the intended recipient, please notify Analogic Corporation immediately - by replying to this message or by sending an email to DeliveryErrors@xxxxxxxxxxxx - and destroy all copies of this information, including any attachments, without reading or disclosing them.

Thank you.
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at
Please read the FAQ at