PGPdisk Volume Sizes
 
PGP 6.0.x / 6.5.x
 
Host Drive FAT16 FAT32 NTFS
PGPdisk Volume FAT16 FAT32 NTFS FAT16 FAT32 NTFS FAT16 FAT32 NTFS
Windows 2000 2047 2047 2047 2048 2048 2048 2048 32678* u
Windows NT4 2047 ---- 2047 --- --- --- 2048 --- u
Windows 9x/Me 2047 (2047) --- 2048 (2048) --- --- --- ---
 
PGP 7.x / 8.0
 
Host Drive FAT16 FAT32 NTFS
PGPdisk Volume FAT16 FAT32 NTFS FAT16 FAT32 NTFS FAT16 FAT32 NTFS
Windows 2000 2047 4095 4095 2048 4095 4095 2048 32678* u
Windows NT4 2047 --- 4095 --- --- --- 2048 --- u
Windows 9x/Me 2047 2047 --- 2048 4095 --- --- --- ---
 
PGP 6.5.8ckt
 
Host Drive FAT16 FAT32 NTFS
PGPdisk Volume FAT16 FAT32 NTFS FAT16 FAT32 NTFS FAT16 FAT32 NTFS
Windows 2000 4095 4095 4095 4095 4095 4095 4096 32678* u
Windows NT4 4095 --- 4095 --- --- --- 4096 --- u
Windows 9x/Me 2047 (2047) --- 2048 (4095) --- --- --- ---
 
* : the upper limit of 32gb for FAT32-formatted PGPdisk volumes is a
     guess based on the max size FAT32 volume that Windows 2000/XP 
     can format. PGPdisk may impose a smaller limit.

u : means "unknown, but practically unlimited." NTFS drives can be 
     extremely large (up to 2^64 bytes or 16 exabytes). Other constraints, 
     such as host drive size or even a limit imposed by PGP itself, are likely 
     to intervene here.

Note: the ability to use FAT32 host drives or format PGPdisk volumes as 
         FAT32 is not available on the original Windows 95 or Windows 95A 
         (OSR 1), only Windows 95B (OSR 2) adnd Windows 95C (OSR 2.5).

(2047): indicates that PGPdisk can use, but not create/format PGPdisk 
           volumes formatted with this file system.

 
What Determines the Max Size

Max PGPdisk volume sizes are determined by 5 things:

  • PGP version (6.0.x/6.5.x or 7.x/8.0) -- since PGP imposes
    limits on file systems supported and max size of container
    files on different types of host drives;
     
  • Windows version (Win9x/Me vs. WinNT4/Win2K/WinXP)
    -- Windows (in tandem in PGP) constrains the file systems 
    supported as well as the capabilities of the file system;
     
  • PGPdisk volume file system (FAT16, FAT32, or NTFS) --
    esp. max volume size, since PGPdisk volumes act like hard 
    drive volumes & Windows must format and use them;
     
  • Host drive file system (FAT16, FAT32, or NTFS) -- esp.
    max file size, since PGPdisk volumes are in reality single 
    container files, though max volume size also plays a role
    here, as does PGP's support for container files on different
    host drives;
     
  • Host drive size (obviously, you can't create a PGPdisk volume 
    larger than the host drive itself) 
 
Windows Partition Size Limits
 
Partition sizes are limited on different versions of Windows,
depending on the OS and the file system.
 
Win Ver / File Sys FAT16 FAT32 NTFS
Windows 9x/Me 2 gb 2 tb * ---
Windows NT 4.0 4 gb ---
Windows 2000 4 gb 32 gb + u
Windows XP 4 gb 32 gb + u
 
*
   FAT32 supports up to 2tb, but many drives w/o INT13 extensions are limited to 7.8gb.

+   Windows 2000/XP can use FAT32 partitions that are larger than 32gb, but can only format up to 32 gb.

u = practically unlimited -- WinXP Inside/Out mentions creating NTFS volumes of up to 16 tb (& tweaking them to 256 tb); WinXP ResKit says "recommended practical" size is 2 tb; Win2K ResKit says Win2K can format volumes up to 2 tb.

 
Windows File Size Limits
 
File sizes are limited on different versions of Windows,
depending on the OS and the file system.
 
Win Ver / File Sys FAT16 FAT32 NTFS
Windows 9x/Me   2 gb * 4 gb ---
Windows NT 4.0 4 gb --- u
Windows 2000 4 gb 4 gb u
Windows XP 4 gb 4 gb u
 
