Changeset 240
- Timestamp:
- Apr 19, 2017, 10:09:36 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/src/ifsinf/fat32/fat32.ipf ¶
r193 r240 1478 1478 the missing 64-bit fields for file size and position on older systems&per. 1479 1479 1480 :p.:hp2./FAT[&colon.<drive letter list>] :ehp2.Enable FAT12/FAT16 support&per. You can optionally specify the drive 1481 letters 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 1484 letters which are needed to mount&per. (Like /exfat&colon.abcd or /exfat&colon.*)&per. There is an early support for exFAT 1485 filesystems&per. So far, only displaying the directory listing, and walking dirs work&per. Reading/writing files 1486 still 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 1489 by default&per. FAT12/FAT16 should work on any media&per. Floppies can be mounted too&per. Also, so far, we tested 1490 a CD with FAT16 filesystem burned on it, it works too&per. We just created the test filesystem with QSINIT, with 1491 2048 bytes per sector (QSINIT supports such an option), then saved it as an image and burned it as a standard 1492 ISO image&per. 1493 1480 1494 .br 1481 1495 1482 1496 :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. 1497 than 16MB a setting of 512KB or less for this option is suggested&per. 1484 1498 1485 1499 :p.:hp2./MONITOR :ehp2.Set F32MON ON by default&per. If omitted F32MON is OFF&per. See :link reftype=hd refid=49. … … 1653 1667 1654 1668 :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 1671 additional 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 1655 1675 .br 1656 1676 … … 1710 1730 for a FAT32 drive&per. 1711 1731 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 1733 are needed to support formatting with "/fs&colon.fat12", "/fs&colon.fat16", "/fs&colon.exfat" switches&per. All functionality 1734 is 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. 1737 The 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. 1714 1738 1715 1739 :p.For CHKDSK the following options are implemented&colon. … … 1724 1748 1725 1749 :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 1752 additional messages to stdout, then a PM frontend parses them and updates its controls&per. 1726 1753 1727 1754 :p.:hp2./C&colon.<number> :ehp2.Cluster size&per. The following cluster sizes are 1728 1755 supported&colon. 1756 1757 :p.:hp2.FAT12 :ehp2. 1729 1758 1730 1759 :cgraphic. 1731 1760 <number> Max. size 1732 1761 ____________________ 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 1739 1769 :ecgraphic. 1740 1770 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 1810 not allowed by FAT32 spec&per. Clusters, larger than 64KB, are supported by exFAT&per. Up to 32 MB clusters 1811 are supported&per. For FAT12/FAT16/FAT32, clusters should be, generally, less than or equal to 32 KB, 1812 but WinNT supported a FAT32 variant with 64 KB per cluster&per. Fat32&per.ifs supports large clusters, too, 1813 by splitting clusters, larger than 32 KB to 32 KB or lesser blocks&per. (There is a limitation of a 16-bit 1814 driver, which is the case for fat32&per.ifs, that we cannot allocate more than 64 KB of memory at once, so, 1815 we need to split to smaller blocks)&per. 1743 1816 1744 1817 :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. 1820 For FORMAT, "/fs&colon.fat12" or "/fs&colon.fat16" needs to be specified too&per. "format d: /fs&colon.fat" still invokes 1821 the standard IBM's FAT format routine&per. So, if you want our new FORMAT routine, just specify "/fs&colon.fat12" 1822 or "/fs&colon.fat16" instead of "/fs&colon.fat"&per. Also, "/fs&colon.fat32" is supported for formatting into FAT32&per. 1823 If the "/fs" switch is not specified, the filesystem FAT12/FAT16/FAT32/exFAT is chosen based on the volume size&per. If it is 1824 less 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. 1825 And if it is larger than 32 GB, exFAT is chosen by default&per. But formatting to exFAT is not supported at the moment&per. 1745 1826 1746 1827 :h3 id=30049 res=31047.SYS … … 1754 1835 and several FreeLDR main files&per. No OS2BOOT is installed at this moment as it is not yet 1755 1836 implemented&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. 1756 1839 1757 1840 :p.
Note:
See TracChangeset
for help on using the changeset viewer.