Changeset 240


Ignore:
Timestamp:
Apr 19, 2017, 10:09:36 PM (8 years ago)
Author:
Valery V. Sedletski
Message:

docs: Documentation update.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/src/ifsinf/fat32/fat32.ipf

    r193 r240  
    14781478the missing 64-bit fields for file size and position on older systems&per.
    14791479
     1480:p.:hp2./FAT[&colon.<drive letter list>] :ehp2.Enable FAT12/FAT16 support&per. You can optionally specify the drive
     1481letters which are needed to mount&per. (Like /fat&colon.abcd or /fat&colon.*)&per.
     1482
     1483:p.:hp2./EXFAT[&colon.<drive letter list>] :ehp2.Enable exFAT support&per. You can optionally specify the drive
     1484letters which are needed to mount&per. (Like /exfat&colon.abcd or /exfat&colon.*)&per. There is an early support for exFAT
     1485filesystems&per. So far, only displaying the directory listing, and walking dirs work&per. Reading/writing files
     1486still doesn't work because no allocation bitmap support, yet&per.
     1487
     1488:p.:hp2.Note&colon.  :ehp2.If /FAT or /EXFAT switches are not specified, only FAT32 disks are mounted
     1489by default&per. FAT12/FAT16 should work on any media&per. Floppies can be mounted too&per. Also, so far, we tested
     1490a CD with FAT16 filesystem burned on it, it works too&per. We just created the test filesystem with QSINIT, with
     14912048 bytes per sector (QSINIT supports such an option), then saved it as an image and burned it as a standard
     1492ISO image&per.
     1493
    14801494.br
    14811495
    14821496:p.:hp2.Note&colon.  :ehp2.Cache memory is allocated as FIXED memory, so if you have less
    1483 than 16MB a setting of 512KB or less for this option is suggested&per. 
     1497than 16MB a setting of 512KB or less for this option is suggested&per.
    14841498
    14851499:p.:hp2./MONITOR :ehp2.Set F32MON ON by default&per. If omitted F32MON is OFF&per. See :link reftype=hd refid=49.
     
    16531667
    16541668:p.:hp2./V[&colon.2] :ehp2.Causes CHKDSK to show details on all files checked&per.(default)
     1669
     1670:p.:hp2./P :ehp2.Serves for using with a PM frontend, like pmchkdsk.exe&per. If specified, it writes
     1671additional messages to stdout, then a PM frontend parses them and updates its controls&per.
     1672
     1673:p.:hp2.Note&colon. :ehp2.At the moment, CHKDSK supports checking FAT12/FAT16/FAT32 filesystems&per.
     1674
    16551675.br
    16561676 
     
    17101730for a FAT32 drive&per.
    17111731
    1712 :p.The FORMAT routine was ported to OS/2 from Windows platform. The Fat32Format program was
    1713 used as a base&per. (see http&colon.//www&per.ridgecrop&per.demon&per.co&per.uk/index&per.htm?fat32format&per.htm)
     1732:p.Also, there are UFAT12&per.DLL, UFAT16&per.DLL, UEXFAT&per.DLL, which are forwarders to UFAT32&per.DLL&per. They
     1733are needed to support formatting with "/fs&colon.fat12", "/fs&colon.fat16", "/fs&colon.exfat" switches&per. All functionality
     1734is implemented in the main DLL, and is redirected to it&per.
     1735
     1736:p.The FORMAT routine was ported to OS/2 from Windows platform and extended to support FAT12 and FAT16 filesystems&per.
     1737The Fat32Format program was used as a base, see http&colon.//www&per.ridgecrop&per.demon&per.co&per.uk/index&per.htm?fat32format&per.htm &per.
    17141738
    17151739:p.For CHKDSK the following options are implemented&colon.
     
    17241748
    17251749:p.:hp2./V&colon.<volume label> :ehp2.Set volume label (Max&per. 11 characters)&per.
     1750
     1751:p.:hp2./P :ehp2.Serves for using with a PM frontend, like pmformat.exe&per. If specified, it writes
     1752additional messages to stdout, then a PM frontend parses them and updates its controls&per.
    17261753
    17271754:p.:hp2./C&colon.<number> :ehp2.Cluster size&per. The following cluster sizes are
    17281755supported&colon.
     1756
     1757:p.:hp2.FAT12 :ehp2.
    17291758
    17301759:cgraphic.
    17311760 <number>  Max. size
    17321761 ____________________
    1733  1         137GB
    1734  2         274GB
    1735  4         549GB
    1736  8         1TB.
    1737  ...
    1738  128       up to 2 TB
     1762 1         4MB
     1763 2         8MB
     1764 4         16MB
     1765 8         32MB
     1766 16        64MB
     1767 32        128MB
     1768 64        256MB
    17391769:ecgraphic.
    17401770
    1741 :p.Maximum is 128 sectors per cluster -- 64K clusters&per. More than 64K per cluster is
    1742 not allowed by FAT32 spec&per.
     1771:p.:hp2.FAT16 :ehp2.
     1772
     1773:cgraphic.
     1774 <number>  Max. size
     1775 ____________________
     1776 1         64MB
     1777 2         128MB
     1778 4         256MB
     1779 8         512MB
     1780 16        1024MB
     1781 32        2048MB
     1782 64        4096MB
     1783:ecgraphic.
     1784
     1785:p.:hp2.FAT32 :ehp2.
     1786
     1787:cgraphic.
     1788 <number>  Max. size
     1789 ____________________
     1790 1         128GB
     1791 2         256GB
     1792 4         8192GB
     1793 8         16GB
     1794 16        32GB
     1795 32        >32GB
     1796 64        >32GB
     1797:ecgraphic.
     1798
     1799:p.:hp2.exFAT :ehp2.
     1800
     1801:cgraphic.
     1802 <number>  Max. size
     1803 ____________________
     1804 4         256MB
     1805 32       1024MB
     1806 128       >32GB
     1807:ecgraphic.
     1808
     1809:p.For FAT32, maximum is 128 sectors per cluster -- 64K clusters&per. More than 64K per cluster is
     1810not allowed by FAT32 spec&per. Clusters, larger than 64KB, are supported by exFAT&per. Up to 32 MB clusters
     1811are supported&per. For FAT12/FAT16/FAT32, clusters should be, generally, less than or equal to 32 KB,
     1812but WinNT supported a FAT32 variant with 64 KB per cluster&per. Fat32&per.ifs supports large clusters, too,
     1813by splitting clusters, larger than 32 KB to 32 KB or lesser blocks&per. (There is a limitation of a 16-bit
     1814driver, which is the case for fat32&per.ifs, that we cannot allocate more than 64 KB of memory at once, so,
     1815we need to split to smaller blocks)&per.
    17431816
    17441817:p. FAT32 supports 2 TB max&per. volume size &per.
     1818
     1819:p.:hp2./FS&colon.FAT12|FAT16|FAT32|EXFAT :ehp2.FAT12/FAT16 disks can be formatted using FORMAT or checked using CHKDSK too&per.
     1820For FORMAT, "/fs&colon.fat12" or "/fs&colon.fat16" needs to be specified too&per. "format d: /fs&colon.fat" still invokes
     1821the standard IBM's FAT format routine&per. So, if you want our new FORMAT routine, just specify "/fs&colon.fat12"
     1822or "/fs&colon.fat16" instead of "/fs&colon.fat"&per. Also, "/fs&colon.fat32" is supported for formatting into FAT32&per.
     1823If the "/fs" switch is not specified, the filesystem FAT12/FAT16/FAT32/exFAT is chosen based on the volume size&per. If it is
     1824less than 4 MB, it is FAT12&per. If it is less than 2 GB, it is FAT16&per. If it is less than 32 GB, it is FAT32&per.
     1825And if it is larger than 32 GB, exFAT is chosen by default&per. But formatting to exFAT is not supported at the moment&per.
    17451826
    17461827:h3 id=30049 res=31047.SYS
     
    17541835and several FreeLDR main files&per. No OS2BOOT is installed at this moment as it is not yet
    17551836implemented&per. You can add more files from standard FreeLDR installation, if you need&per.
     1837
     1838:p.The SYS command is supported for FAT12/FAT16/FAT32 at the moment&per.
    17561839
    17571840:p.
Note: See TracChangeset for help on using the changeset viewer.