*
   FAT16 max file size can be 4 gb, but FAT16 volumes are limited to 2 gb on Win9x?me..

u = practically unlimited -- max file size is 16 tb, but may be practically limited by the volume/drive size.

 
PGPdisk's Host Drive File System Limits
 
PGP limits the size of the PGPdisk volume that can be created
on host drives, depending on the version of PGP and the file
system of the host drive.
 
PGP / Host Drive FAT16 FAT32 NTFS
PGP 6.0.x 2048 mb 2048 mb u
PGP 6.5.x 2048 mb 2048 mb u
PGP 7.x 4095 mb 4095 mb u
PGP 8.0 4095 mb 4095 mb u
 
u
= unknown/unlimited
 
How It All Plays Out

So, here's how it all plays out:

Windows 9x/Me

On PGP 6.0.x/6.5.x, PGPdisk volumes are effectively limited to 2 gb in size. Here's why:

  • FAT16 host drives can't be larger than 2 gb (and thus max file size on FAT16 host drives is 2 gb);
     
  • While FAT32 host drives can be much larger on Win9x/Me and allow for file sizes of up to 4 gb, 
    PGP won't even create PGPdisk volumes on FAT32 host drives if the PGPdisk volume is larger 
    than 2 gb  -- PGPdisk crashes (even on NT4 and Win2K);
     
  • On Win9x/Me, PGPdisk automatically formats volumes with FAT16, which limits the volumes to
    2 gb (and FAT16 volumes are constrained to 2 gb, even on NT4/2K systems). Win9x/Me users don't  
    even get to select the file system for PGPdisk volumes (though WinNT4/Win2K users do). 

PGP effectively won't let you take advantage of FAT32 support in Win9x/Me (and even imposing FAT16-like limits on WinNT4/Win2K).

Bottom line, if you want a PGPdisk volume larger than 2 gb, you'll need an NTFS host drive, -- which Win9x/Me can't give you -- AND you need the ability to format something other than FAT16, which PGP won't let Win9x/Me users do.

2 gb on PGP 6.0.x and 6.5.x appears to be the end of the story for Win9x/Me.

On PGP 7.x and 8.0, PGPdisk volumes are limited to 4 gb. Here's why:

  • FAT16 host drives can't be larger than 2 gb  (and thus max file size on FAT16 host drives is 2 gb);
     
  • FAT32 host drives can theoretically be as large as 2tb but can only support PGPdisk volumes 
    of 4095 mb -- that's the max file size on FAT32 drives;
     
  • FAT16-formatted PGPdisk volumes are limited to 2 gb (even on NT4/2K); 
     
  • FAT32-formatted PGPdisk volumes are theoretically capable of much larger sizes, but you can 
    only put the container files on FAT32 host drives on Win9x/Me, which, again, limit the file size 
    of the container to 4095 mb (4gb). 

Bottom line, the largest PGPdisk volume you can create on a Win9x/Me system with PGP 7.x is a FAT32-formatted 4gb (4095mb) PGPdisk volume on a FAT32 host drive. If you're working with FAT16 host drives, then you're limited to 2gb PGPdisk volumes (whether they be formatted FAT16 or FAT32).

Note: PGPdisk from PGP 6.5.8ckt appears to provide more leeway with FAT32 host drives, allowing the max file size to go up to 4095 mb. However, as the CKT builds still don't allow Windows 9x/Me users to choose to format PGPdisk volumes as FAT32, the max volume size is still capped at 2 gb.

Windows NT4/2000

NTFS makes all the difference with Windows NT4/2000 systems.

