How to overcome FAT32 file system file size limit ..?

Hello All,

As we know that FAT32 does not support files greater than 4GB but does
anyone know of a way to overcome this.!!!
My requirement is to store ISO file of size 4.7GB to sotre under the FAT32
File System.

Any help would be greatly appreciated!

Thanks!

Regards,
Pravin Gawale

>My requirement is to store ISO file of size 4.7GB to sotre under the FAT32 File System.

Impossible. Switch to NTFS or split the .ISO to 2 and provide the concatenation tools.

–
Maxim S. Shatskih
Windows DDK MVP
xxxxx@storagecraft.com
http://www.storagecraft.com

> As we know that FAT32 does not support files greater than 4GB but

does anyone know of a way to overcome this.!!!
My requirement is to store ISO file of size 4.7GB to sotre under the FAT32 File System.

You cannot overcome it. File size is 32-bit integer on FAT32.

typedef struct _PACKED_DIRENT {
FAT8DOT3 FileName; // offset = 0
UCHAR Attributes; // offset = 11
UCHAR NtByte; // offset = 12
UCHAR CreationMSec; // offset = 13
FAT_TIME_STAMP CreationTime; // offset = 14
FAT_DATE LastAccessDate; // offset = 18
union {
USHORT ExtendedAttributes; // offset = 20
USHORT FirstClusterOfFileHi; // offset = 20
};
FAT_TIME_STAMP LastWriteTime; // offset = 22
USHORT FirstClusterOfFile; // offset = 26
ULONG32 FileSize; // offset = 28
} PACKED_DIRENT; // sizeof = 32
typedef PACKED_DIRENT *PPACKED_DIRENT;

L.

pravin gawale wrote:

Hello All,

As we know that FAT32 does not support files greater than 4GB but does
anyone know of a way to overcome this.!!!
My requirement is to store ISO file of size 4.7GB to sotre under the
FAT32 File System.

Use exFAT ? http://en.wikipedia.org/wiki/ExFAT

–pa

So, quick replies …!!!

Thanks to all

Regards,
Pravin Gawale

On Mon, Jul 27, 2009 at 1:18 PM, Ladislav Zezula wrote:

> > As we know that FAT32 does not support files greater than 4GB but
> > does anyone know of a way to overcome this.!!!
> > My requirement is to store ISO file of size 4.7GB to sotre under the
> FAT32 File System.
>
> You cannot overcome it. File size is 32-bit integer on FAT32.
>
> typedef struct _PACKED_DIRENT {
> FAT8DOT3 FileName; // offset = 0
> UCHAR Attributes; // offset = 11
> UCHAR NtByte; // offset = 12
> UCHAR CreationMSec; // offset = 13
> FAT_TIME_STAMP CreationTime; // offset = 14
> FAT_DATE LastAccessDate; // offset = 18
> union {
> USHORT ExtendedAttributes; // offset = 20
> USHORT FirstClusterOfFileHi; // offset = 20
> };
> FAT_TIME_STAMP LastWriteTime; // offset = 22
> USHORT FirstClusterOfFile; // offset = 26
> ULONG32 FileSize; // offset = 28
> } PACKED_DIRENT; // sizeof = 32
> typedef PACKED_DIRENT *PPACKED_DIRENT;
>
> L.
>
>
>
> —
> NTFSD is sponsored by OSR
>
> For our schedule of debugging and file system seminars
> (including our new fs mini-filter seminar) visit:
> http://www.osr.com/seminars
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
>

Upgrade to exFAT (Windows Vista SP1 or newer.) That is basically a FAT
file system that supports larger files and media.

Tony

OSR