confusion about file-system type name
Why does 'gparted' use fat32 for the media card file system type and then 'mount' report that the file system is vfat. I know that these names imply the same on-disk structures etc, but why do these utilities use different names?
Thanks in advance, ~~~ 0;-Dan |
The filesystem format is fat32. When mounting that filesystem, you can mount it using nothing but the fat32 features, or make use of the long filename extension that vfat provides. Until there is an actual long filename used, there is nothing to distinguish vfat from fat32. Linux typically defaults to mounting with long filenames allowed, i.e. as vfat, so that's what the mount command shows. You can force the filesystem to be mounted without the vfat feature by specifying "-t msdos", and any filenames you try to create there will be truncated to the DOS 8.3 format. The mount command will then report, "type msdos".
|
Is it the file system or win-dose that creates an 8.3 name for long filenames?
Where does exfat fit into all of this? Thanks, again, ~~~ 0;-Dan |
i might be wrong here so ...
Microsoft OWNS the patents on 8.3 long file name conversion that vfat is . exfat is a work around of those patents but please double check this |
Quote:
|
Quote:
microsoft was well know to Mod's edit, removed most of post. Please construct posts that use references to sources. |
A different sites take on the question is here. https://stackoverflow.com/questions/...2-file-systems
|
Quote:
What is the point of this post? LinuxQuestions used to be a forum to get helpful answers to questions, users helping users. It is not a forum for promotion of arguments between users. It does not appear that the original question has really been addressed at all. |
I edited that in error. The last paragraph was supposed to be my comment.
The original question has not been addressed as far as I know. If members have a better solution please post it. |
Quote:
Thank you. However, as you point out, I still don't understand why gparted reports one format while mount reports a different format. This is interesting and confusing given the article's explanation that VFAT and FAT32 are technically different file system designs and implementations. From the mount man-page: Code:
-t, --types fstype Code:
(Note: fat is not a separate filesystem, but a common part of the msdos, umsdos Code:
fat={12|16|32} Thanks in advance, ~~~ 0;-Dan |
My interpretation is the filesystem type name and driver is called vfat. The driver automatically detects the actual format (unless specified in the mount options) i.e FAT12/16/32 and VFAT. gparted reads the file system magic number as FAT32 since as far as I know there isn't a specific number for VFAT.
Quote:
|
Quote:
|
Quote:
Thanks in advance, ~~~ 0;-Dan |
All times are GMT -5. The time now is 08:05 AM. |