On PGP 6.0.x/6.5.x, the largest volume PGPdisk will create on FAT16 and FAT32 host drives is 2gb, no matter how you (intend to) format the PGPdisk volume:

  • FAT16 host drives can be up to 4gb, but PGPdisk will only create PGPdisk volumes on 
    FAT16 host drives of up to 2gb;
     
  • FAT32 host drives can be up to 32gb on Win2K (NT4 can't do FAT32 at all), but PGPdisk 
    still limits PGPdisk volume sizes on FAT32 host drives to 2gb. 

In other words, with FAT16 and FAT32 host drives, PGP imposes Win9x/Me FAT16 type limitations.

With PGP 6.0.x/6.5.x, if you move to NTFS formatted host drives, you can (probably) do FAT32-formatted PGPdisk volumes up to 32gb and NTFS-formatted volumes up to...who knows how large. The limit for NTFS-formatted PGPdisk volumes on NTFS host drives is unknown to me, but is undoubtedly very large (too large to be practically useful, I'd guess). Note:

  • NTFS host drives can be unbelievably large (much larger than current hard drives); in effect, the size is unlimited. According to Microsoft: 
NTFS has greatly increased the size of files and volumes, so that they can now be up to 2^64 bytes (16 exabytes or 18,446,744,073,709,551,616 bytes). ( http://support.microsoft.com/default.aspx?scid=kb;[LN];Q100108

           Other Microsoft publications mention creating and/or formatting volumes of 2 to 16 tb. So, the size of
           the NTFS host drives needn't be a problem. 

  • Win2K and XP are limited to formatting FAT32 drives up to 32gb -- see:

           32gb is probably the absolute limit for FAT32-formatted PGPdisk volumes on Windows 2000,
           though PGPdisk might impose a smaller limit (I don't know). A FAT32-formatted PGPdisk volume
           of this size would have to go on an NTFS host drive, as the max file size for FAT32 drives is 4 gb.

  • The limit on NTFS-formatted PGPdisk volumes on NTFS host drives is, again, unknown to me, but
    likely to be very large. NTFS volumes can be created/formatted between 2 to 16 tb. Moreover, files
    on NTFS host drives can be very large (theoretically up to 16 tb), so the PGPdisk container files can
    also be very large. 

Again, PGPdisk may impose smaller limits on FAT32-formatted and NTFS-formatted PGPdisk volumes residing on NTFS host drives, but I haven't been able to find any mention of them.

On PGP 7.x and 8.0, you get a bit more leeway with FAT16/FAT32 host drives, and the situation with NTFS drives is essentially the same.

  • On FAT16 host drives, which are limited to 4gb on NT4/2K, PGPdisk will create PGPdisk volumes 
    up to the limit (and the max file size for FAT16 drives is 4 gb), though if the PGPdisk volumes are 
    greater than 2gb, you'll have to format them FAT32 or NTFS;
     
  • On FAT32 host drives, PGPdisk volume sizes are limited to 4gb because of the 4 gb file size limit
    on FAT32 drives, even though FAT32 host drives can go up to 32gb on Win2K (NT4, again, doesn't 
    do FAT32);
     
  • On NTFS host drives, the sky's the limit, as with PGP 6.0.x/6.5.x above. If the PGPdisk volume is greater 
    than 2gb, you'll have to format it FAT32/NTFS, as before. 

Strangely, with Windows 2000 on PGP 6.0.0, PGP 6.0.2, and PGP 6.5, it seems you can't format PGPdisk volumes as anything other than NTFS (no matter what the host drive is). PGP isn't officially supported on Windows 2000 until PGP 6.5.2a (PGP 6.5.1 refuses to install at all on Windows 2000). Once you get to PGP 6.5.2a, you can format PGPdisk volumes as FAT16 or FAT32, but earlier versions of PGP only allow Windows 2000 to do NTFS-formatted PGPdisk volumes. Again, strange.

Note: PGPdisk from PGP 6.5.8ckt appears to provide more leeway with FAT16 and FAT32 host drives on Windows NT4 and Windows 2000, allowing the max file size (and, thus, max volume size) to go up to 4095 mb. In this respect,  the CKT builds behave more like the PGP 7.x builds from NAI -- for Windows NT 4 and Windows 2000, at least. PGP 6.5.8ckt will even let Windows NT4 and Windows 2000 users format PGPdisk volumes > 2 gb as FAT16, which even NAI's PGP 7.x won't do.

Conclusion

The two big remaining questions are:

  • What is the absolute upper limit for FAT32-formatted PGPdisk volumes on NTFS host drives?
    Is that limit the same for PGP 6.0.x/6.5.x and 7.x/8.0?
     
  • What is the absolute upper limit for NTFS-formatted PGPdisk volumes on NTFS host drives?
    Is that limit the same for PGP 6.0.x/6.5.x and 7.x/8.0?

Unfortunately, I don't know the answers to those questions. The final answers may not be of practical consequence anyway, since I think it debatable whether anyone could be advised to store mass amounts of sensitive data in PGPdisk container volumes of more than a few gb anyway.

Links

For information on PGP compatibility issues, see:

For information on the compatibility of PGPdisk (and other PGP add-ons) with various versions of Windows, see:

And, finally, for information on where to find various versions of PGP on the Internet, see:

Home [frames]        Home [no frames]

© 2000, 2001, 2002 Eric L. Howes