home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: SysTools / SysTools.zip / trydcf14.zip / DCF2.HLP (.txt) next >
OS/2 Help File  |  1995-04-01  |  162KB  |  4,498 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. New in DCF/2 Version 1.4! ΓòÉΓòÉΓòÉ
  3.  
  4. With this newest version of the DCF/2, we have made significant improvements in 
  5. performance and drive reliability.  Some of the changes -- like the new "Clean 
  6. & Close" feature -- are transparent to the user. 
  7.  
  8. Other new features will make using the DCF/2 more intuitive and easier to use. 
  9. These include: 
  10.  
  11.           Startup Manager (customizes your DCF/2 and system startup) 
  12.  
  13.           New Optimize Utility (includes both menu and command line interfaces) 
  14.  
  15.           Auto-Optimize (recovers free space during run-time) 
  16.  
  17.           Run-time Space Maps (provides graphical description of space usage) 
  18.  
  19.           Snapshot (provides a convenient table listing all of your drives, 
  20.           their size, format and space available) 
  21.  
  22.           "Hot Keys" (key combinations allow you to view drive statistics, 
  23.           launch DCF/2 help or the DCAT utility.) 
  24.  
  25.           Mount/Dismount Virtual Disks (temporarily mounts or dismounts VDU 
  26.           files) 
  27.  
  28.           New Environment Settings (allow you to set your compression rate & 
  29.           level -- or "turn off" compression altogether to speed run-time 
  30.           performance) 
  31.  
  32.           New Space Management (eliminates the DCF2INFO.CMD!) 
  33.  
  34.           All New Online Documentation (provides all the information you need 
  35.           to use the DCF/2) 
  36.  
  37.  The DCF/2 Online Help covers the following topics.  Click on the highlighted 
  38.  topic to get help. 
  39.  
  40.        o  Introduction 
  41.        o  "The Big Picture" 
  42.        o  Installation 
  43.        o  OS/2 System Startup 
  44.        o  OS/2 File Systems 
  45.        o  User Reference 
  46.        o  VDU Maintenance 
  47.        o  Troubleshooting 
  48.        o  Glossary of Terms 
  49.        o  Appendix 
  50.  
  51.  
  52. ΓòÉΓòÉΓòÉ 2. Introduction ΓòÉΓòÉΓòÉ
  53.  
  54. The DCF/2 is an "on-the-fly" data compression facility which allows you to 
  55. increase the effective data storage capacity of your OS/2 computer system.  The 
  56. DCF/2 is unlike the traditional "on-the-fly" data compression products 
  57. available to DOS users. 
  58.  
  59. Unlike DOS compression products, which require you to pre-allocate the total 
  60. size of the compressed drive -- the compressed drives you create using the 
  61. DCF/2 grow dynamically. 
  62.  
  63.      For example, when you create a 100MB compressed drive and format it, it 
  64.      occupies less than 350K of physical space -- you can create your first 
  65.      compressed drive (called a "virtual" disk disk unit" or a "VDU") even if 
  66.      you are down to your last few megabytes of physical space! 
  67.  
  68.  Unlike DOS compression products, the DCF/2 does not automatically compress the 
  69.  contents of the "host" drive.  Instead, you decide what you want to move to 
  70.  compressed storage.  As you move your data onto your "virtual disk unit", you 
  71.  recover physical space on its "host" drive. 
  72.  
  73.  Unlike DOS compression products, DCF/2 compressed drives are formatted using 
  74.  OS/2's High Performance File System.  With the DCF/2, you can experience the 
  75.  speed and efficiency of this powerful file system without reformatting or 
  76.  repartitioning your existing physical disk drive. 
  77.  
  78.  Unlike DOS compression products, DCF/2 compressed drives can reside on any 
  79.  device supported under OS/2 -- network and removable media (read-write or 
  80.  magneto opticals and floppies, etc.) included! 
  81.  
  82.  Unlike DOS compression products, the DCF/2 is a full 32-bit utility -- 
  83.  designed to grow with your OS/2 desktop. 
  84.  
  85.  
  86. ΓòÉΓòÉΓòÉ 2.1. The DCF/2 and OS/2 Version Support ΓòÉΓòÉΓòÉ
  87.  
  88. The DCF/2 requires OS/2 2.x or greater and computer hardware which meets or 
  89. exceeds OS/2's minimum system requirements.  According to IBM, the minimum 
  90. requirement to run OS/2 is an Intel 386 SX-compatible or higher based personal 
  91. computer with 4 MB of random access memory (RAM).  We recommend a minimum 
  92. system configuration of an Intel 486 SX-compatible or higher based personal 
  93. computer with 8 MB of RAM.  In addition, full HPFS support requires OS/2 2.11 
  94. or greater. 
  95.  
  96. If your system is running OS/2 2.0 or 2.1, you will only be able to place 
  97. compressed virtual disks on non-HPFS formatted partitions or devices.  The 
  98. DCF/2 does not support versions of OS/2 prior to OS/2 2.0.  Rather, we strongly 
  99. recommend that you upgrade your operating system to OS/2 2.11 or OS/2 WARP 3.0. 
  100.  
  101. If you are not sure which version of OS/2 is on your system, you can query 
  102. OS/2.  Go to an OS/2 window or full screen and type:  SYSLEVEL 
  103.  
  104. DCF/2 Virtual Disk Units are always formatted as HPFS volumes.  If you do not 
  105. currently have the High Performance File System installed on your system, the 
  106. DCF/2 installation program will either install the correct version for you, 
  107. based upon the version of OS/2 running on your system (OS/2 2.1 & 2.11) or 
  108. require you to use OS/2's SELECTIVE INSTALL feature to install it (OS/2 Warp). 
  109.  
  110. For more detailed information about the installation of the High Performance 
  111. File System as it applies to the version of OS/2 running on your computer 
  112. system, please select from the following headings the one that applies to your 
  113. computer system: 
  114.  
  115.        o  OS/2 3.0 and HPFS Installed 
  116.        o  OS/2 3.0 and HPFS Not Installed 
  117.        o  OS/2 2.11 and HPFS Installed 
  118.        o  OS/2 2.11 and HPFS Not Installed 
  119.        o  OS/2 2.0 or 2.1 and HPFS Installed 
  120.        o  OS/2 2.0 or 2.1 and HPFS Not Installed 
  121.  
  122.  
  123. ΓòÉΓòÉΓòÉ 2.1.1. OS/2 3.0 and HPFS Installed ΓòÉΓòÉΓòÉ
  124.  
  125. If you are running OS/2 3.0 with the HPFS installed, you're in great shape! The 
  126. DCF/2 installation program will leave your existing HPFS.IFS and UHPFS.DLL 
  127. files unchanged. 
  128.  
  129.  
  130. ΓòÉΓòÉΓòÉ 2.1.2. OS/2 3.0 and HPFS Not Installed ΓòÉΓòÉΓòÉ
  131.  
  132. If you are running OS/2 3.0 without the HPFS installed, the installation 
  133. program will report a FATAL ERROR and the program will terminate. 
  134.  
  135. If this happens, you need to use OS/2's SELECTIVE INSTALL feature to install 
  136. the High Performance File System on your computer before continuing.  This 
  137. isn't difficult, but will require your OS/2 disks.  From the desktop: 
  138.  
  139.        1. Double click on OS/2 System icon 
  140.        2. Double click on System Setup icon 
  141.        3. Double click on Selective Install icon 
  142.        4. Click on OK 
  143.        5. Click on the check the box in front of HIGH PERFORMANCE FILE SYSTEM 
  144.        6. Click on INSTALL. 
  145.        7. Follow the prompts. 
  146.        8. Once the HPFS is installed, you are ready to run the DCF/2 
  147.           installation program. 
  148.  
  149.  
  150. ΓòÉΓòÉΓòÉ 2.1.3. OS/2 2.11 and HPFS Installed ΓòÉΓòÉΓòÉ
  151.  
  152. If you are running OS/2 2.11 and the HPFS is installed, but the version the 
  153. version is older than the one shipped on the DCF/2 distribution diskette, the 
  154. DCF/2 installation program will make a backup copy of your existing file and 
  155. then replace it with the HPFS.IFS dated April 19, 1994. 
  156.  
  157.  
  158. ΓòÉΓòÉΓòÉ 2.1.4. OS/2 2.11 and HPFS Not Installed ΓòÉΓòÉΓòÉ
  159.  
  160. If you are running OS/2 2.11 and the HPFS is not currently installed on your 
  161. system, the DCF/2 install program will install the OS/2 2.11 UHPFS.DLL and the 
  162. HPFS.IFS dated April 19, 1994, to the correct directories and will add the HPFS 
  163. statement to your CONFIG.SYS.  (If your existing HPFS file is later than April 
  164. 19, 1994, it is left unchanged.) 
  165.  
  166.  
  167. ΓòÉΓòÉΓòÉ 2.1.5. OS/2 2.0 or 2.1 and HPFS Installed ΓòÉΓòÉΓòÉ
  168.  
  169. If you are running version 2.x of OS/2 but prior to 2.11, have the HPFS 
  170. installed and have partitions formatted as HPFS, the HPFS will be left 
  171. unchanged. 
  172.  
  173. IN THIS CASE, DO NOT CREATE DCF/2 VIRTUAL DISK UNITS ON YOUR HPFS FORMATTED 
  174. PARTITIONS -- USE ONLY FAT-BASED HOSTS. 
  175.  
  176. We strongly recommend that you upgrade your operating system to 2.11 or 3.0. 
  177.  
  178.  
  179. ΓòÉΓòÉΓòÉ 2.1.6. OS/2 2.0 or 2.1 and HPFS Not Installed ΓòÉΓòÉΓòÉ
  180.  
  181. If you are running version 2.X of OS/2 but prior to 2.11 and do not have the 
  182. High Performance File System installed, the DCF/2 installation program will 
  183. install the OS/2 2.1 GA UHPFS.DLL and HPFS.IFS and insert the HPFS statement in 
  184. your CONFIG.SYS file. 
  185.  
  186. We strongly recommend that you upgrade your operating system to 2.11 or 3.0. 
  187.  
  188. The remainder of this introduction will present a few of the basic terms that 
  189. you will encounter frequently throughout this document. 
  190.  
  191.  
  192. ΓòÉΓòÉΓòÉ 2.2. Basic Terms ΓòÉΓòÉΓòÉ
  193.  
  194. Installing the DCF/2 is easy once you have a grasp of the basic terminology. 
  195. The most important of these terms describe the differences between the three 
  196. different types of storage you can have on a computer -- physical, logical and 
  197. virtual.  (Sound scary?  It's not.) 
  198.  
  199. Physical Disk Unit 
  200.  
  201. Your hard disk or hard drive is a Physical Disk Unit (PDU).  You can reach out 
  202. and touch it.  You use low level utilities like FORMAT and CHKDSK on it.  It 
  203. may have one or more "logical" partitions, which will are identified with 
  204. individual drive letters, such as D:, E:, etc. 
  205.  
  206. Logical Disk Unit 
  207.  
  208. A network drive is a Logical Disk Unit (LDU).  You cannot reach out and touch 
  209. it.  You cannot perform physical operations on it.  You cannot run low level 
  210. utilities like FORMAT and CHKDSK on it. 
  211.  
  212. Each logical disk unit will also have its own drive letter as assigned to it by 
  213. the network. 
  214.  
  215. Virtual Disk Unit 
  216.  
  217. A DCF/2 Virtual Disk Unit (VDU) is a hybrid of the two.  It looks like a real, 
  218. physical disk unit to OS/2.  It has real geometry (so many heads, so many 
  219. sectors per track) and a drive letter.  You can run low level utilities like 
  220. FORMAT and CHKDSK on it.  Like a logical disk unit, it does not exist in the 
  221. physical sense. 
  222.  
  223. A virtual disk unit has two parts.  The first is an identifying drive letter. 
  224. The second is the virtual disk container file. 
  225.  
  226. The virtual disk container file is a is a simple, flat file with no EAs 
  227. (extended attributes), which provides storage for your data in compressed 
  228. format.  Because it is just a flat file, it can reside on any device supported 
  229. by OS/2 -- be that FAT, HPFS, network server or removable media. 
  230.  
  231. Definitions for other commonly used terms are included in the "Glossary of 
  232. Terms."  An overview of the DCF/2 is provided in "The Big Picture." 
  233.  
  234.  
  235. ΓòÉΓòÉΓòÉ 3. The DCF/2 Big Picture ΓòÉΓòÉΓòÉ
  236.  
  237. The DCF/2 is an on-the-fly data compression facility for all OS/2 file systems. 
  238. Transparent to all standard DOS, Windows, and OS/2 applications software, the 
  239. DCF/2 works with all existing disk structures -- NO repartitioning of your 
  240. existing system is needed. 
  241.  
  242.                    Only the DCF/2 lets you try on-the-fly data
  243.               compression without requiring you to commit yourself
  244.                 and your entire computer system to it in advance.
  245.  
  246. Your virtual disk's host drive can be an existing FAT or HPFS partition, a 
  247. network drive -- even removable media like floppies or read/write or magneto 
  248. optical drives.  (For users running OS/2 2.0, OS/2 2.1 or or OS/2 for Windows, 
  249. only FAT-based host storage is supported.) 
  250.  
  251. The DCF/2 is a system of building blocks designed to grow with your entire 
  252. operating environment -- IBM's OS/2 32-bit multitasking makes it all possible! 
  253.  
  254. The following topics are covered in this section: 
  255.  
  256.        o  Product Architecture 
  257.        o  How It Works 
  258.        o  Compression 
  259.  
  260.  
  261. ΓòÉΓòÉΓòÉ 3.1. Product Architecture ΓòÉΓòÉΓòÉ
  262.  
  263. The following diagram of the DCF/2's architecture details these building 
  264. blocks: 
  265.  
  266.                              The DCF/2 Architecture
  267.  
  268. The DCF/2 is designed with each element externalized and modular. This allows 
  269. third-party developers to add compression, encryption, and other disk related 
  270. capabilities to their system environment (contact the PSC technology lab for 
  271. pricing and details of the DCF/2 CDE API kit). 
  272.  
  273. It also allows us to "plug-in" a new module -- for example, a faster, better 
  274. compression engine -- or delete an existing one, quickly and easily.  The 
  275. remaining modules are unaffected. 
  276.  
  277.  
  278. ΓòÉΓòÉΓòÉ 3.2. How It Works ΓòÉΓòÉΓòÉ
  279.  
  280. When the operating system or an application program requests disk accesses, the 
  281. DCF/2 Physical Device Driver (PDD) receives the request and repackages it for 
  282. processing by the Ancillary Control Process (ACP).  The ACP is a standard, 
  283. high-level software layer which shuffles the compressed disk request between 
  284. Compression/Decompression Engines (CDE's), Input/Output Engines (IOE's), and 
  285. physical disk structures. 
  286.  
  287. The ACP's compressed disk requests are processed and managed by standard OS/2 
  288. disk and file services.  This means that the DCF/2 can use all logical media, 
  289. such as hard disk drives, LAN network drives, and removable media like 
  290. floppies.  This architecture guarantees compatibility with all OS/2 system and 
  291. application software updates. 
  292.  
  293. The DCF/2 makes full use of all OS/2 file and memory management features, so 
  294. that applications "see" a virtual disk as a "real" disk. 
  295.  
  296. The DCF/2 takes advantage of the OS/2 High Performance File System, allowing 
  297. virtual disks to utilize all of the HPFS's advanced features like 254 character 
  298. file names, integrated extended attributes, and support for HUGE disks. 
  299.  
  300.  
  301. ΓòÉΓòÉΓòÉ 3.3. Compression ΓòÉΓòÉΓòÉ
  302.  
  303. There are two basic kinds of data compression:  (1) Lossless and (2) Lossy. 
  304. Lossless data compression requires that whatever goes into the compression 
  305. engine comes out in the same form.  Lossy compression allows for statistical 
  306. recovery of information -- allowing data dilution.  The DCF/2 supports only 
  307. lossless data compression technologies! 
  308.  
  309. Uncompressed sectors are passed through the DCF/2's character-based compression 
  310. engine.  The resulting logical disk sectors (LDS) require less physical space 
  311. than their uncompressed counterparts. 
  312.  
  313. Each virtual disk unit has an intelligent disk allocation table (DAT) which 
  314. describes where compressed logical disk sectors reside within the container 
  315. file. 
  316.  
  317.        o  What to Compress 
  318.        o  Compressing Compressed Files 
  319.        o  What Not to Compress 
  320.        o  Compressing OS/2 Itself 
  321.  
  322.  
  323. ΓòÉΓòÉΓòÉ 3.3.1. What to Compress ΓòÉΓòÉΓòÉ
  324.  
  325. The DCF/2 includes a utility called the "Disk Compression Analysis Tool" or 
  326. "DCAT."  It allows you to look at the data on your system in terms of the 
  327. amount of physical disk space that will be returned to you as a result of 
  328. moving your data to compressed storage on a virtual disk. 
  329.  
  330. You can use the DCAT to look at your whole physical disk unit or at directories 
  331. and subdirectories on your logical drives.  You can sample data in a variety of 
  332. ways depending upon your needs. 
  333.  
  334. In general, you will find that user files compress best.  For example, Lotus 
  335. AmiPro user files compress at about 5:1.  Windows and DOS program files 
  336. compress next best -- usually at 2:1 and better.  Game files compress poorly at 
  337. 1.5:1. 
  338.  
  339. For detailed information about specific programs and file types, please refer 
  340. to the Appendix in your copy of the Disk Compression Facility for OS/2 
  341. Introduction. 
  342.  
  343.  
  344. ΓòÉΓòÉΓòÉ 3.3.2. Compressing Compressed Files ΓòÉΓòÉΓòÉ
  345.  
  346. Some files won't compress or will compress very little.  These include files 
  347. you have archived with utilities like ZIP(tm), PKZIP(tm), ARC(tm), and 
  348. LHARC(tm), and files that are shipped already compressed -- for example, game 
  349. and sound files. 
  350.  
  351. While they do not compress particularly well, they do still compress a little. 
  352. They can be moved to a virtual disk. 
  353.  
  354.  
  355. ΓòÉΓòÉΓòÉ 3.3.3. What Not to Compress ΓòÉΓòÉΓòÉ
  356.  
  357. Some files should not be compressed at all.  For example, you would not move 
  358. the following to a virtual disk: 
  359.  
  360.        o  Files needed to boot your OS/2 system 
  361.        o  Base Device Drivers, e.g., BASEDEV=IBMKBD.SYS, etc. 
  362.        o  Files you want access to if you boot an operating system other than 
  363.           OS/2 
  364.  
  365.  All files needed to boot your system must be left uncompressed, because they 
  366.  are required before your compressed virtual disk units are available.  (For 
  367.  more information on compressing OS/2, refer to the following section on 
  368.  Compressing OS/2 Itself.) 
  369.  
  370.  New in DCF/2 Version 1.4!.  The DCF2MGR.SYS included as an option with this 
  371.  version, starts the DCF/2 control program during OS/2's system initialization 
  372.  rather than after it.  This makes your virtual disks available in time for 
  373.  OS/2 to load an application's device driver from a virtual disk. 
  374.  
  375.  The early startup is an option, not the default.  To use it, you need to 
  376.  remove the REM >> from in front of the DEVICE=DCF2MGR.SYS statement in your 
  377.  CONFIG.SYS. 
  378.  
  379.  When the DCF2MGR.SYS is used to start the DCF/2, applications that load device 
  380.  drivers from your CONFIG.SYS file can be moved or installed to a virtual disk. 
  381.  Just make sure that their DEVICE= statement in your CONFIG.SYS file is AFTER 
  382.  the DCF/2 DEVICE= statements. 
  383.  
  384.  Devices created by base device drivers (BASEDEV= statements in your 
  385.  CONFIG.SYS)  should not be moved to compressed storage, because OS/2 loads 
  386.  these before the virtual disks are available. 
  387.  
  388.  If you use Dual Boot or Boot Manager to boot an operating system other than 
  389.  OS/2, you should leave uncompressed files you need or want access to from an 
  390.  operating system other than OS/2.  Data stored on your DCF/2 virtual disk 
  391.  units is not accessible when you boot native DOS. 
  392.  
  393.  
  394. ΓòÉΓòÉΓòÉ 3.3.4. Compressing OS/2 Itself ΓòÉΓòÉΓòÉ
  395.  
  396. The operating system (OS/2) is like a puzzle which rebuilds itself each time 
  397. you "reboot" your system.  It does so in phases.  The first is system 
  398. initialization.  The second is system startup. 
  399.  
  400. During system initialization, base device drivers, device drivers, and basic 
  401. system-wide information load.  The DCF/2 device drivers (DCF2MGR.SYS, 
  402. DCF2PDD.SYS and DCF2CDE.SYS) load at this time. 
  403.  
  404. The DCF2MGR.SYS launches the DCF/2 control program (DCF2.EXE) which spawns the 
  405. DCF/2 ancillary control process (DCF2ACP.EXE) and initializes your virtual 
  406. disks. 
  407.  
  408. During system startup the operating system loads high-level file services, user 
  409. interface and management programs (Presentation Manager), and initializes 
  410. user-specific actions (STARTUP.CMD and STARTUP FOLDER). 
  411.  
  412. New in DCF/2 Version 1.4 is the early startup during OS/2 system 
  413. initialization. While it allows you to move most of OS/2 to virtual storage -- 
  414. everything but OS2KRNL, OS2LDR and the DLLs -- we do NOT recommend moving OS/2 
  415. to a virtual disk. 
  416.  
  417. We recommend that you allocate to OS/2 the space it requires and compress your 
  418. application software, utilities, user files and things like icons, clipart and 
  419. communications threads, etc. 
  420.  
  421. Note:  That said, you can move some parts of OS/2 to a VDU and run them quite 
  422.        successfully.  For example, you can move WINOS2 to a VDU to free up 
  423.        about 8MB of space on your OS/2 boot drive.  (When you do so, you must 
  424.        modify the OS/2 PATH and DPath statements to properly reference the new 
  425.        WINOS2 subdirectory.  Also modify the AUTOEXEC.BAT file to point to the 
  426.        new WIN\OS2 directory.) 
  427.  
  428. If you installed them, you can also gain additional space on your OS/2 boot 
  429. drive by moving EPM (the Enhanced Editor) and OS/2 reference files (.INF) to a 
  430. VDU. 
  431.  
  432.  
  433. ΓòÉΓòÉΓòÉ 4. Installation ΓòÉΓòÉΓòÉ
  434.  
  435. The installation process includes creating VDUs, copying the DCF/2 program 
  436. files to a target directory, updating your CONFIG.SYS file and restarting your 
  437. system. 
  438.  
  439. The DCF/2 Version 1.4 installation program can be used to both install the 
  440. DCF/2 for the first time and/or to update existing DCF/2 program files.  If you 
  441. are updating existing DCF/2 program files and want to add additional VDUs, you 
  442. may do so.  The install program will scan for existing VDUs and report that 
  443. number in the box next to "Total VDUs".  To create additional VDUs, increase 
  444. this number. 
  445.  
  446. To run the DCF/2 Installation program, change to the source drive (or temporary 
  447. directory) and type:  INSTALL. 
  448.  
  449. Attention Network Clients  If you use a LAN and the LAN drives letters you use 
  450.                            are adjacent to your first physical drive letter, 
  451.                            they will have to be moved to after the VDU drive 
  452.                            letters.  If you have network drives defined, please 
  453.                            logoff of the network prior to running the DCF/2 
  454.                            install program. 
  455.  
  456.  Related topic: 
  457.  
  458.                     Installing from a Network or OnLine Service
  459.  
  460.  The following topics are covered in the remainder of this sections: 
  461.  
  462.        o  Choosing the Target Drive 
  463.        o  Selecting the Number of VDUs 
  464.        o  Creating VDUs 
  465.        o  Updating the Configuration 
  466.        o  DCF/2 Icons & README 
  467.        o  Restarting Your System 
  468.        o  Formatting VDUs 
  469.        o  AutoChecking VDUs 
  470.        o  Moving Data to VDUs 
  471.        o  Shut Down 
  472.        o  Installing from a Network Server 
  473.        o  Updating Workstation from a Server 
  474.        o  Registration 
  475.  
  476.  
  477. ΓòÉΓòÉΓòÉ 4.1. Choosing the Target Drive ΓòÉΓòÉΓòÉ
  478.  
  479. The "DCF/2 Installation" screen asks you to select the "Target Drive" for the 
  480. DCF/2 program files.  The target drive is the uncompressed physical drive from 
  481. which OS/2 will run the DCF/2 programs. 
  482.  
  483.  
  484. ΓòÉΓòÉΓòÉ 4.2. Selecting the Number of VDUs ΓòÉΓòÉΓòÉ
  485.  
  486. On the "DCF/2 Installation" screen you will enter the "Total VDUs" to be 
  487. created by the install program.  (If you change your mind later, you can add or 
  488. remove VDUs using the DCF/2 control program.  So, don't worry about creating 
  489. too few or too many now.) 
  490.  
  491. No two systems are alike.  Some users have a single C: drive. Other users have 
  492. two physical drives divided into multiple logical partitions. Still others have 
  493. network drives, CD-ROMs and Read/Write or Magneto Optical devices installed. 
  494.  
  495. Included below are some guidelines to consider as you determine the number of 
  496. VDUs to create. 
  497.  
  498.        o  Based Upon Data by Frequency Written/Read 
  499.        o  Based Upon Data by Type 
  500.        o  Based Upon the Number of Partitions or Devices 
  501.        o  Recommendations 
  502.  
  503.  
  504. ΓòÉΓòÉΓòÉ 4.2.1. Based upon Data By Frequency Written/Read ΓòÉΓòÉΓòÉ
  505.  
  506. Some of the data on your computer is written and read infrequently.  Some is 
  507. written only once but read often -- for example, programs are written only when 
  508. you install them but are read every time you use them.  Some is read and 
  509. written often -- your user files are a good example. 
  510.  
  511. Consider dividing your data based upon the frequency with which the data to be 
  512. stored in virtual disks is read and/or written.  Then create one  or more 
  513. virtual disks for data which is seldom written/seldom read, one for data 
  514. written seldom/read often and one for data written and read often. 
  515.  
  516. The data on a system usually falls into one of three categories and occupies 
  517. more or less a fixed percentage of the physical space.  (Most but not all of 
  518. OS/2 falls into the "write seldom / read often" category -- the SWAPPER.DAT and 
  519. .INI files are "read often / write often.") 
  520.  
  521.                       Data Categorized by Frequency of Use
  522.  
  523. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  524. ΓöéCategory                 ΓöéAs % of Physical    ΓöéExamples                 Γöé
  525. Γöé                         ΓöéSpace               Γöé                         Γöé
  526. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  527. ΓöéWrite seldom/Read seldom Γöé60 %                ΓöéIcons, .pic files,       Γöé
  528. Γöé                         Γöé                    Γöécommunications threads,  Γöé
  529. Γöé                         Γöé                    Γöétutorials, online        Γöé
  530. Γöé                         Γöé                    Γöéarchives, database       Γöé
  531. Γöé                         Γöé                    Γöébackups, etc.            Γöé
  532. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  533. ΓöéWrite seldom/Read often  Γöé25%                 ΓöéApplications and most of Γöé
  534. Γöé                         Γöé                    ΓöéOS/2                     Γöé
  535. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  536. ΓöéWrite often/Read often   Γöé15%                 ΓöéLive data including the  Γöé
  537. Γöé                         Γöé                    ΓöéOS/2 swapfile and .INI   Γöé
  538. Γöé                         Γöé                    Γöéfiles                    Γöé
  539. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  540.  
  541.  
  542. ΓòÉΓòÉΓòÉ 4.2.2. Based Upon Data by Type ΓòÉΓòÉΓòÉ
  543.  
  544. Another approach is to create VDUs based upon the kind of data to be stored in 
  545. them. 
  546.  
  547. Using this approach, you would create one virtual disk for programs, one for 
  548. utilities, one for user files, and so on.  If you have lots of programs and a 
  549. large disk, you might create more than one VDU for programs. 
  550.  
  551. You might also want to create "online" archives to store data and files you 
  552. refer to only infrequently but are not yet ready to remove from your system 
  553. altogether. 
  554.  
  555.  
  556. ΓòÉΓòÉΓòÉ 4.2.3. Based Upon the Number of Partitions or Devices ΓòÉΓòÉΓòÉ
  557.  
  558. Still another method for determining the number of VDUs to create is to create 
  559. one or more for each of the partitions or devices on which you have data that 
  560. you would like to move to compressed storage. 
  561.  
  562. You may decide to create a VDU for each logical partition or device, or to 
  563. create several small VDUs on a single partition.  You may elect to skip a 
  564. partition or device altogether. 
  565.  
  566. Note:  If you are using a laptop with a docking station, you may want to create 
  567.        an additional "dummy" VDU for each of the devices present when docked 
  568.        but missing when running portable.  (Refer to the section on laptops in 
  569.        "Tips & Techniques.") 
  570.  
  571.  
  572. ΓòÉΓòÉΓòÉ 4.2.4. Recommendations ΓòÉΓòÉΓòÉ
  573.  
  574. For a number of reasons, we recommend that you create multiple VDUs rather than 
  575. a single large one.  Creating multiple VDUs gives you: 
  576.  
  577.        1. Greater control over what you compress where 
  578.        2. Greater flexibility in creating and maintaining backups of your data 
  579.        3. Greater control over the time required to CHKDSK your disks 
  580.        4. Greater control over the time required OPTIMIZE your disks 
  581.  
  582.  The amount of time required by the CHKDSK and OPTIMIZE programs can go up 
  583.  dramatically as the size of the virtual disk increases! 
  584.  
  585.  If you have a 1 GB hard drive, you don't want to create a single 2 GB virtual 
  586.  disk. Instead, create two 512 MB and four 256 MB VDUs.  Doing so will save you 
  587.  time and allow you to work much more efficiently. 
  588.  
  589.  While the DCF/2 allows you to create as many or as few VDUs as suit your 
  590.  needs, if the number is greater than 5, you may need to start only the first 5 
  591.  using the SET command environment variables in your CONFIG.SYS file. 
  592.  
  593.  Related topic: 
  594.  
  595.           Startup with more than 5 Virtual Disks
  596.  
  597.  
  598. ΓòÉΓòÉΓòÉ 4.3. Creating VDUs ΓòÉΓòÉΓòÉ
  599.  
  600. The first VDU you create will take the first drive letter available on your 
  601. system; the second will take next available drive letter, and so on up to the 
  602. total number  of VDUs you requested be created.  p.For each VDU, you select the 
  603. drive letter for the "Host  Physical Unit for VDU" and the "Total Size in MB." 
  604.  
  605. Note:  The DCF/2 will allocate its VDU drive letters contiguously from the 
  606.        first available physical drive letter on your computer system at the 
  607.        time the DCF/2 physical device driver loads.  This means that, for 
  608.        example, laptop users with docking stations may need to use one 
  609.        CONFIG.SYS when docked and a second CONFIG.SYS when running portable. 
  610.        (For WARP users, the appropriate CONFIG.SYS can be chosen at start up 
  611.        time using the Recovery Choices Screen -- for details see your OS/2 WARP 
  612.        User's Manual.) 
  613.  
  614. Laptop users can also use a single CONFIG.SYS and create an additional "dummy" 
  615. VDU to serve as a placeholder for each of the devices that are not there when 
  616. running in portable mode.  Refer to Using the DCF/2 on Laptops . 
  617.  
  618.        o  Choosing Where to Put VDUs 
  619.        o  Selecting the Host Physical Unit 
  620.        o  Selecting VDU Size 
  621.        o  Further Selections 
  622.  
  623.  
  624. ΓòÉΓòÉΓòÉ 4.3.1. Choosing Where to Put VDUs ΓòÉΓòÉΓòÉ
  625.  
  626. This version of the DCF/2 allows you to create as many virtual disk units as 
  627. you have drive letters available.  You can "put" your VDU's on any of your 
  628. existing disk units, on network drives, floppies, tape, Read-Write Opticals -- 
  629. any writeable device supported by OS/2 so long as you are running OS/2 2.11 or 
  630. greater. 
  631.  
  632.  
  633. ΓòÉΓòÉΓòÉ 4.3.2. Selecting the Host Physical Unit ΓòÉΓòÉΓòÉ
  634.  
  635. The  "Host Physical Unit" is the uncompressed location where the Virtual Disk 
  636. Unit resides.  This can be any of your existing FAT or HPFS formatted 
  637. partitions or devices or a network drive.  The data you want to compress on the 
  638. host drive is the data you will move to the VDU or VDUs that reside on it. 
  639.  
  640. Hints  If your system has a physical C: from which you boot OS/2, and logical 
  641.        D: and E:, you should select D: and E: as hosts. 
  642.  
  643. If the Host Physical Unit contains the SWAPPER.DAT file, we recommend that you 
  644. preallocate space for the swap file by adjusting the settings in your 
  645. CONFIG.SYS. 
  646.  
  647. Because SWAPPER.DAT is entirely under the control of OS/2, it is better to have 
  648. it on a partition that is not a host drive so that it does not further 
  649. aggrevate an "out-of-space" condition in the event that the amount of physical 
  650. space available on the virtual disk's host drive fall below the acceptable 
  651. limits. 
  652.  
  653.  
  654. ΓòÉΓòÉΓòÉ 4.3.3. Selecting VDU Size ΓòÉΓòÉΓòÉ
  655.  
  656. The VDU's default size is 128 MegaBytes.  This is NOT based upon an in-depth 
  657. analysis of the size of the host physical unit you have selected for the VDU. 
  658. It is only provided to prevent you from creating a VDU of no size at all. 
  659.  
  660. The "Total Size" is the total capacity of the drive as far as OS/2 is 
  661. concerned.  When you run CHKDSK on the drive, this is the size it reports. (If 
  662. you were to look at the VDU container file itself on its host drive, the file 
  663. will be about half of this size when it is full of data.) 
  664.  
  665. You want the "Total Size" to be greater than -- but close to -- the amount of 
  666. storage you want available.  For example, if you have 100 MB of data you want 
  667. to compress, you would enter a total size of 100 MegaBytes. 
  668.  
  669. Hint  Remember, an empty 100 MB VDU will initially only require about 350 
  670.       Kbytes of space on its "host" drive; when full (i.e., it contains 100 MB 
  671.       of data), it will require approximately 50 MB on its "host" drive. 
  672.  
  673.  You can estimate the amount of "virtual space" you can expect to get based 
  674.  upon how well the type of data you plan to move to the VDU typically 
  675.  compresses. A VDU containing a fairly even distribution of user, program and 
  676.  miscellaneous files (e.g., icons, threads, clipart, etc.) will typically 
  677.  compress at 2:1. 
  678.  
  679.  You can calculate the estimated total virtual space you'll have available as 
  680.  follows: 
  681.  
  682.        1. Start with the total size of your physical drive 
  683.        2. Subtract the space required by OS/2, (including the SWAPPER.DAT file) 
  684.        3. Subtract the amount of physical space you would like to reserve for 
  685.           uncompressed storage 
  686.        4. Multiply the result by the typical compression ratio for the type of 
  687.           data you plan to compress 
  688.  
  689.  How you allocate the estimated total virtual space is up to you.  You can 
  690.  create a single VDU, or, you can create several smaller VDUs. 
  691.  
  692.  Hints  While there is always the temptation to take that 1 GB disk you have 
  693.         and create a single, 2 GB virtual disk, DON'T.  The time required to 
  694.         purge an empty 2 GB virtual disk of deleted space is time you could 
  695.         spend far more effectively! 
  696.  
  697.  If you are uncertain about the typical compression ratios of your data, set up 
  698.  just one VDU to implement the DCF/2 and then run DCAT for directories which 
  699.  are candidates for compression. This will tell you what will be achieved in 
  700.  practice. 
  701.  
  702.  
  703. ΓòÉΓòÉΓòÉ 4.3.4. Further Selections ΓòÉΓòÉΓòÉ
  704.  
  705. Once you have indicated your choices, you can choose to "Create or Update VDU," 
  706. get "Help," or "Exit/Cancel."  The latter allows you to change your mind or 
  707. correct an unwanted choice. 
  708.  
  709. Following the successful creation of your first VDU, the process repeats itself 
  710. automatically for each subsequent VDU up to the total number of VDUs you 
  711. requested. 
  712.  
  713. If you are upgrading over a previous version of the DCF/2 and have asked for 
  714. additional VDU's to be created, this process wil repeat for just those 
  715. additional VDU's. 
  716.  
  717.  
  718. ΓòÉΓòÉΓòÉ 4.4. Updating the Configuration File ΓòÉΓòÉΓòÉ
  719.  
  720. Once your VDUs have been created, the DCF/2 program files are copied to the 
  721. "Target Drive" and the install program adds the DEVICE, SET and CALL statements 
  722. to your configuration file. 
  723.  
  724. Automatic Update 
  725.  
  726. The install program creates the CONFIG.DCF file. This file will replace your 
  727. existing CONFIG.SYS.  First, however, your existing CONFIG.SYS is saved as 
  728. CONFIG.!D!. 
  729.  
  730. The install program includes an edit option to allow you to edit the load order 
  731. of devices in your CONFIG.SYS before completing the installation process and 
  732. restarting your system.  In most cases, you will not need to do so. 
  733.  
  734. Whenever the DCF/2 makes a change to your CONFIG.SYS file, that change will 
  735. always be delimited by lines and REM statements which explain what was changed 
  736. and the date and time stamp of the change. 
  737.  
  738.  
  739. ΓòÉΓòÉΓòÉ 4.4.1. Example of Changes to the CONFIG.SYS File ΓòÉΓòÉΓòÉ
  740.  
  741. The order of the statements in the CONFIG.SYS file is adjusted to put the 
  742. HPFS.IFS statement at the top, followed by the DISKCACHE statement if there are 
  743. FAT-formatted drives.  This is followed by the original CONFIG.SYS statements, 
  744. (with the earlier HPFS and DISKCACHE statements REM'd out with a time stamp), 
  745. followed by the DCF/2 virtual disk definitions, followed by the DCF/2 CALL 
  746. statement: 
  747.  
  748. where x: is the uncompressed drive to which you installed the DCF/2 programs. 
  749.  
  750.           CALL=x:\DCF2\DCF2.EXE /A:STARTUP 
  751.  
  752.  The HPFS and (optionally) DISKCACHE statement(s) may be modified to optimize 
  753.  the cache allocation and/or to add AUTOCHECK switches. 
  754.  
  755.  The DCF/2 requires a minimum HPFS cache of 1024.  In the following example, 
  756.  the /CACHE parameter determines the number of KiloBytes of memory allocated to 
  757.  HPFS cache blocks.  The /AUTOCHECK tells the HPFS to CHKDSK the HPFS disks F:, 
  758.  E: and G: if "dirty": 
  759.  
  760.           IFS=C:\OS2\HPFS.IFS /CRECL:64 /CACHE:1536 /AUTOCHECK:FEG 
  761.  
  762.  "Dirty" disks result from improperly shutting down OS/2.  This can be the 
  763.  result of voluntary action on the user's part -- turning off the computer 
  764.  without running shut down. Or, it can result from an involuntary action -- a 
  765.  system TRAP or system hang, or a power failure. 
  766.  
  767.  The DISKCACHE statement is required only if there are FAT drives on the 
  768.  system.  If there are no FAT formatted drives, this statement is REM'd out 
  769.  thereby freeing up the memory it would have otherwise committed. 
  770.  
  771.  In the following DISKCACHE statement, the first number is the number of 
  772.  KiloBytes allocated to FAT caching.  The LW parameter enables FAT 
  773.  lazy-writing.  The number following that is the threshold.  The AC: specifies 
  774.  which FAT drives to CHKDSK during system startup if 'dirty'. 
  775.  
  776.           DISKCACHE=1024,LW,32,AC:C 
  777.  
  778.  The following "REMed" (commented out) commands can improve your system's 
  779.  caching performance, depending upon how the system is used.  To enable them, 
  780.  delete the "REM >>" preceding each statement, save the file and restart your 
  781.  system. 
  782.  
  783.           REM >> RUN=x:\OS2\CACHE.EXE /MAXAGE:40000 
  784.           REM >> RUN=x:\OS2\CACHE.EXE /DISKIDLE:30000 
  785.           REM >> RUN=x:\OS2\CACHE.EXE /BUFFERIDLE:20000 
  786.  
  787.  Note:  Due to the multithreaded nature of the OS/2 system startup, you may 
  788.         need to place the above RUN commands in the STARTUP.CMD folder instead 
  789.         of in the CONFIG.SYS if any problems show. 
  790.  
  791.  The contents of the original CONFIG.SYS file follow these statements and these 
  792.  are followed by the DCF/2 DEVICE, SET and CALL statements at the end of the 
  793.  CONFIG.SYS. The DCF/2 statements are commented and surrounded with delimiting 
  794.  lines. 
  795.  
  796.  The DCF/2 device drivers are order dependent and each must appear on a 
  797.  separate line.  The DCF2PDD.SYS comes first, then the DCF2CDE.SYS and 
  798.  DCF2MGR.SYS. 
  799.  
  800.           DEVICE=C:\DCF2\DCF2PDD.SYS /u:3 
  801.           DEVICE=C:\DCF2\DCF2CDE.SYS 
  802.           REM >> DEVICE=C:\DCF2\DCF2MGR.SYS C:\DCF2\DCF2.EXE /a:startup 
  803.  
  804.  The /u: parameter determines the number of VDU devices to create.  The 
  805.  C:\dcf2\dcF2.EXE /a:startup command executes the DCF/2 control program during 
  806.  system initialization so that programs loading device drivers can no longer 
  807.  have to maintain a separate physical directory for their device drivers. 
  808.  
  809.  This version of the DCF/2 includes an optional early startup feature, which 
  810.  starts the DCF/2 control program from the DCF2MGR.SYS device driver.  The 
  811.  early startup feature works on some systems, but not on others.  Therefore it 
  812.  is an option rather than the default.  To use the early startup, remove the 
  813.  "REM >>" from in front of the REM >> DEVICE=C:\DCF2\DCF2MGR.SYS 
  814.  C:\DCF2\DCF2.EXE /a:startup statement, add REM >> to the CALL=C:\DCF2\DCF2.exe 
  815.  /A:STARTUP statement, and reboot. 
  816.  
  817.  The DCF_VDU_x environment variable points to the DCF/2 VDU x: drive's 
  818.  container file which by default has an extension .VDU. 
  819.  
  820.           SET DCF2_VDU_E=C:\DCF2\DCF2_E.VDU 
  821.           SET DCF2_VDU_F=C:\DCF2\DCF2_F.VDU 
  822.           SET DCF2_VDU_G=C:\DCF2\DCF2_G.VDU 
  823.  
  824.  The following DCF/2 diagnostic statements are to aid in diagnosing virtual 
  825.  drive characteristics and problems: 
  826.  
  827.           REM >> SET DCF2_ACP_LOGNG=3 
  828.           REM >> SET DCF2_ACP_DEBUG=3 
  829.  
  830.  To enable logging and debugging, delete the REM >> at the beginning of these 
  831.  lines. PSC Technical Support may request you to do this if you are 
  832.  experiencing problems. 
  833.  
  834.  The following statement executes the DCF/2 control program once system 
  835.  initialization is complete. 
  836.  
  837.           CALL=C:\DCF2\DCF2.exe /A:STARTUP 
  838.  
  839.  Network Users  The "CALL=" statement starts the DCF/2 control program.  If you 
  840.                 have put DCF/2 virtual disk units on network disks or other 
  841.                 media which is not available at boot time, move this statement 
  842.                 to the STARTUP.CMD or to the command procedure that starts your 
  843.                 network. 
  844.  
  845.  The REM'd statements and delimiting lines may be deleted if you prefer. Do, 
  846.  however, exercise extreme caution so as not to delete more than the comments! 
  847.  
  848.  
  849. ΓòÉΓòÉΓòÉ 4.5. DCF2 Icons and README.14 ΓòÉΓòÉΓòÉ
  850.  
  851. DCAT and Online Help Icons 
  852.  
  853. During the final part of the installation, the program will place the DCAT and 
  854. DCF/2 Online Help icons on your desktop and display the DCF/2 README file.  It 
  855. will then ask if you would like to restart your system at this time. 
  856.  
  857. README.14 
  858.  
  859. The README.14 file shipped on the DCF/2 disk contains the latest release notes 
  860. for the software.  You can elect to have both the README.1st and README.14 
  861. copied to the DCF/2 program directory when you run the DCF/2 install program. 
  862.  
  863. Regardless, you will have an opportunity to view the file automatically just 
  864. prior to exiting the DCF/2 install program and restarting your system. 
  865.  
  866.  
  867. ΓòÉΓòÉΓòÉ 4.6. Restarting Your System ΓòÉΓòÉΓòÉ
  868.  
  869. The DCF/2 device statements added to your CONFIG.SYS will not take effect until 
  870. such time as your system is restarted. 
  871.  
  872. Before exiting the DCF/2 install program, the program will ask you if you would 
  873. like to have your system restarted automatically at this time.  If you answer, 
  874. "yes," the install program will run shutdown. Alternatively you can choose to 
  875. exit the program and do the reboot later. 
  876.  
  877. Once you have successfully created your VDUs and your system has been rebooted, 
  878. each of your VDUs will automatically be formatted using the HPFS format.  On a 
  879. standard OS/2 system, this will happen prior to the time OS/2 loads the 
  880. Workplace Shell (PM). 
  881.  
  882.  
  883. ΓòÉΓòÉΓòÉ 4.7. Formatting VDUs ΓòÉΓòÉΓòÉ
  884.  
  885. The DCF/2 uses the OS/2 FORMAT command to format each VDU as an HPFS volume 
  886. automatically. 
  887.  
  888. The formatting process can take from a few seconds to a couple of minutes, 
  889. depending upon the size of the drive being formatted and the speed of your 
  890. computer. 
  891.  
  892. The format command will prompt you to enter a volume label or press enter.  At 
  893. this point, the volume information is written to the VDU's boot record. 
  894.  
  895. Note:  The FORMAT uses an undocumented OS/2 2.1 feature for fast format.  If, 
  896.        for some reason, it does not work on your system, answer "no" at the 
  897.        fast format prompt. FORMAT will then run on the VDU without the fast 
  898.        format switch. 
  899.  
  900.  
  901. ΓòÉΓòÉΓòÉ 4.8. AutoChecking VDUs ΓòÉΓòÉΓòÉ
  902.  
  903. The DCF/2 uses OS/2's CHKDSK /F to check the newly formatted drive.  Be sure to 
  904. "press any key to continue" when prompted to do so!  This process repeats for 
  905. each of the VDUs you created during the installation program. 
  906.  
  907.  
  908. ΓòÉΓòÉΓòÉ 4.9. Ready for Data ΓòÉΓòÉΓòÉ
  909.  
  910. At this point, your VDUs are formatted, empty and available.  You may now begin 
  911. to move data and user files onto them -- using OS/2's drag and drop feature, 
  912. XCOPY and DELETE commands or the tools you normally use to move directories and 
  913. files on your system. 
  914.  
  915. New in DCF/2 Version 1.4, you can use a "hot key" to open the OS/2 Drives 
  916. object -- place the mouse pointer on the title bar of any virtual disk unit's 
  917. LED and click the right mouse button.  Using the Drives object you can copy or 
  918. move directories, subdirectories or individual files from physical to virtual 
  919. storage. 
  920.  
  921. Related topic: 
  922.  
  923.           Moving Files from Physical to Virtual Space 
  924.  
  925.  
  926. ΓòÉΓòÉΓòÉ 4.10. Shut Down ΓòÉΓòÉΓòÉ
  927.  
  928. As of Version 1.2, the DCF/2 shut down was completely integrated with OS/2's 
  929. standard "right mouse button" shut down.  Whenever possible, run shut down 
  930. before turning off your computer. 
  931.  
  932.  
  933. ΓòÉΓòÉΓòÉ 4.11. Installing from a Network Server ΓòÉΓòÉΓòÉ
  934.  
  935. You can install the DCF/2 to a central location on a server. First, make a 
  936. directory on the server, e.g., DCF2DIST; then copy the DCF/2 program files to 
  937. that directory. 
  938.  
  939.           COPY A:*.* P:\DCF2DIST\*.* 
  940.  
  941.  In the above example, the DCF/2 program disk is in your A: drive and you are 
  942.  copying the files to a directory called DCF2DIST on server drive P: 
  943.  
  944.  On each workstation, create a temporary directory; then logon to the 
  945.  appropriate network drive and change to the DCF2DIST directory.  Copy the 
  946.  files from the DCF/2 program directory on the server to the temporary 
  947.  directory on the workstation.  (In, the following example, the temporary drive 
  948.  "TMP" is on drive "x".) 
  949.  
  950.           COPY  P:\DCF2DIST\*.* x:\TMP 
  951.  
  952.  Caution  Do not use "DCF2" as the temporary directory name.  If you name the 
  953.           temporary directory "DCF2," the installation will fail. 
  954.  
  955.  Before installing the DCF/2, the workstation must logoff of the network. If 
  956.  this is not done, the first VDU will take an incorrect drive letter. 
  957.  
  958.  After logging off of the network, the client workstation installs the DCF/2 
  959.  from the temporary directory, by changing to the temporary directory and 
  960.  running the DCF/2 install program. 
  961.  
  962.        1. Change to the target drive:  x: 
  963.        2. Change to the temporary directory:  CD\TMP 
  964.        3. Run the install program; type:  INSTALL 
  965.  
  966.  Note:  Installing the DCF/2 from files you have downloaded from an online 
  967.         service is similar to installing the DCF/2 from a network server. 
  968.         First download the files. Typically they will be in the form of a 
  969.         compressed .ZIP or self-extracting .EXE file. Next create a temporary 
  970.         directory -- once again, NOT DCF2.  Then unzip or extract the files to 
  971.         the temporary directory.  Run the install program as described above. 
  972.  
  973.  
  974. ΓòÉΓòÉΓòÉ 4.12. Updating Workstation from a Server ΓòÉΓòÉΓòÉ
  975.  
  976. When the install program is used to update an existing DCF/2 program area on a 
  977. client workstation, only the DCF/2 program files are changed unless you request 
  978. additional VDUs.  This process can be done directly from the central server and 
  979. does not require that the client workstation logoff the network. 
  980.  
  981. If, however, you need to use the install program to create additional VDUs, you 
  982. MUST need to logoff the network before creating the VDUs. 
  983.  
  984.  
  985. ΓòÉΓòÉΓòÉ 4.13. Registration ΓòÉΓòÉΓòÉ
  986.  
  987. Your DCF/2 package includes a registration card.  Please take the time to fill 
  988. out your registration card and return it to us so that we can notify you when 
  989. updates to the DCF/2 are available. 
  990.  
  991. You will need to locate your serial or license number. The easiest way to do 
  992. this is to look in your DCF2 program directory or on the DCF/2 distribution 
  993. diskette for the file LICENSE.DCF. 
  994.  
  995. If you are interested in testing future releases of the DCF/2, please check the 
  996. "Beta" test program box.  All registered users who would like to beta test are 
  997. eligible to do so.  Access to CompuServe or IBMLink is a requirement. 
  998.  
  999.  
  1000. ΓòÉΓòÉΓòÉ 5. OS/2 System Startup ΓòÉΓòÉΓòÉ
  1001.  
  1002. At OS/2 system startup -- on a standard system, running the Presentation 
  1003. Manager -- the DCF/2 startup process will complete before the Presentation 
  1004. Manager comes up. 
  1005.  
  1006. The DCF/2 startup process involves scanning all of the VDUs and formatting 
  1007. and/or running CHKDSK on any VDUs that are either unformatted or were left 
  1008. "dirty" by an improper shut down. 
  1009.  
  1010. During this startup process, you can set the DCF/2 to display a STARTUP menu. 
  1011. From the menu, you can interrupt the DCF/2 startup processes, launch an OS/2 
  1012. command processor or abort the loading of the DCF/2 device drivers. 
  1013.  
  1014. Related topics. 
  1015.  
  1016.           Startup Manager
  1017.           Startup with more than 5 Virtual Disks
  1018.  
  1019.  The remainder of this section covers startup on your system of the: 
  1020.  
  1021.        o  DCF/2 Device Drivers 
  1022.        o  DCF/2 Control Program 
  1023.        o  DCF/2 Ancillary Control Process 
  1024.  
  1025.  
  1026. ΓòÉΓòÉΓòÉ 5.1. DCF/2 Device Drivers ΓòÉΓòÉΓòÉ
  1027.  
  1028. The DCF/2 is implemented based upon a physical device driver which creates one 
  1029. or more block devices (virtual disks) which load from your OS/2 CONFIG.SYS 
  1030. file.  It is not an "installable file system" (IFS). 
  1031.  
  1032. The DCF/2 install program placed three device drivers in your CONFIG.SYS file. 
  1033. OS/2 loads these at system startup.  The device drivers are load-order 
  1034. dependent. The DCF2PDD.SYS must load first. 
  1035.  
  1036. The DCF2PDD 
  1037.  
  1038. The DCF/2 Physical Device driver defines a block device in your CONFIG.SYS that 
  1039. "creates" your compressed drive or drives.  The DEVICE=DCF2PDD.SYS statement is 
  1040. followed by "/u:x", where "x" determines how many template block devices (VDUs) 
  1041. are created.  Each template block device is allocated a drive letter.  Drive 
  1042. letters begin with the first available drive letter for your system. 
  1043.  
  1044. The DCF2CDE 
  1045.  
  1046. The DCF/2 Compression Decompression Engine (DCF2CDE.SYS) is a character-based 
  1047. device driver.  As requested data passes through it, it compresses or 
  1048. decompresses that data depending upon whether it is being written to or read 
  1049. from disk. 
  1050.  
  1051. The DCF2MGR 
  1052.  
  1053. The DCF/2 Manager device driver allows this version of the DCF/2 to load during 
  1054. OS/2's system initialization.  This makes your virtual disks available to OS/2 
  1055. early enough so that an application's device driver can load from the virtual 
  1056. disk. 
  1057.  
  1058. While it works beautifully on some systems, on others it causes a nasty trap. 
  1059. Therefore, it is included as an option rather than as the default. 
  1060.  
  1061. Note:  Device statements for devices loading from virtual disks must appear in 
  1062.        your CONFIG.SYS file AFTER the DCF/2 statements. 
  1063.  
  1064.  
  1065. ΓòÉΓòÉΓòÉ 5.2. DCF/2 Control Program ΓòÉΓòÉΓòÉ
  1066.  
  1067. OS/2 uses the DCF/2 Control Program each time your system starts up.  You can 
  1068. use the program's command line interface to do the following: 
  1069.  
  1070.        o  Start and stop the DCF/2 control processes 
  1071.        o  Create virtual disk container files 
  1072.        o  Temporarily mount or dismount a virtual disk 
  1073.        o  View VDU drive statistics 
  1074.        o  Adjust the Monitor LEDs for a monochrome display 
  1075.  
  1076.  Refer to the "User Reference" for information on using the DCF/2 Control 
  1077.  Program 
  1078.  
  1079.  
  1080. ΓòÉΓòÉΓòÉ 5.3. DCF/2 Ancillary Control Process ΓòÉΓòÉΓòÉ
  1081.  
  1082. The DCF/2 Ancillary Control Process (DCF2ACP) is the software controller for 
  1083. the virtual disk units.  It provides the link between drive x: and its VDU 
  1084. container file. 
  1085.  
  1086. There are times when you need to stop the control processes -- for example, 
  1087. when you do an "image" backup of the virtual disk, or if you use OS/2's dual 
  1088. boot feature.  You stop and start the control processes using the DCF/2 Control 
  1089. Program.  From an OS/2 command prompt, use the following command: 
  1090.  
  1091.  Stop processes: 
  1092.     DCF2 /A:SHUTDOWN or, DCF2 /- 
  1093.  
  1094.  Start processes: 
  1095.     DCF2 /A:STARTUP or, DCF2 /+ 
  1096.  
  1097.    Note:  When the DCF2 Control Processes are stopped, your VDUs and the 
  1098.           programs and data on them are not available.  If you think in terms 
  1099.           of your physical disk controller, this makes sense  -- were you pull 
  1100.           your physical disk controller out of your computer, the programs and 
  1101.           files on your physical disk would not be available! 
  1102.  
  1103.  Refer to the "User Reference" for information on additonal features of the 
  1104.  DCF/2 Ancillary Control Process. 
  1105.  
  1106.  
  1107. ΓòÉΓòÉΓòÉ 6. OS/2 File Systems ΓòÉΓòÉΓòÉ
  1108.  
  1109. A file system is the part of the operating system that provides access to the 
  1110. programs and files.  It determines how data is stored on a disk. 
  1111.  
  1112. OS/2 includes two file systems:  the file allocation table (FAT) and high 
  1113. performance file system (HPFS).  The key difference between the two file 
  1114. systems is the way in which they manage your data. 
  1115.  
  1116. The following sections provide a brief overview and comparison of the two file 
  1117. systems.  For additional information, please refer to OS/2's Online Help. 
  1118.  
  1119.        o  The FAT File System 
  1120.        o  The HPFS File System 
  1121.        o  HPFS vs. FAT Summary 
  1122.        o  Floppies 
  1123.        o  OS/2 File Systems and the DCF/2 
  1124.  
  1125.  
  1126. ΓòÉΓòÉΓòÉ 6.1. The FAT File System ΓòÉΓòÉΓòÉ
  1127.  
  1128. As its name implies, the FAT (file allocation table) file system is based upon 
  1129. a table of entries which contain the allocation information for each file on 
  1130. the disk.  Entries in the table point to allocation units called clusters. The 
  1131. table itself is limited in size to 64K entries -- a limit that has its origins 
  1132. in a time when a hard disk was "optional equipment" and the biggest disk 
  1133. imaginable was all of 32 MB! 
  1134.  
  1135. As the size of disk drives has grown beyond 32 MB, the cluster (or minimum 
  1136. allocation unit) size has had to increase in order to fit the table's 64K 
  1137. entries.  Gone is the 512 Byte cluster.  Today, a cluster size of 4 (or even 8) 
  1138. Kbytes is typical. 
  1139.  
  1140. As the size of your hard disk increases beyond 256 MB, the minimum size of the 
  1141. cluster you use must increase, too (to 8 or even 16 Kbytes).  The table below 
  1142. shows both the cluster size and the maximum size disk it will allow: 
  1143.  
  1144.                                 FAT Cluster Sizes
  1145.  
  1146.                                     ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1147.                                     ΓöéCluster Size   ΓöéDisk Size      Γöé
  1148.                                     Γöé               ΓöéCannot Exceed  Γöé
  1149.                                     Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1150.                                     Γöé512 Bytes      Γöé32 MB          Γöé
  1151.                                     Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1152.                                     Γöé1 Kbytes       Γöé64 MB          Γöé
  1153.                                     Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1154.                                     Γöé4 Kbytes       Γöé256 MB         Γöé
  1155.                                     Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1156.                                     Γöé8 Kbytes       Γöé512 MB         Γöé
  1157.                                     Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1158.                                     Γöé16 Kbytes      Γöé1 GB           Γöé
  1159.                                     ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1160.  
  1161.  The file allocation table for a disk is placed in the root directory at either 
  1162.  the beginning or end of the partition.  When you search for a file on a 
  1163.  FAT-formatted disk, the entries in the table are searched sequentially, 
  1164.  beginning with the first entry in the table. 
  1165.  
  1166.  The FAT file system supports only the "eight-dot-three" convention for file 
  1167.  names.  That is, file names can use up to eight alphanumeric characters 
  1168.  followed by a period and an extension of three alphanumeric characters.  For 
  1169.  example: 
  1170.  
  1171.                                     MYFILE.DOC
  1172.                                   TESTFILE.WK1.
  1173.  
  1174.  The FAT file system cannot recognise drives formatted using the High 
  1175.  Performance File System. 
  1176.  
  1177.  
  1178. ΓòÉΓòÉΓòÉ 6.2. The HPFS File System ΓòÉΓòÉΓòÉ
  1179.  
  1180. The high performance file system (HPFS) was designed for PC's capable of: 
  1181. multitasking, running in protected mode, using virtual memory and possessing 
  1182. far bigger disks than the disks the file allocation system was designed to 
  1183. support. 
  1184.  
  1185. The High Performance File System (HPFS) stores data at sector granularity -- 
  1186. 512 bytes per sector.  The HPFS allocates sectors contiguously and stores 
  1187. information about each file in the file's nearby "Fnodes".  Because the HPFS 
  1188. allocates contiguous space for files, HPFS-formatted disks are far less prone 
  1189. to fragmentation than are FAT-formatted drives. 
  1190.  
  1191. The root directory on an HPFS disk is at the "seek center" of the partition 
  1192. rather than at the beginning or end.  Directory and file searches on an HPFS 
  1193. disk are done using a version of a binary tree called the "B-Tree."  The B-Tree 
  1194. search is quick and efficient. 
  1195.  
  1196. The HPFS supports file names of up to 254 characters in length -- in addition 
  1197. to conventional 11 character file names.  Support for long file names provides 
  1198. the user with the ability to make file and directory names more descriptive of 
  1199. their contents. 
  1200.  
  1201. The HPFS can recognise disks formatted with the FAT or HPFS file system. 
  1202.  
  1203.  
  1204. ΓòÉΓòÉΓòÉ 6.3. HPFS vs. FAT Summary ΓòÉΓòÉΓòÉ
  1205.  
  1206. The FAT works efficiently on the disks for which it was originally designed -- 
  1207. floppies and disk drives of up to 32 MB in size.  But as the size of the disk 
  1208. drive grows, the FAT tends to become inefficient.  When the FAT is too large to 
  1209. be kept in resident memory, system performance slows down.  In addition, files 
  1210. stored on a FAT-formatted disk become fragmented. 
  1211.  
  1212. Statistically over a FAT formatted drive, one half of the cluster size is lost 
  1213. (or slack) space.  Actually, it can be worse than that -- especially if you 
  1214. have a lot of small files, like icons.  Consider the following example: 
  1215.  
  1216.      An icon is typically slightly less than 1 Kbytes in size, but a 
  1217.      FAT-formatted partition, with a minimum cluster size of 4Kbytes, will 
  1218.      require 4 Kbytes to store this 1 Kbyte file.  If you store 4,000 1 Kbyte 
  1219.      icon files on a FAT partition, you will use 16 MB of space --12 MB of the 
  1220.      16 MB are in lost space! 
  1221.  
  1222.      To store the same 1 Kbyte icon file on an HPFS-formatted drive requires 
  1223.      only 1024 bytes (or two 512 Byte sectors).  To store the same 4,000 1 
  1224.      Kbyte big icon files that required 16 MB on a FAT-formatted partition, 
  1225.      requires only 4 MB on an HPFS-formatted volume!  You recover 12 MB of 
  1226.      physical space simply by storing the files on an HPFS- rather than a 
  1227.      FAT-formatted volume. 
  1228.  
  1229.  The HPFS also offers several other benefits.  Among these are its highly 
  1230.  efficient B-Tree search mechanism, the ability to use up to 254 characters for 
  1231.  file names, and optional cache tuning parameters which can improve system 
  1232.  performance by 25 to 30%. 
  1233.  
  1234.  
  1235. ΓòÉΓòÉΓòÉ 6.4. Floppies ΓòÉΓòÉΓòÉ
  1236.  
  1237. A floppy drive is DASD device.  Floppy disks are always formatted using the 
  1238. File Allocation Table. 
  1239.  
  1240. Using the DCF/2, you can put HPFS-formatted VDU's on FAT-based floppies. 
  1241.  
  1242.  
  1243. ΓòÉΓòÉΓòÉ 6.5. OS/2 File Systems and the DCF/2 ΓòÉΓòÉΓòÉ
  1244.  
  1245. Based upon extensive comparison tests of the two file systems, our conclusion 
  1246. is that an HPFS-formatted drive is faster and more efficient than the 
  1247. equivalent size FAT-formatted drive -- independent of drive size.  You can move 
  1248. more data, in less time, to an HPFS drive than to the same size FAT drive. 
  1249.  
  1250. DCF/2 Virtual Disk Units are always formatted using OS/2's High Performance 
  1251. File System (HPFS) because we feel it is the superior file system. 
  1252.  
  1253.  
  1254. ΓòÉΓòÉΓòÉ 7. User Reference ΓòÉΓòÉΓòÉ
  1255.  
  1256. The User Reference is divided into the following sections. These describe the 
  1257. functions and operations of the DCF/2 program modules, as well as how to move 
  1258. files from physical to virtual space. 
  1259.  
  1260.        o  Startup Manager 
  1261.        o  Control Program 
  1262.        o  Ancillary Control Process 
  1263.        o  Optimize Utility 
  1264.        o  LED Monitors 
  1265.        o  Shut Down 
  1266.        o  DCAT (Disk Compression Analysis Tool) 
  1267.        o  Moving Files from Physical to Virtual Space 
  1268.  
  1269.  
  1270. ΓòÉΓòÉΓòÉ 7.1. Startup Manager ΓòÉΓòÉΓòÉ
  1271.  
  1272.                             New in DCF/2 Version 1.4!
  1273.  
  1274. As OS/2 starts up, it loads the DCF/2 device drivers, starts the DCF/2 control 
  1275. program and then loads the Presentation Manager or Workplace Shell.  The DCF/2 
  1276. Startup Manager allows you to access OS/2 system services to do a number of 
  1277. "system housekeeping" tasks -- before the Presentation Manager loads -- that 
  1278. you cannot do once PM loads. 
  1279.  
  1280. Just as OS/2 loads in distinct phases, so does the DCF/2. The DCF/2 Startup has 
  1281. two phases:  the first is before your virtual disks are available.  The second 
  1282. phase is after.  Either or both can be interrupted or completely bypassed. 
  1283. (Should you need to trouble-shoot a situation, this allows you to bring your 
  1284. system up without the DCF/2 and without having to resort to special boot 
  1285. disks.) 
  1286.  
  1287. The DCF/2 Startup Manager places a blue status line or menu at the top of your 
  1288. screen while the DCF/2 is loading.  Depending upon the default setting you 
  1289. choose, this will be a blue, single line, status message or a three line menu 
  1290. [/m] at the top of your screen, or it will be a a slightly larger menu in the 
  1291. middle of your screen [/M]. 
  1292.  
  1293. As the DCF/2 starts up, the manager gives you an interval of time [/T:seconds] 
  1294. during which you can to interrupt the startup process before the DCF/2 Control 
  1295. Processes load.  Your virtual disks are not yet available, but if you need to 
  1296. CHKDSK the VDU's host or prevent the DCF/2 device drivers from loading, you can 
  1297. do it now. 
  1298.  
  1299. The first countdown timer reaches zero and the DCF/2 Control Processes load. 
  1300. Then the Startup Manager gives you a second interval [/t:seconds] during which 
  1301. you can interrupt the system startup process.  Because the control processes 
  1302. are loaded, your virtual disks are available.  If you need to CHKDSK them, you 
  1303. can do so now. 
  1304.  
  1305. To activate the manager menu, during either countdown, type 'S.'  The following 
  1306. keys are "active:" 
  1307.  
  1308.  Key                 Function 
  1309.  <ESCAPE>            Skips remaining countdown 
  1310.  <CONTROL>           Launches an OS/2 command processor 
  1311.  <SHIFT>             Bypasses further loading of the DCF/2 
  1312.  <SPACEBAR>          Toggles start/stop of the countdown timer 
  1313.  
  1314.  Startup Manager default settings are set in your CONFIG.SYS file on the 
  1315.  following line: 
  1316.  
  1317.        DEVICE=C:\DCF2\DCF2MGR.SYS  C:\DCF2\DCF2.EXE /A:STARTUP /T:5 /t:5 /m
  1318.  
  1319.  The default settings are:  /s /T:5 /t:5 /m 
  1320.  
  1321.  The optional switches available for the Startup Manager and their functions 
  1322.  are: 
  1323.  
  1324.    Switch              Function 
  1325.  
  1326.    /M                  Big menu 
  1327.  
  1328.    /m                  Little menu 
  1329.  
  1330.    /T:[seconds]        Sets the number of seconds to countdown before the DCF/2 
  1331.                        Control Processes load 
  1332.  
  1333.    /t:[seconds]        Sets the number of seconds to countdown after the DCF/2 
  1334.                        Control Processes load 
  1335.  
  1336.    /S                  "Big Sound" -- enable audible ticks during the countdown 
  1337.  
  1338.    /s                  "little sound"  -- enable quieter audible ticks during 
  1339.                        the countdown 
  1340.  
  1341.    /b                  Sets LED display for monochrome monitor 
  1342.  
  1343.    /n                  Does not place LED monitors on the Desktop 
  1344.  
  1345.    /w:[seconds]        Sets number of seconds to pause 
  1346.  
  1347.  Hint  If you use the DCF2 /+ command to start the DCF/2 processes from an OS/2 
  1348.        command processor window on the desktop, the Monitor LED will "steal" 
  1349.        focus. Click on the window's title bar to regain focus. 
  1350.  
  1351.  
  1352. ΓòÉΓòÉΓòÉ 7.2. Control Program (DCF2.EXE) ΓòÉΓòÉΓòÉ
  1353.  
  1354. OS/2 uses the DCF/2 Control program every time your system starts up.  It is 
  1355. the program executed by either the DCF2MGR.SYS or the CALL statement that the 
  1356. DCF/2 installation program added to your CONFIG.SYS.  The DCF/2 Control program 
  1357. in turn starts the DCF/2 Ancillary Control Processes. 
  1358.  
  1359. You can also use the DCF/2 Control program from an OS/2 command processor to: 
  1360.  
  1361.        o  Start and stop the DCF/2 control processes 
  1362.        o  Create virtual disk container files 
  1363.        o  Temporarily mount or dismount a virtual disk 
  1364.        o  View VDU drive statistics 
  1365.        o  Adjust the Monitor LEDs for a monochrome display 
  1366.  
  1367.  To use the control program, you must either have the DCF2 program directory in 
  1368.  your path or change to it.  There are only two basic DCF2 command lines.  Each 
  1369.  has a set of optional parameters or switches which are used to tell the 
  1370.  program what you want it to do. 
  1371.  
  1372.    Command             Purpose 
  1373.  
  1374.    DCF2 /A:            Allows you to do things with the startup of the DCF/2 -- 
  1375.                        set countdown values, sound, menu size, etc.  Controls 
  1376.                        how your OS/2 system starts up the DCF/2. 
  1377.  
  1378.    DCF2 /V:            Allows you to manipulate virtual disks -- create them, 
  1379.                        mount them, view drive statistics, et. 
  1380.  
  1381.  The command syntax is: 
  1382.  
  1383.   DCF2 /A: /{required parameter} /[optional parameter] /[optional parameter] ...
  1384.                                         or
  1385.   DCF2 /V: /{required parameter} /[optional parameter] /[optional parameter] ...
  1386.  
  1387.  The following are the parameters available for the DCF2 /A: command: 
  1388.  
  1389.    Command             Purpose 
  1390.  
  1391.    /STARTUP            Starts the DCF/2 Control Processes.  Makes your VDUs 
  1392.                        available. 
  1393.  
  1394.    /+                  "Shorthand" method to start the DCF/2 Control Processes. 
  1395.  
  1396.    /w:n                Sets number of seconds to pause 
  1397.  
  1398.    /M                  Big menu 
  1399.  
  1400.    /m                  Little menu 
  1401.  
  1402.    /T:n                Sets the first startup countdown timer to "n" seconds. 
  1403.  
  1404.    /t:n                Sets the second startup countdown timer to "n" seconds. 
  1405.  
  1406.    /S                  "Big Sound" -- enable audible ticks during countdown 
  1407.  
  1408.    /s                  "Little sound"  -- enable quieter audible ticks during 
  1409.                        countdown 
  1410.  
  1411.    /b                  Sets LED display for monochrome monitor 
  1412.  
  1413.    /n                  Does not place LED monitors on the Desktop 
  1414.  
  1415.    /STATUS             Reports the Status of the DCF/2 Control Processes 
  1416.                        (currently running or currently not running). 
  1417.  
  1418.    /SHUTDOWN           Stops the DCF/2 Control Processes.  Your VDUs are 
  1419.                        unavailable. 
  1420.  
  1421.    /- (minus)          "Shorthand" method to stop the DCF/2 Control Processes. 
  1422.  
  1423.  The following table lists the optional parameters available for the DCF2 /V: 
  1424.  command: 
  1425.  
  1426.    Command                 Purpose 
  1427.  
  1428.    CREATE /S:s /F:p        Creates VDU of s=[size in megabytes] and p=[full 
  1429.                            path and filename of container file] 
  1430.  
  1431.    MOUNT /F:p /U:x         Mounts VDU container file p=[full path and filename] 
  1432.                            to VDU drive letter [x:] until you next restart your 
  1433.                            system. 
  1434.  
  1435.    DISMOUNT /U:x           Dismounts the container file providing VDU drive 
  1436.                            letter x: 
  1437.  
  1438.    STATS /U:x              View VDU drive statistics for VDU drive letter x: 
  1439.  
  1440.  Note:  There is no colon after the drive letter in the /U: parameter. 
  1441.  
  1442.  Related topics: 
  1443.  
  1444.           How to Add a VDU
  1445.           How to Delete a VDU
  1446.           How to Mount a VDU
  1447.           How to Dismount a VDU
  1448.           How to View VDU Statistics
  1449.           How to Remove the DCF/2
  1450.           How to Use "Hot" Keys
  1451.  
  1452.  
  1453. ΓòÉΓòÉΓòÉ 7.2.1. How to Add a VDU ΓòÉΓòÉΓòÉ
  1454.  
  1455. The following hypothetical system will be used to illustrate how to add or 
  1456. remove a Virtual Disk: 
  1457.  
  1458. Test System  We installed the DCF/2 on a system having a physical drive C: and 
  1459.              a logical partition D:.  We selected C: for the "target" or 
  1460.              uncompressed drive from which OS/2 runs the DCF/2 programs.  We 
  1461.              created two VDUs -- one on physical host C: and the other on 
  1462.              physical host drive D:  The first virtual drive took the first 
  1463.              available drive letter, E: and the second became F:. 
  1464.  
  1465. Using the "Test System," we'll go through the steps to add a third VDU.  We'll 
  1466. give it a size of 100 MB and select D: for its physical host.  We need to: 
  1467.  
  1468.      1. Create the VDU using the DCF2 /V:CREATE command 
  1469.      2. Add the VDU drive letter and SET statements to the CONFIG.SYS file 
  1470.      3. Restart the system to format the new VDU. 
  1471.  
  1472.  
  1473. ΓòÉΓòÉΓòÉ 7.2.1.1. Create the VDU Container File ΓòÉΓòÉΓòÉ
  1474.  
  1475. To run the DCF/2 Control Program, the DCF2 program directory has to be in the 
  1476. path or we have to change to it.  Then, we use the DCF2 /V:CREATE command: 
  1477.  
  1478.           DCF2 /V:CREATE /S:100 /F:D:\DCF2\DCF2_G.VDU 
  1479.  
  1480.  The /S: is the size of the VDU in MegaBytes. The /F: is the full path and file 
  1481.  specification for the VDU file.  In this example, the full path and filename 
  1482.  are D:\DCF2\DCF2_G.VDU.  The drive letter is G:, because G is the next 
  1483.  available drive letter on the test system. 
  1484.  
  1485.  
  1486. ΓòÉΓòÉΓòÉ 7.2.1.2. Add the VDU Drive Letter and SET Statements ΓòÉΓòÉΓòÉ
  1487.  
  1488. We created the VDU file; now we have to allocate a new drive letter and connect 
  1489. the two.  We do this using the CONFIG.SYS file.  We tell the DCF/2 device 
  1490. driver to create a third drive letter.  Then we use an environment statement to 
  1491. connect it with the VDU file.  It may sound ominous, but it really isn't. 
  1492.  
  1493. To add the VDU drive letter: 
  1494.  
  1495.        1. Open the CONFIG.SYS file using your favorite text editor 
  1496.        2. Locate the statement:  DEVICE=C:\DCF2\DCF2PDD.SYS /U:2 
  1497.        3. Change /U:2 to /U:3 
  1498.        4. Locate the DCF/2 SET statements which point to E: and F: 
  1499.        5. Add the SET statement for G:  SET DCF2_VDU_G=D:\DCF2\DCF2_G.VDU 
  1500.        6. Save the changes to file and exit. 
  1501.  
  1502.  The DCF2PDD.SYS device and SET statements in the CONFIG.SYS file now look like 
  1503.  this: 
  1504.  
  1505.                     DEVICE=C:\DCF2\DCF2PDD.SYS /U:3
  1506.                     SET DCF2_VDU_E=C:\DCF2\DCF2_E.VDU
  1507.                     SET DCF2_VDU_F=D:\DCF2\DCF2_F.VDU
  1508.                     SET DCF2_VDU_G=D:\DCF2\DCF2_G.VDU
  1509.  
  1510.  
  1511. ΓòÉΓòÉΓòÉ 7.2.1.3. Restart the Computer ΓòÉΓòÉΓòÉ
  1512.  
  1513. To initialize the changes made to the CONFIG.SYS and FORMAT the new VDU, we run 
  1514. shut down to restart OS/2. 
  1515.  
  1516. To run OS/2 system shut down, bring up the desktop pop-up menu and select the 
  1517. shut down menu item.  (OS/2 Warp users can click on the shut down icon on the 
  1518. tool bar.) 
  1519.  
  1520.  
  1521. ΓòÉΓòÉΓòÉ 7.2.2. How to Delete a VDU ΓòÉΓòÉΓòÉ
  1522.  
  1523. Refer to the hypothetical system described earlier in this section.  If we want 
  1524. to delete the last VDU, we will have to do the following: 
  1525.  
  1526.        1. Shut down the DCF/2 control processes 
  1527.        2. Change the DCF/2 statements in the CONFIG.SYS file 
  1528.        3. Delete the VDU file 
  1529.        4. Reboot or restart the computer 
  1530.  
  1531.  Note:  Deleting a VDU deletes all of the data stored in the VDU.  Be sure to 
  1532.         make a backup copy of any of the data you do not want to delete 
  1533.         permanently before proceeding. 
  1534.  
  1535.  
  1536. ΓòÉΓòÉΓòÉ 7.2.2.1. Shut Down the DCF/2 Control Processes ΓòÉΓòÉΓòÉ
  1537.  
  1538. The VDU file is locked open and cannot be deleted while the DCF2 control 
  1539. processes are running.  (If you try to, you get an error message that the drive 
  1540. is in use by another process.)  To shut down the DCF/2: 
  1541.  
  1542.        1. Change to the DCF2 program directory 
  1543.        2. Type the command, DCF2 /A:SHUTDOWN (or DCF2 /- in 'shorthand'). 
  1544.  
  1545.  
  1546. ΓòÉΓòÉΓòÉ 7.2.2.2. Change the DCF/2 statements in the CONFIG.SYS ΓòÉΓòÉΓòÉ
  1547.  
  1548. To remove the VDU drive letter, we edit the CONFIG.SYS: 
  1549.  
  1550.        1. Open the CONFIG.SYS file in your favorite text editor 
  1551.        2. Locate the statement:  DEVICE=C:\DCF2\DCF2PDD.SYS /U:3 
  1552.        3. Change /U:3 to /U:2 
  1553.        4. Locate the DCF/2 SET statements which point to E:, F: and G: 
  1554.        5. Remove the statement for G:  SET DCF2_VDU_G=D:\DCF2\DCF2_G.VDU 
  1555.        6. Save the changes to file and exit. 
  1556.  
  1557.  
  1558. ΓòÉΓòÉΓòÉ 7.2.2.3. Delete the VDU Container File ΓòÉΓòÉΓòÉ
  1559.  
  1560. To protect you from inadvertantly deleting your VDU(s), the DCF/2 sets the 
  1561. system attribute.  As a result, if are in your DCF2 program directory and type 
  1562. DELETE *.*, OS/2 deletes the program files but not the VDU(s). 
  1563.  
  1564. To DELETE the VDU Container File: 
  1565.  
  1566.        1. Change to the DCF2 program directory 
  1567.        2. Remove the system attribute from the VDU. Use the command: 
  1568.  
  1569.                     ATTRIB DCF2_G.VDU -S
  1570.  
  1571.        3. Delete the VDU file.  Use the command: 
  1572.  
  1573.                     DELETE DCF2_G.VDU
  1574.  
  1575.  
  1576. ΓòÉΓòÉΓòÉ 7.2.2.4. Restart the Computer ΓòÉΓòÉΓòÉ
  1577.  
  1578. To make use of the changes made to the CONFIG.SYS, we run shut down and restart 
  1579. OS/2 and the DCF/2. The G: drive will no longer exist. 
  1580.  
  1581.  
  1582. ΓòÉΓòÉΓòÉ 7.2.3. How to Mount a VDU ΓòÉΓòÉΓòÉ
  1583.  
  1584. A VDU drive letter and a VDU container file are by default "connected" to each 
  1585. other by the the environment statements in your CONFIG.SYS file.  For example, 
  1586.  
  1587.           SET DCF2_VDU_G=D:\DCF2\DCF2_G.VDU
  1588.  
  1589.  Using the MOUNT command, you can change the VDU container file associated with 
  1590.  a particular VDU drive letter temporarily -- until you DISMOUNT it or restart 
  1591.  your computer, whichever happens first. 
  1592.  
  1593.  For example, you can MOUNT the one of the DCF/2 VDU SAMPLERS -- SAMPLER1.VDU 
  1594.  as G:  To use the MOUNT command: 
  1595.  
  1596.        1. Change to the DCF2 program directory 
  1597.        2. Type:  DCF2 /V:MOUNT /F:D:\DCF2\SAMPLER1.VDU /U:G 
  1598.  
  1599.  If you open the DRIVE object for G: or use the DIR command to do a directory 
  1600.  of G:, you see the contents (5,000+ icons) of Sampler VDU #1.  If you restart 
  1601.  your system and look at G:, you see the contents of the DCF2_G.VDU file. 
  1602.  
  1603.  Note:  The MOUNT command requires both the name of the file to be mounted and 
  1604.         the drive letter to mount it to. 
  1605.  
  1606.  
  1607. ΓòÉΓòÉΓòÉ 7.2.4. How to Dismount a VDU ΓòÉΓòÉΓòÉ
  1608.  
  1609. Restarting your system automatically dismounts a temporarily mounted VDU.  You 
  1610. can also use a DCF2 command to DISMOUNT a VDU.  To DISMOUNT drive G:, 
  1611.  
  1612.        1. If it is not in your path, change to the DCF2 program directory 
  1613.        2. Type:  DCF2 /V:DISMOUNT /U:G 
  1614.  
  1615.  Note:  The DISMOUNT command requires only the letter of the drive to be 
  1616.         dismounted. It does not require the name of the file to be dismounted. 
  1617.  
  1618.  
  1619. ΓòÉΓòÉΓòÉ 7.2.5. How to View VDU Statistics ΓòÉΓòÉΓòÉ
  1620.  
  1621.                             New in DCF/2 Version 1.4!
  1622.  
  1623. In older versions of the DCF/2, each VDU had a DCF2INFO.CMD to provide you with 
  1624. statistics on your VDU and Host drive.  To access it, you had to go to a 
  1625. command line, type the drive letter and \DCF2\DCF2INFO.  No more! 
  1626.  
  1627. From the Desktop you can now check virtual disk statistics -- things like the 
  1628. Average Compression Ratio for the data stored on the VDU, virtual and physical 
  1629. space in use and virtual and physical space available -- as follows: 
  1630.  
  1631.        1. Place the mouse pointer on the title bar of the VDU's LED monitor 
  1632.        2. Click the right mouse button 
  1633.        3. To exit, press <ESCAPE> 
  1634.  
  1635.  If you prefer to use a command line, you can.  To VIEW the drive statistics 
  1636.  for G:, you would do the following: 
  1637.  
  1638.        1. If the DCF2 program is not in your path, change to the DCF2 program 
  1639.           directory 
  1640.        2. Type:  DCF2 /V:STATS /U:G 
  1641.        3. To exit, press <ESCAPE> 
  1642.  
  1643.  Note:  The /U: must be followed by the VDU drive letter (without a :). 
  1644.  
  1645.  There are three pop-up windows for each VDU.  Use the <PgUp> and <PgDn> keys 
  1646.  or the <ENTER> key to change pages.  Use the UP ARROW and DOWN ARROW keys to 
  1647.  scroll through virtual drives. 
  1648.  
  1649.           Virtual Space Map -- describes virtual space usage in text and 
  1650.           graphically (updated in real time) 
  1651.  
  1652.           Physical Space Map -- describes space usage on the VDU's host 
  1653.           (updated in real time) 
  1654.  
  1655.           System Drives Snapshot -- a "snapshot" of your systems drives, their 
  1656.           format, size and space available -- including the location and size 
  1657.           of the OS/2 swap file and which drives are currently in use. 
  1658.  
  1659.  Hint  To go directly to the "Snapshot" screen, place the mouse pointer on the 
  1660.        title bar of any VDU's LED and press <SHIFT> + <right mouse button>. 
  1661.  
  1662.  
  1663. ΓòÉΓòÉΓòÉ 7.2.5.1. View VDU -- Virtual Space ΓòÉΓòÉΓòÉ
  1664.  
  1665. The View VDU Statistics screen provides both the current ACR (Average 
  1666. Compression Ratio) and the expected ACR after the VDU is next OPTIMIZED.  It 
  1667. also allows you to launch an optimize of the drive by pressing <ALT-O>. 
  1668.  
  1669. Space in use on the virtual disk is described in terms of: 
  1670.  
  1671.        1. Compressed Bytes in Compressed Elements 
  1672.        2. Stored Bytes in Stored Elements 
  1673.        3. Extents & Free Space 
  1674.        4. VDU After Image Journal 
  1675.  
  1676.  A compressed element is a block or a unit of compressed bytes.  Stored 
  1677.  elements or units hold data that either does not compress or that you are not 
  1678.  compressing in run-time. Extents and free space exist in the drive for 
  1679.  extended attributes and system use. The "VDU After Image Journal" is 
  1680.  preallocated space where critical changes are saved during VDU commit 
  1681.  operations. 
  1682.  
  1683.  When you optimize a drive with "quick shuffle" enabled, you recover the space 
  1684.  used by extents and free space.  When you optimize with recompression enabled, 
  1685.  the number of compressed bytes in compressed elements increases and the number 
  1686.  of stored bytes in stored elements decreases. 
  1687.  
  1688.  Hint  Watch the Space Maps get updated in real-time as you optimize a VDU. 
  1689.        Use the command line to start the DCF2PAKR.  Use the VIEW VDU Statistics 
  1690.        window to watch the Virtual Space Map change. 
  1691.  
  1692.  
  1693. ΓòÉΓòÉΓòÉ 7.2.5.2. View VDU -- Physical Host ΓòÉΓòÉΓòÉ
  1694.  
  1695. Space in use on the virtual disk's physical host is described by the following 
  1696. terms: 
  1697.  
  1698.        1. Bytes in Use (non-VDU) 
  1699.        2. Bytes in Use by the VDF 
  1700.        3. Bytes Available on PDU x: 
  1701.  
  1702.  Bytes in Use refers to the amount of space occupied by files other than the 
  1703.  virtual disk. Bytes in Use by VDF refers to the amount of space occupied by 
  1704.  the VDU's container disk file (VDF). Bytes Available on PDU x: (where x is the 
  1705.  drive letter of the physical disk unit) refers to the remaining physical space 
  1706.  available for use. 
  1707.  
  1708.  
  1709. ΓòÉΓòÉΓòÉ 7.2.5.3. View VDU -- System Drives Snapshot ΓòÉΓòÉΓòÉ
  1710.  
  1711. Have you ever wanted to see just what drives you have, how big they are and how 
  1712. much space is available -- without having to go through multiple commands or 
  1713. pop-up windows?  With the "System Drives Snapshot" you can do just that! 
  1714.  
  1715. The "snapshot" lists drive letters beginning with C: through Z: (If you don't 
  1716. have an F: let alone a Z:, it will tell you so!)  It will list for each of the 
  1717. drives on your system: 
  1718.  
  1719.           Disk Drive Unit Letter 
  1720.           Format (FAT, HPFS, VDU on PDU x:, LAN) 
  1721.           Total Size in MegaBytes 
  1722.           Total Space Free in MegaBytes 
  1723.  
  1724.  If a drive is a virtual disk, the DISK DRIVE UNIT field contains VDU rather 
  1725.  than HPFS or FAT -- VDUs are always HPFS.  This is followed by the Average 
  1726.  Compression Ratio for the data stored on the VDU and the drive letter of the 
  1727.  VDU's physical host. 
  1728.  
  1729.  Drives in use by OS/2 are identified with a "╨┐".  The drive containing the 
  1730.  OS/2 swap file is identified with an "*".  The swap file size is listed in 
  1731.  Bytes. 
  1732.  
  1733.  
  1734. ΓòÉΓòÉΓòÉ 7.2.6. How to Remove the DCF/2 ΓòÉΓòÉΓòÉ
  1735.  
  1736. If you want to remove the DCF/2 from your computer completely, the procedure is 
  1737. much the same as that for deleting a VDU (as described in an earlier section). 
  1738.  
  1739.        1. Make a backup copy of any of the data you do not want permanently 
  1740.           deleted from your system 
  1741.        2. Delete the DCF/2 DLL's 
  1742.        3. Delete the VDU file(s) and DCF/2 programs 
  1743.        4. Remove the DCF2 directories 
  1744.        5. Remove all of the DCF/2 statements in the CONFIG.SYS file 
  1745.        6. Reboot or restart the computer 
  1746.  
  1747.  Note:  Deleting a VDU deletes all of the data stored in the VDU.  Be sure to 
  1748.         make a backup copy of any of the data you do not want to delete 
  1749.         permanently before proceeding. 
  1750.  
  1751.  
  1752. ΓòÉΓòÉΓòÉ 7.2.6.1. Delete the DCF/2 DLL's ΓòÉΓòÉΓòÉ
  1753.  
  1754. The DCF/2 placed two DLL's in the OS2\DLL directory.  These files are locked 
  1755. open and cannot be deleted once the PM shell is running.  To delete the DCF/2 
  1756. DLL's you will have to restart your system and use the DCF/2 Startup Manager: 
  1757.  
  1758.        1. Run shut down and restart your system 
  1759.        2. When you see the "DCF/2 startup in. . ." message, hold down the 
  1760.           <CONTROL> key to launch an OS/2 command processor. 
  1761.        3. Use the DELETE command to delete the DCF/2 DLL's (where x: is your 
  1762.           boot drive) 
  1763.  
  1764.                     DELETE x:\OS2\DLL\DCF2SHUT.DLL
  1765.                     DELETE x:\OS2\DLL\SND.DLL
  1766.  
  1767.        4. Type EXIT 
  1768.        5. Hold down the <SHIFT> key to prevent the DCF/2 Control Process from 
  1769.           loading 
  1770.        6. Let the PM shell load the Desktop 
  1771.  
  1772.  Holding the <CONTROL> key down during startup, interrupts that process and 
  1773.  allows you access to files that you cannot access once PM shell loads. 
  1774.  Holding down the <SHIFT> key bypasses loading the DCF/2.  This allows you to 
  1775.  delete DCF/2 programs and VDUs after the PM shell loads. 
  1776.  
  1777.  
  1778. ΓòÉΓòÉΓòÉ 7.2.6.2. Delete the VDU file(s) and DCF/2 programs ΓòÉΓòÉΓòÉ
  1779.  
  1780. Your VDUs may or may not be in the same DCF2 directory as are the DCF/2 program 
  1781. files.  Before you can DELETE them, you must remove the OS/2 system attribute 
  1782. from the VDU(s), so that the OS/2 DELETE command will be able to access the 
  1783. files. 
  1784.  
  1785. To DELETE the VDU files and programs from a single directory: 
  1786.  
  1787.        1. Change to the DCF2 directory 
  1788.        2. Remove the system attribute from the VDU(s) by using the command: 
  1789.  
  1790.                     ATTRIB *.VDU -S
  1791.  
  1792.        3. Remove all the files by using the DELETE command: 
  1793.  
  1794.                     DELETE *.*
  1795.  
  1796.  For each host on which you placed one or more VDUs, change to the host's DCF2 
  1797.  directory, and repeat steps 2 and 3 to remove the system attribute from and 
  1798.  delete the VDU(s). 
  1799.  
  1800.  
  1801. ΓòÉΓòÉΓòÉ 7.2.6.3. Remove the DCF2 directories ΓòÉΓòÉΓòÉ
  1802.  
  1803. To remove the DCF2 directory or directories from an OS/2 command prompt, you 
  1804. have to move up a directory level and then use the REMOVE DIRECTORY command: 
  1805.  
  1806.        1. CD.. 
  1807.        2. RD DCF2 
  1808.  
  1809.  You can also remove the DCF2 directory or directories with your mouse pointer 
  1810.  and the OS/2 DRIVES object: 
  1811.  
  1812.        1. Open the appropriate DRIVES object 
  1813.        2. Place the pointer on the object for the DCF2 subdirectory 
  1814.        3. Click the right mouse button for the pop-up menu 
  1815.        4. Click the left mouse button on DELETE 
  1816.  
  1817.  For each host drive on which you placed one or more VDUs, remove the DCF2 
  1818.  directory. 
  1819.  
  1820.  
  1821. ΓòÉΓòÉΓòÉ 7.2.6.4. Remove all of the DCF/2 Statements ΓòÉΓòÉΓòÉ
  1822.  
  1823. All of the DCF/2 statements added to your CONFIG.SYS file are delimited by 
  1824. lines and marked with the date-time stamp for the change.  The statements 
  1825. include: 
  1826.  
  1827.           DEVICE=x:\DCF2\DCF2PDD.SYS 
  1828.           DEVICE=x:\DCF2\DCF2CDE.SYS 
  1829.           DEVICE=x:\DCF2\DCF2MGR.SYS 
  1830.           CALL=x:\DCF2\DCF2.EXE /A:STARTUP 
  1831.           Optional system tuning statements preceded with "REM >>" 
  1832.  
  1833.  The optional tuning statements are not DCF/2-specific.  You may want to leave 
  1834.  them for reference or later use and remove only the DCF/2 DEVICE and SET 
  1835.  statements. 
  1836.  
  1837.  To remove the DCF/2 statements from the CONFIG.SYS file: 
  1838.  
  1839.        1. Open the file CONFIG.SYS with your favorite text editor. 
  1840.        2. Locate the DCF/2 statements and REM out or remove them. 
  1841.        3. Save the changes to the file. 
  1842.        4. Close the file. 
  1843.  
  1844.  Hint  If you have not made any changes to your CONFIG.SYS since installing the 
  1845.        DCF/2, you can avoid having to edit the file manually.  Instead, copy 
  1846.        CONFIG.!D! to CONFIG.SYS to restore the file as it existed prior to 
  1847.        installing the DCF/2. 
  1848.  
  1849.  
  1850. ΓòÉΓòÉΓòÉ 7.2.6.5. Reboot or Restart the Computer ΓòÉΓòÉΓòÉ
  1851.  
  1852. To initialize the changes made to the CONFIG.SYS, you must shut down and 
  1853. restart the computer. 
  1854.  
  1855.  
  1856. ΓòÉΓòÉΓòÉ 7.2.7. How to Use "Hot" Keys ΓòÉΓòÉΓòÉ
  1857.  
  1858.                             New in DCF/2 Version 1.4!
  1859.  
  1860. "Hot" keys are combinations of keys that perform operations in a single step, 
  1861. which otherwise require multiple steps.  The "hot" keys consist of any LED 
  1862. monitor and the right mouse button -- either alone, or with the <ALT>, <SHIFT>, 
  1863. or <CONTROL> key. 
  1864.  
  1865. To use an accelerator key, place the mouse pointer on the title bar of any LED 
  1866. monitor and using the right mouse button and: 
  1867.  
  1868.      Key            Function 
  1869.  
  1870.      < >            (Only the right mouse button.) To "View VDU Statistics" and 
  1871.                     launch the OS/2 Drives object 
  1872.  
  1873.      <SHIFT>        To view "System Drives Snapshot" 
  1874.  
  1875.      <ALT>          To launch DCF/2 online help 
  1876.  
  1877.      <CONTROL>      To launch the DCAT utility 
  1878.  
  1879.  
  1880. ΓòÉΓòÉΓòÉ 7.3. Ancillary Control Process (DCF2ACP.EXE) ΓòÉΓòÉΓòÉ
  1881.  
  1882. Just as a physical disk unit has a controller, so has a virtual disk.  The 
  1883. DCF/2 Ancillary Control Process or "DCF2ACP" fulfills this function.  When it 
  1884. is not running, your virtual disks are not available. 
  1885.  
  1886. The DCF/2 and its ancillary control process make extensive use of "environment 
  1887. variables." An environment variable is a command placed in the CONFIG.SYS and 
  1888. which dictates the way the operating system is going to run and which external 
  1889. devices it is going to recognise. 
  1890.  
  1891. The DCF/2 environment variables give you the power to dictate a wide range of 
  1892. activities -- from customizing the default setting for the "Out of Space 
  1893. Threshold" warning to turning off run-time compression to achieve "near 
  1894. physical" performance. 
  1895.  
  1896. For a complete list of the environment variables and what they do as well as 
  1897. and their default settings, refer to: 
  1898.  
  1899.           Environment Variables
  1900.  
  1901.  Any DCF/2 Ancillary Control Process error conditions are reported in the 
  1902.  DCF2ACP.LOG file created in the root of your OS/2 boot drive.  If you 
  1903.  experience a problem, you may want to enable DCF2ACP logging and debugging to 
  1904.  a greater degree.  You can do so by removing the REM >> from the DCF2ACP 
  1905.  logging statement in your CONFIG.SYS and rebooting. 
  1906.  
  1907.           SET DCF2_ACP_LOGNG=3 
  1908.           SET DCF2_ACP_DEBUG=3 
  1909.  
  1910.  The DCF/2 takes advantage of the sophisticated caching mechanisms available 
  1911.  with the High Performance File System.  Anytime you write data to cache blocks 
  1912.  -- whether using the DCF/2 of not -- there is the risk that it will be lost 
  1913.  should the power to the machine be interrupted.  We feel the performance 
  1914.  benefit caching provides far outweighs this risk.  But, just in case you do 
  1915.  not share these sentiments, enter the following SET statement in your 
  1916.  CONFIG.SYS: 
  1917.  
  1918.           SET DCF2_ACP_MISSION_CRITICAL=1 
  1919.  
  1920.  
  1921. ΓòÉΓòÉΓòÉ 7.4. Optimize Utility ΓòÉΓòÉΓòÉ
  1922.  
  1923. The Optimize Utility is described in detail in the section on  VDU Maintenance, 
  1924. under the heading: 
  1925.  
  1926.           Optimizing Virtual Disks
  1927.  
  1928.  
  1929. ΓòÉΓòÉΓòÉ 7.5. LED Monitors (DCF2MON.EXE) ΓòÉΓòÉΓòÉ
  1930.  
  1931. The DCF/2 monitors are so-called LEDs because they simulate the disk activity 
  1932. indicator on a physical hard drive.  The DCF/2 places an LED monitor on your 
  1933. Desktop for each virtual disk unit it finds available at startup.  The LED 
  1934. monitors have two functions: 
  1935.  
  1936.           Monitors Indicate Disk Activity
  1937.           Monitors Provide Statistical Information
  1938.  
  1939.  
  1940. ΓòÉΓòÉΓòÉ 7.5.1. Monitors Indicate Disk Activity ΓòÉΓòÉΓòÉ
  1941.  
  1942. The LED monitor icons change color based upon disk activity: 
  1943.  
  1944.                      LED Monitor Icon Colors & Disk Activity
  1945.  
  1946.                                                   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1947.                                                   ΓöéColor     ΓöéDisk Activity       Γöé
  1948.                                                   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1949.                                                   ΓöéRed       ΓöéWrite               Γöé
  1950.                                                   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1951.                                                   ΓöéBlue      ΓöéRead                Γöé
  1952.                                                   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1953.                                                   ΓöéGreen     ΓöéCompress            Γöé
  1954.                                                   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1955.                                                   ΓöéYellow    ΓöéDecompress          Γöé
  1956.                                                   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1957.  
  1958.  
  1959. ΓòÉΓòÉΓòÉ 7.5.2. Monitors Provide Statistical Information ΓòÉΓòÉΓòÉ
  1960.  
  1961.                             New in DCF/2 Version 1.4!
  1962.  
  1963. Using any LED monitor and your mouse pointer, you can "View VDU Statistics" -- 
  1964. with a click of a button: 
  1965.  
  1966.        1. Place the mouse pointer on the title bar of the VDU's LED monitor. 
  1967.        2. Click the right mouse button. 
  1968.        3. Use the <PgDn> to go to the last page, <PgUp> to go to the first 
  1969.           page, or <ENTER> to cycle through the pages. 
  1970.        4. To exit, press <ESCAPE>. 
  1971.  
  1972.  There are three pages of information for each VDU.  In order, these are: 
  1973.  
  1974.           Virtual Space Map -- describes virtual space usage in text and 
  1975.           graphically (updated in real time) 
  1976.  
  1977.           Physical Space Map -- describes space usage on the VDU's host 
  1978.           (updated in real time) 
  1979.  
  1980.           System Drives Snapshot -- a "snapshot" of your systems drives, their 
  1981.           format, size and space available, including the location and size of 
  1982.           the OS/2 swap file and which drives are currently in use. 
  1983.  
  1984.  Using the <Up Arrow> and <Down Arrow> keys, you view Virtual Space Maps for 
  1985.  each of your VDUs. 
  1986.  
  1987.  Hint  To go directly to the "Snapshot" screen, place the mouse pointer on the 
  1988.        title bar of any VDU's LED and press <SHIFT> + <right mouse button>. 
  1989.  
  1990.  
  1991. ΓòÉΓòÉΓòÉ 7.5.3. Optional Parameters for DCF2MON.EXE ΓòÉΓòÉΓòÉ
  1992.  
  1993. The following are optional parameters for DCF2MON.EXE. program.  Unlike the 
  1994. optional parameters used with the DCF/2 Control Program on an OS/2 command 
  1995. line, these are specified in the parameters box in the LED icon's settings 
  1996. notebook on the program settings page. 
  1997.  
  1998.    Parameter           Function 
  1999.  
  2000.    /U:x                "x" is the VDU drive letter for LED icon 
  2001.  
  2002.    /x:n                "n" is a decimal that designates the x coordinate 
  2003.                        location of the LED icon on your Desktop. 
  2004.  
  2005.    /y:n                "n" is a decimal that designates the y coordinate 
  2006.                        location of the LED icon on your Desktop. 
  2007.  
  2008.    /t:seconds          Sets the number of seconds between LED icon refreshes. 
  2009.                        Increase this if you feel the monitor refreshes are 
  2010.                        loading your system.  (Applies to certain video 
  2011.                        adaptors.) 
  2012.  
  2013.    /w                  Adds the monitor processes to the Window List 
  2014.  
  2015.    /b                  Sets LED display for monochrome monitor 
  2016.  
  2017.  Hint  If you stop and start the DCF/2 from an OS/2 command line, and the LEDs 
  2018.        do not come up, use the OS/2 START command instead of the DETACH command 
  2019.        to start the monitors so that the VDU View Statistics function is 
  2020.        available. 
  2021.  
  2022.  
  2023. ΓòÉΓòÉΓòÉ 7.6. Shut Down ΓòÉΓòÉΓòÉ
  2024.  
  2025. As of Version 1.2, the DCF/2 shut down was completely integrated with OS/2's 
  2026. standard "right mouse button" shut down.  If you have a DCF/2 System Shut Down 
  2027. icon from a previous version on your desktop, please delete it. 
  2028.  
  2029.                             New in DCF/2 Version 1.4!
  2030.  
  2031. DCF/2 Version 1.4 includes a new feature called "Clean & Close."  After your 
  2032. virtual disks have been idle for the number of seconds greater than or equal to 
  2033. the HPFS's "maxage," their cache buffers are flushed and contents commited to 
  2034. the virtual disk and the disk is marked "clean" and is then closed. 
  2035.  
  2036. The benefit?  If you use a laptop and your batteries die, "clean & close" 
  2037. allows your virtual disks to come up clean -- avoiding a lengthy and 
  2038. unnecessary CHKDSK.  Desktop system users will also appreciate the reduced time 
  2039. spent running the CHKDSK program on their virtual disks. 
  2040.  
  2041. Hint  To see what the HPFS maxage is set to on your system, go to an OS/2 
  2042.       command prompt and use the following command: 
  2043.  
  2044.             CACHE
  2045.  
  2046.  
  2047. ΓòÉΓòÉΓòÉ 7.7. DCAT (Disk Compression Analysis Tool) ΓòÉΓòÉΓòÉ
  2048.  
  2049. The DCF/2 comes with a powerful and easy-to-use utility which allows you to 
  2050. analyze the data on a selected physical or logical drive in terms of the 
  2051. average compression ratio and the amount of physical disk space you will 
  2052. recover by storing that data on a DCF/2 virtual disk. 
  2053.  
  2054. The DCF/2 installation program placed a DCAT icon on your desktop.  The DCAT or 
  2055. Disk Compression Analysis Tool is an interactive, OS/2 Presentation Manager 
  2056. application, with full online help (F1, or HELP button). 
  2057.  
  2058. To run the DCAT, either change to the DCF2 program directory and type:  DCAT, 
  2059. or place the mouse pointer on the title bar of one of your virtual disk LEDs 
  2060. and hold down the <CONTROL> key + <right mouse button>. 
  2061.  
  2062. Note:  You must complete the DCF/2 installation in order to use the DCAT.  It 
  2063.        requires the DCF/2 Compression/Decompression Engine (DCF2CDE.SYS). 
  2064.  
  2065.  
  2066. ΓòÉΓòÉΓòÉ 7.8. Moving Files from Physical to Virtual Space ΓòÉΓòÉΓòÉ
  2067.  
  2068. You can use any of the DOS, Windows, or OS/2 program utilities with the DCF/2 
  2069. that you normally use to move, copy and delete files on your system.  There 
  2070. are, however, some caveats to bear in mind when moving data. 
  2071.  
  2072.           Using XCOPY & DELETE
  2073.           Using the DRIVES Icon
  2074.           Applications with Device Drivers
  2075.  
  2076.  
  2077. ΓòÉΓòÉΓòÉ 7.8.1. Using XCOPY & DELETE ΓòÉΓòÉΓòÉ
  2078.  
  2079. When using XCOPY to copy files into a VDU, we recommend that you include the 
  2080. '/f' and '/e' command line switches to ensure that the existing file extended 
  2081. attributes are copied from the physical disk unit.  We also recommend that you 
  2082. use the /V switch to verify the files as they are copied.  (See the OS/2 online 
  2083. help for XCOPY for additional switches.) 
  2084.  
  2085. Using XCOPY and then DELETEing the files in their source location is probably 
  2086. the safest way to proceed. If you use MOVE bear in mind that if anything goes 
  2087. wrong you will not have the original copies to repeat the opeation.  The 
  2088. caution relating to using the Drives icon also applies to this. 
  2089.  
  2090. Copy files across in manageable amounts.  Test their availability and accuracy 
  2091. in their new location. Once they have been tested they can be deleted in their 
  2092. source location, and the space freed up for more VDU storage. 
  2093.  
  2094.  
  2095. ΓòÉΓòÉΓòÉ 7.8.2. Using the DRIVES Icon ΓòÉΓòÉΓòÉ
  2096.  
  2097. The OS/2 DRIVES icon is a powerful Presentation Manager utility.  It not only 
  2098. copies and moves your files between physical and compressed virtual disk 
  2099. storage, it simultaneously updates your DESKTOP objects so that they reflect 
  2100. the necessary drive letter changes, too! 
  2101.  
  2102. If you have very little physical space available on the VDU's physical host and 
  2103. use the DRIVES icon, be careful.  The DRIVES icon moves blocks of files by 
  2104. first copying and then deleting them from their original location.  This can 
  2105. cause you to run out of physical space on the host drive and may cause OS/2 to 
  2106. trap. 
  2107.  
  2108. Note:  Some program objects have references in the LIBPATH, PATH, and DPATH 
  2109.        statements in your CONFIG.SYS file.  These references may not be updated 
  2110.        automatically when the program objects are moved.  You may need to 
  2111.        update references to them in your CONFIG.SYS by hand. 
  2112.  
  2113.  
  2114. ΓòÉΓòÉΓòÉ 7.8.3. Applications with Device Drivers ΓòÉΓòÉΓòÉ
  2115.  
  2116. Some applications (e.g., FaxWorks for OS/2) load device drivers from DEVICE 
  2117. statements in your CONFIG.SYS file.  In earlier versions of the DCF/2, these 
  2118. device drivers could not be moved to a virtual disk, because the virtual disk 
  2119. was not available at the time OS/2 tried to load such device driver. 
  2120.  
  2121. This version of the DCF/2 includes an early startup feature which makes the 
  2122. virtual disks available early enough to allow you to move your applications' 
  2123. device drivers to a virtual disk.  You may need to edit your CONFIG.SYS file so 
  2124. that the applications' device drivers load AFTER the DCF/2's. 
  2125.  
  2126. Because the early startup feature does not work equally well on all systems, it 
  2127. is shipped as an option rather than as the default.  It is enabled by making 
  2128. two simple edit changes in your CONFIG.SYS file. 
  2129.  
  2130. Remove the REM >> from in front of the following statement: 
  2131.  
  2132.           REM >> DEVICE=C:\DCF2\DCF2MGR.SYS C:\DCF2\DCF2.EXE /a:startup
  2133.  
  2134.  Add the REM >> to the beginning of the following statement: 
  2135.  
  2136.           CALL=C:\DCF2\DCF2.exe /A:STARTUP
  2137.  
  2138.  If starting the DCF/2 control program from the DCF2MGR.SYS causes your system 
  2139.  to trap, you will have to start it from the CALL=x:\DCF2\DCF2.EXE statement at 
  2140.  the end of the CONFIG.SYS and the device drivers for applications stored on 
  2141.  your virtual disks will need to load from a physical rather than virtual disk. 
  2142.  
  2143.  Similarly, if your virtual disks are network based, the device drivers for 
  2144.  applications stored on your virtual disks will need to load from a physical 
  2145.  rather than a virtual disk. 
  2146.  
  2147.  This isn't difficult.  It requires a subdirectory on the physical disk that is 
  2148.  identical to the application's subdirectory on the virtual disk.  The only 
  2149.  thing in this subdirectory is the application's device driver -- a file with 
  2150.  the extension ".SYS".  The reference in your CONFIG.SYS for your application's 
  2151.  device driver points the the subdirectory on the physical rather than the 
  2152.  virtual disk. 
  2153.  
  2154.  
  2155. ΓòÉΓòÉΓòÉ 8. VDU Maintenance ΓòÉΓòÉΓòÉ
  2156.  
  2157. Maintaining the "health" of your Virtual Disk Unit involves the VDU's physical 
  2158. host and the VDU itself.  Both the VDU's physical host and the VDU should be 
  2159. checked periodically using OS/2's disk checking program (CHKDSK). 
  2160.  
  2161. The VDU should be periodically "purged" of deleted space and its data 
  2162. "recompressed" and "packed" using the DCF/2's OPTIMIZE utility program 
  2163. (DCF2PAKR). 
  2164.  
  2165. For additional information, select a topic from the following: 
  2166.  
  2167.        o  OS/2's Disk Checking Utility 
  2168.        o  Checking Physical Space 
  2169.        o  Checking Virtual Space 
  2170.        o  Optimizing Virtual Disks 
  2171.        o  Backing Up Your Data 
  2172.  
  2173.  
  2174. ΓòÉΓòÉΓòÉ 8.1. OS/2's Disk Checking Utility ΓòÉΓòÉΓòÉ
  2175.  
  2176. OS/2's disk checking program (CHKDSK) is used to analyze of the directories and 
  2177. files on your disk(s):  It reports which file system was used to format the 
  2178. disk, space usage, and disk errors (if any exist).  If errors are found, the 
  2179. program is also used to recover from or correct them. 
  2180.  
  2181. Note:  When CHKDSK fixes errors, it does so by correcting allocation errors and 
  2182.        removing corrupted files.  It may create special FOUND.000 directories. 
  2183.        The recovered files may be placed in the FOUND.000 directory or your 
  2184.        root directory as *.CHK files. 
  2185.  
  2186.  OS/2 includes both PM and command line versions of the CHKDSK program.  Both 
  2187.  versions analyze your disk space usage and report disk errors. Both versions 
  2188.  will allow you to have corrections for errors in file allocation size, lost 
  2189.  clusters, and extended attributes, written to the disk. 
  2190.  
  2191.  They do differ, however, especially for HPFS-formatted disks.  The command 
  2192.  line CHKDSK provides several recovery levels not available with the PM 
  2193.  version. 
  2194.  
  2195.  The following two sections describe how to use PMCHKDSK and CHKDSK.  For 
  2196.  additional information about CHKDSK, please refer to OS/2's Online Help. 
  2197.  
  2198.  Related topics: 
  2199.  
  2200.           Using PMCHKDSK
  2201.           Using CHKDSK from a Command Line
  2202.  
  2203.  
  2204. ΓòÉΓòÉΓòÉ 8.1.1. Using PMCHKDSK ΓòÉΓòÉΓòÉ
  2205.  
  2206. To use the PMCHKDSK program, follow these steps: 
  2207.  
  2208.        1. Open the Drives Icon on your Desktop. 
  2209.        2. Move the mouse pointer to the drive letter you want to check. 
  2210.        3. Depress the right mouse button to open the object's pop-up menu. 
  2211.        4. Move the mouse pointer to the "Check disk" item. 
  2212.        5. Depress the left mouse button to open the Check Disk box. 
  2213.        6. Move the mouse pointer to the box labelled "Write Corrections to 
  2214.           Disk." 
  2215.        7. Depress the left mouse button to check the box. 
  2216.        8. Move the mouse pointer to the button labelled "Check." 
  2217.        9. Depress the left mouse button. 
  2218.       10. Wait patiently.  Do not stare at the screen:  it will only make the 
  2219.           time pass more slowly! 
  2220.  
  2221.  
  2222. ΓòÉΓòÉΓòÉ 8.1.2. Using CHKDSK from a Command Line ΓòÉΓòÉΓòÉ
  2223.  
  2224. The file system format of the disk you are checking determines which optional 
  2225. parameters you can specify when using the CHKDSK program.  These parameters are 
  2226. listed in the table below: 
  2227.  
  2228.                           CHKDSK Parameters & Functions
  2229.  
  2230.       ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2231.       ΓöéFile System  ΓöéParameter   ΓöéFunction                      Γöé
  2232.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2233.       ΓöéFAT & HPFS   Γöé/F          ΓöéFix errors                    Γöé
  2234.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2235.       ΓöéFAT & HPFS   Γöé/V          ΓöéView all files and directoriesΓöé
  2236.       Γöé             Γöé            Γöéon the drive                  Γöé
  2237.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2238.       ΓöéHPFS only    Γöé/F:0        ΓöéReport errors but do not fix  Γöé
  2239.       Γöé             Γöé            Γöéthem                          Γöé
  2240.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2241.       ΓöéHPFS only    Γöé/F:1        ΓöéReport errors in the disk or  Γöé
  2242.       Γöé             Γöé            Γöépartition's current file      Γöé
  2243.       Γöé             Γöé            Γöéstructures and fix them       Γöé
  2244.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2245.       ΓöéHPFS only    Γöé/F:2        Γöé/F:1 and examine for errors   Γöé
  2246.       Γöé             Γöé            Γöéand repair other parts of the Γöé
  2247.       Γöé             Γöé            Γöédisk or partition that are in Γöé
  2248.       Γöé             Γöé            Γöéuse                           Γöé
  2249.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2250.       ΓöéHPFS only    Γöé/F:3        Γöé/F:2 and examine entire disk  Γöé
  2251.       Γöé             Γöé            Γöéincluding space not in use andΓöé
  2252.       Γöé             Γöé            Γöécorrect errors                Γöé
  2253.       ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2254.  
  2255.  To use the CHKDSK program from a command line: 
  2256.  
  2257.        1. Open an OS/2 command processor (window or full screen). 
  2258.        2. For FAT-formatted disks, type:  CHKDSK, or 
  2259.        3. To have corrections for disk errors written to disk, type:  CHKDSK x: 
  2260.           /F (where x is the drive letter for the disk to be checked). 
  2261.        4. For HPFS-formatted disks, type:  CHKDSK x: /F:y (where x is the drive 
  2262.           letter for the disk to be checked and y the HPFS CHKDSK recovery 
  2263.           level.) 
  2264.  
  2265.  Note:  While thorough, CHKDSK x: /F:3 will take a VERY long time to complete 
  2266.         on a large disk.  It is best begun at the end of the day -- when, if it 
  2267.         requires several hours, it won't matter. 
  2268.  
  2269.  CHKDSK makes use of caching so it may spend significant time analysing and/or 
  2270.  correcting your drive without the drive light showing any activity.  Try to 
  2271.  remember, "Patience is a Virtue." 
  2272.  
  2273.  For additional information on CHKDSK, please refer to OS/2's Online Help. 
  2274.  
  2275.  
  2276. ΓòÉΓòÉΓòÉ 8.2. Checking Physical Space ΓòÉΓòÉΓòÉ
  2277.  
  2278. The DCF/2 installation procedure edits your CONFIG.SYS file to add the 
  2279. AUTOCHECK switches for both FAT and HPFS formatted disks if the switches are 
  2280. not already there.  The switch for the FAT DISKCACHE statement is AC: followed 
  2281. by your FAT drive letter(s).  The switch for the HPFS CACHE statement is 
  2282. AUTOCHECK: followed by your HPFS drive letter(s). 
  2283.  
  2284. In most cases, the only thing you have to do to maintain your physical disk 
  2285. space is to make sure that you haven't disabled the 'AUTOCHECK' feature.  And, 
  2286. if you do experience a physical disk problem, make sure you shut down properly 
  2287. and that the CHKDSK program checks the physical drive thoroughly when your 
  2288. system restarts. 
  2289.  
  2290. As described in the previous section, the CHKDSK command and options vary 
  2291. slightly depending upon the format of the disk being checked.  You will use 
  2292. CHKDSK /F on FAT-based physical disk units and CHKDSK /F:n on HPFS-based 
  2293. physical and virtual disk units. 
  2294.  
  2295. For additional information, please refer to OS/2's Online Help. 
  2296.  
  2297.  
  2298. ΓòÉΓòÉΓòÉ 8.3. Checking Virtual Space ΓòÉΓòÉΓòÉ
  2299.  
  2300. Because a VDU looks physical to OS/2, we can use OS/2's CHKDSK program to 
  2301. maintain virtual disk units.  The program will correct any space allocation 
  2302. errors and remove any corrupted files in the virtual disk. 
  2303.  
  2304. You can run the disk checking program from either an OS/2 prompt or using 
  2305. OS/2's Drives icon.  From an OS/2 window or full screen, use the command: 
  2306.  
  2307.       CHKDSK /x: /F (where x is the drive letter for the VDU to be checked).
  2308.  
  2309.  If you prefer to "point and click," use the DRIVES icon: 
  2310.  
  2311.      1. Open OS/2's Drives icon and place the mouse pointer on the VDU's drive 
  2312.         icon, 
  2313.      2. Depress the right mouse button to open the object's the pop-up menu, 
  2314.         and 
  2315.      3. Select the disk check menu item. 
  2316.      4. Depress the left mouse button to open the Check Disk box. 
  2317.      5. Move the mouse pointer to the box labelled "Write Corrections to Disk." 
  2318.      6. Depress the left mouse button to check the box. 
  2319.      7. Move the mouse pointer to the button labelled "Check." 
  2320.      8. Depress the left mouse button. 
  2321.      9. Wait patiently. 
  2322.  
  2323.  
  2324. ΓòÉΓòÉΓòÉ 8.4. Optimizing Virtual Disks ΓòÉΓòÉΓòÉ
  2325.  
  2326.                             New in DCF/2 Version 1.4!
  2327.  
  2328. The optimize utility -- including a new "auto-optimize" feature -- is used to 
  2329. maintain DCF/2 virtual disks and return space to your virtual disk's physical 
  2330. host.  The following functions are available: 
  2331.  
  2332.    Function            Description 
  2333.  
  2334.    Quick Shuffle       Shuffles free space and space pre-allocated for extents 
  2335.                        out of the virtual disk 
  2336.  
  2337.    Purge               Frees up deleted space in the virtual disk.  (Does NOT 
  2338.                        "purge" data from your VDU!) 
  2339.  
  2340.    Recompress          Recompresses the data stored in the disk at maximum 
  2341.                        compression. 
  2342.  
  2343.    Pack                Packs the compressed data and returns free space to the 
  2344.                        VDU's physical host. 
  2345.  
  2346.  The utility is implemented in such a way so as to work either from an OS/2 
  2347.  command line or from the VDU's desktop LED.  Only the command line interface 
  2348.  provides you with additional "optional switches," which are used to control 
  2349.  the optimize level and the impact optimizing your virtual disk(s) will have on 
  2350.  other jobs running concurrently in the foreground on your system. 
  2351.  
  2352.  The auto-optimize feature allows you to recover free space and space 
  2353.  pre-allocated for extents from your virtual disk automatically.  Auto-optimize 
  2354.  is scheduled to occur only after all VDUs have been "idle" for a default 
  2355.  period of time AND the amount of free space in a VDU exceeds a threshold 
  2356.  number of kilobytes in free space and extents. 
  2357.  
  2358.  The program default settings are: 60 minutes of disk idle time and 1024 Kbytes 
  2359.  in free space and extents.  You can change the default settings or disable 
  2360.  this feature altogether using an environment variable. 
  2361.  
  2362.  Related topic: 
  2363.  
  2364.           Environment Variables
  2365.  
  2366.  To optimize a virtual disk using its LED Monitor: 
  2367.  
  2368.        1. Place the mouse pointer on the title bar of the VDU's LED monitor. 
  2369.        2. Click the right mouse button. 
  2370.        3. Hold down the <ALT> key and press letter O to launch the optimize 
  2371.           utiity. 
  2372.  
  2373.  Related topics: 
  2374.  
  2375.           Special Features
  2376.           When to Optimize
  2377.           The Optimize Menus
  2378.           The Optimize Command Line
  2379.           Default Settings
  2380.           Adding Optional Switches
  2381.           Comments
  2382.  
  2383.  
  2384. ΓòÉΓòÉΓòÉ 8.4.1. Special Features ΓòÉΓòÉΓòÉ
  2385.  
  2386. Optimizing virtual disks under earlier versions of the DCF/2 required starting 
  2387. and stopping the DCF/2 control processes.  No more.  In fact with the all new 
  2388. DCF/2 VDU Optimize Utility, you can: 
  2389.  
  2390.        o  Change the default optimize level and its "process priority" to fit 
  2391.           the time you have available and need you have to recover space on the 
  2392.           VDU's host. 
  2393.  
  2394.        o  Optimize more than one virtual disk concurrently. 
  2395.  
  2396.        o  Continue to work on physical and virtual disks not being optimized 
  2397.           while optimizing other virtual disks. 
  2398.  
  2399.        o  Interrupt the optimize at anytime by pressing <ESCAPE>. 
  2400.  
  2401.        o  Change the default setting for auto-optimize -- to optimize free 
  2402.           space out of your virtual disks during disk idle time -- to suit the 
  2403.           way you work. 
  2404.  
  2405.  Attn Windows Users:  When Windows applications startup, they go out and 
  2406.                       "touch" every drive on your system -- including your 
  2407.                       virtual disks. 
  2408.  
  2409.  When Windows "touches" a virtual disk that is being optimized, a message pops 
  2410.  up.  It gives you the option to interrupt VDU optimization so that the I/O to 
  2411.  the VDU can continue, or the continue to block I/O to the VDU until the 
  2412.  optimize completes. 
  2413.  
  2414.  If you want to run a Windows application while optimizing your virtual disks, 
  2415.  start it BEFORE you start the optimize. 
  2416.  
  2417.  
  2418. ΓòÉΓòÉΓòÉ 8.4.2. When to Optimize ΓòÉΓòÉΓòÉ
  2419.  
  2420. Your data is compressed to a greater degree when you optimize a virtual disk 
  2421. with recompress enabled than it is during normal runtime, i.e., when you simply 
  2422. move data into the virtual disk during an inload or an install.  We suggest you 
  2423. optimize your virtual disks: 
  2424.  
  2425.      o  After you inload data to the VDU following the installation of the 
  2426.         DCF/2. 
  2427.  
  2428.      o  After you install new programs directly to the VDU. 
  2429.  
  2430.      o  When you notice a drop in the compression ratio for the data stored in 
  2431.         the VDU. 
  2432.  
  2433.      o  When you find the virtual disk's physical disk is running low on space. 
  2434.  
  2435.      o  After deleting a significant number of files from a VDU 
  2436.  
  2437.  How often should you optimize your virtual disks?  This will be a matter of 
  2438.  personal preference.  It will be a function of the "compression rate" and 
  2439.  "compression level" you select when you install the DCF/2 or using the DCF/2 
  2440.  Control Program. 
  2441.  
  2442.  How long will it take?  To optimize a 200 MB Virtual Disk Unit with 190 MB in 
  2443.  use on a 586/60 class machine will require 20-25 minutes.  Since not all VDUs 
  2444.  are created and optimized on a Pentium, the following table describes the 
  2445.  estimated time required to optimize selected-size VDUs on a 486/66 class 
  2446.  machine: 
  2447.  
  2448.                    Estimated Time Required to Optimize Your VDU
  2449.  
  2450.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2451.   ΓöéVDU Size    ΓöéEstimated Time to Complete            Γöé
  2452.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2453.   Γöé100 MB      Γöé15 minutes                            Γöé
  2454.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2455.   Γöé200 MB      Γöé30 minutes                            Γöé
  2456.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2457.   Γöé500 MB      Γöé75 minutes                            Γöé
  2458.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2459.   Γöé1 GB        Γöé2 1/2 to 3 hours                      Γöé
  2460.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2461.  
  2462.  In order to estimate the length of time recompacting the VDU(s) will require 
  2463.  on your system, refer to the following table. 
  2464.  
  2465.                  1K Chunks Optimized per Minute by Machine Class
  2466.  
  2467.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2468.   ΓöéClass of Machine      ΓöéMinutes per 1K Chunks                 Γöé
  2469.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2470.   Γöé486/50 - 586/60       Γöé1 minute per 1K chunks                Γöé
  2471.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2472.   Γöé486/25 - 486/50       Γöé3 minutes per 1K chunks               Γöé
  2473.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2474.   Γöé386/33                Γöé5 minutes per 1K chunks               Γöé
  2475.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2476.   Γöé386/10 - 386/25       ΓöéUp to 10 minutes per 1K chunks        Γöé
  2477.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2478.  
  2479.  
  2480. ΓòÉΓòÉΓòÉ 8.4.3. The Optimize Menus ΓòÉΓòÉΓòÉ
  2481.  
  2482. There are two ways to launch the Optimize utility.  The first is by using the 
  2483. LED icon and your mouse pointer: 
  2484.  
  2485.        1. Place the mouse pointer on the title bar of the VDU's LED monitor 
  2486.        2. Click the right mouse button 
  2487.        3. To begin the optimize, hold down the <ALT> key and press the O key 
  2488.  
  2489.  The second way to launch the Optimize utility is from an OS/2 command line, 
  2490.  using the DCF2PAKR command. When you start the optimize utility on a virtual 
  2491.  disk using the command line, you can also access the program's built-in HELP 
  2492.  sub-system.  The Virtual Disk Unit Optimize Screens are described below: 
  2493.  
  2494.      1. The first screen requests the letter of the drive to be optimized.  You 
  2495.         can: 
  2496.  
  2497.           a. Enter the drive letter of the virtual disk to be optimized, or 
  2498.           b. Press "?" to access help screens, or 
  2499.           c. Press ESCAPE to exit. 
  2500.  
  2501.      2. The second screen asks you to verify your selection.  You can: 
  2502.  
  2503.           a. Press ENTER to continue, or 
  2504.           b. Press ESCAPE to return to the the drive selection screen. 
  2505.  
  2506.      3. The program reports the optimization is complete including the number 
  2507.         of bytes recovered by the process.  Press ENTER to exit. 
  2508.  
  2509.  
  2510. ΓòÉΓòÉΓòÉ 8.4.4. The Optimize Command Line ΓòÉΓòÉΓòÉ
  2511.  
  2512. To run the optimize utility from the a command line, first make sure that the 
  2513. DCF2 directory is either in your path or that you have changed to it; then 
  2514. type: 
  2515.  
  2516.       DCF2PAKR /V:x [/O:n /P:i /p:j]
  2517.  
  2518.  where "x" represents the letter of the virtual disk to be optimized and 
  2519.  optional switches are enclosed in square brackets.  (If you forget to specify 
  2520.  the VDU drive letter on the command line, don't panic.  You have an 
  2521.  opportunity to enter it on the optimize menu.) 
  2522.  
  2523.  
  2524. ΓòÉΓòÉΓòÉ 8.4.5. Default Settings ΓòÉΓòÉΓòÉ
  2525.  
  2526. The program's default setting is to "Quick Shuffle" space out of the virtual 
  2527. disk.  It does not purge or recompress or pack the data on your virtual disk. 
  2528. It returns less space to the VDU's physical host than a "full" optimize, but 
  2529. also requires far less time to complete. 
  2530.  
  2531. When time permits, you should optimize your virtual disks using at level /O:1 
  2532. in order to return the maximum amount of space possible to the virtual disk's 
  2533. physical host.  This may be once a week or once a month -- at whatever interval 
  2534. best suits your needs. 
  2535.  
  2536. The default settings for the DCF2PAKR are: 
  2537.  
  2538.       DCF2PAKR /V:x [/O:0 /P:2 /p:10]
  2539.  
  2540.  
  2541. ΓòÉΓòÉΓòÉ 8.4.6. Adding Optional Switches ΓòÉΓòÉΓòÉ
  2542.  
  2543. The optional switches described in the table below allow you to specify which 
  2544. of the DCF2PAKR operations are performed when you optimize the virtual disk and 
  2545. what priority OS/2 allocates this DCF/2 process, relative to other jobs running 
  2546. on your system. 
  2547.  
  2548.                   Optional Switches, Ranges & Default Settings
  2549.  
  2550.       ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2551.       ΓöéSwitch    ΓöéFunction            ΓöéAccepted Values     ΓöéDefault   Γöé
  2552.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2553.       Γöé/O:n      ΓöéSpace Recovery      Γöé0 through 4         Γöé/O:0      Γöé
  2554.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2555.       Γöé/P:i      ΓöéProcess Priority    Γöé1 through 4         Γöé/P:2      Γöé
  2556.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2557.       Γöé/p:j      ΓöéProcess Delta       Γöé0 through 10        Γöé/p:10     Γöé
  2558.       Γöé          ΓöéPriority            Γöé                    Γöé          Γöé
  2559.       ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2560.  
  2561.  
  2562. ΓòÉΓòÉΓòÉ 8.4.7. Optimize Level Switches ΓòÉΓòÉΓòÉ
  2563.  
  2564. The /O:n switch specifies which of the DCF2PAKR operations should be executed. 
  2565. The default value for "n" is 2 (recompress and pack data, do not purge).  Value 
  2566. "n" must be either 1, 2, 3 or 4.  These values are as described in the 
  2567. following table: 
  2568.  
  2569.                              Optimize Level Switches
  2570.  
  2571.       ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2572.       ΓöéValue     ΓöéFunction                                          Γöé
  2573.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2574.       Γöé/O:0      Γöé[Default] Quick Shuffle.  Shuffles free space out Γöé
  2575.       Γöé          Γöéof the virtual disk                               Γöé
  2576.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2577.       Γöé/O:1      ΓöéFull optimize:  Purge, recompress & pack          Γöé
  2578.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2579.       Γöé/O:2      ΓöéNo purge.  Recompress & pack only                 Γöé
  2580.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2581.       Γöé/O:3      ΓöéPurge & pack.  No recompress                      Γöé
  2582.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2583.       Γöé/O:4      ΓöéPack only.  No purge or recompress                Γöé
  2584.       ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2585.  
  2586.  Related topics: 
  2587.  
  2588.           Optimize Priority Switches
  2589.  
  2590.  
  2591. ΓòÉΓòÉΓòÉ 8.4.8. Optimize Priority Switches ΓòÉΓòÉΓòÉ
  2592.  
  2593. The are two switches used to set the priority OS/2 will give to the DCFPAKR 
  2594. operations  relative to other jobs running on your system at the same time. 
  2595. These are:  /P:i and /p:j. 
  2596.  
  2597. The DCF2PAKR /P: default setting is 2 -- server priority.  If no other job 
  2598. processes will be running when you run DCF2PAKR, you may want to increase its 
  2599. priority settings to /P:3 and its delta level within that priority to /p:10. 
  2600.  
  2601. Whenever possible, run the optimize as a foreground job.  It will take 3 to 4 
  2602. times longer to complete if it is run in the background. 
  2603.  
  2604. Caution  Be extremely careful with regard to setting the priority  of the /P: 
  2605.          switch to either time critical (3) or idle (1).  Time critical 
  2606.          priority (3) is higher than server priority (4) and a job running at 
  2607.          time critical will have a significant impact on other foreground jobs. 
  2608.          Conversely, jobs running at idle time priority (1) are only serviced 
  2609.          when there is nothing else to be serviced and can take a very long 
  2610.          time! 
  2611.  
  2612.  Related topics: 
  2613.  
  2614.           Priority Level Switches
  2615.           Delta Level Switches
  2616.  
  2617.  
  2618. ΓòÉΓòÉΓòÉ 8.4.9. Priority Level Switches ΓòÉΓòÉΓòÉ
  2619.  
  2620. The /P:i switch determines how often OS/2 services requests from the DCF2PAKR 
  2621. program, i.e., the priority for that process.  The default value for "i" is 4 
  2622. (server priority).  Value "i" must be either 1, 2, 3 or 4.  These values are as 
  2623. described in the following table. 
  2624.  
  2625.                              Priority Level Switches
  2626.  
  2627.       ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2628.       ΓöéValue     ΓöéFunction                                          Γöé
  2629.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2630.       Γöé/P:1      ΓöéIdle time.  The job is only serviced when your    Γöé
  2631.       Γöé          Γöésystem is completely idle.                        Γöé
  2632.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2633.       Γöé/P:2      Γöé[Default] Normal.  The job is serviced at regular Γöé
  2634.       Γöé          Γöéintervals.                                        Γöé
  2635.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2636.       Γöé/P:3      ΓöéTime Critical.  The job is serviced more often    Γöé
  2637.       Γöé          Γöéthan any other job.                               Γöé
  2638.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2639.       Γöé/P:4      ΓöéServer.  The job is serviced more often than thoseΓöé
  2640.       Γöé          Γöéat normal but less often than those at            Γöé
  2641.       Γöé          Γöétime-critical priority.                           Γöé
  2642.       ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2643.  
  2644.  
  2645. ΓòÉΓòÉΓòÉ 8.4.10. Delta Level Priority Switches ΓòÉΓòÉΓòÉ
  2646.  
  2647. If you do not specify a process priority using /P:i switch, you probably will 
  2648. not use the /p:j switch. 
  2649.  
  2650. The /p:j switch determines the thread priority within the process priority. 
  2651. The default value for "j" is 10 (middle high).  Value "j" must be a whole 
  2652. number between 0 and 10.  These values are described in the following table. 
  2653.  
  2654.                               Delta Level Switches
  2655.  
  2656.       ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2657.       ΓöéValue     ΓöéFunction                                          Γöé
  2658.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2659.       Γöé/p:0      ΓöéLow priority delta -- everything else happens     Γöé
  2660.       Γöé          Γöéfirst!                                            Γöé
  2661.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2662.       Γöé/p:1...9  ΓöéPriority delta increases as the value increases.  Γöé
  2663.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2664.       Γöé/p:10     Γöé[Default] Middle high priority delta.             Γöé
  2665.       ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2666.  
  2667.  
  2668. ΓòÉΓòÉΓòÉ 8.4.11. Comments ΓòÉΓòÉΓòÉ
  2669.  
  2670. The DCF/2 attempts to keep relational extents available during inloads (i.e., 
  2671. when you first move new data into the compressed volume).  These extents form 
  2672. free space which should be recovered after major data inloading, by using the 
  2673. optimize utility. 
  2674.  
  2675. Deleted HPFS files are not really deleted from your virtual disk units until 
  2676. the deleted space is purged from the VDU using the DCF2PAKR command followed by 
  2677. either the /O:1 or /O:3.  This means that these files can be undeleted using 
  2678. HPFS undelete utilities up until such time as you run the DCF2PAKR with purging 
  2679. enabled.  Remember, however, that deleted space is not recovered for use until 
  2680. it is PURGED from the VDU. 
  2681.  
  2682. Because the DCF/2 supports HPFS undelete utilities up until you PURGE the 
  2683. virtual disk, deleting files from the VDU actually increases the size of the 
  2684. virtual disk file -- the increase is due to the HPFS writing new FNODES and 
  2685. bitmaps. 
  2686.  
  2687. The size of the VDU file also increases during the first part of a purge 
  2688. operation -- as a temporary file is built.  This space is returned to the VDU's 
  2689. host once purge completes. 
  2690.  
  2691. If the physical space on a VDU's host falls below the 3 MB threshold and you 
  2692. need to free up space, 
  2693.  
  2694.           Do NOT purge the virtual disk. 
  2695.  
  2696.           Do NOT delete lots of small files from the virtual disk. 
  2697.  
  2698.           Do delete files from the host drive if possible. 
  2699.  
  2700.           If there are no files on the host which can be deleted, delete 
  2701.           several (5-10 MB) large files from the VDU. 
  2702.  
  2703.  During normal run-time, you may elect to set your background compression rate 
  2704.  to 0, 1, 2 or 4, in order to minimize the time your system spends compressing 
  2705.  and thereby boost performance.  Doing so, increases amount of stored, 
  2706.  uncompressed, or semi-compressed elements in the VDU and lowers compression 
  2707.  ratio for the data stored in the VDU.  When you optimize the VDU with 
  2708.  recompression enabled, freed space is returned to the VDUs host all at once. 
  2709.  
  2710.  
  2711. ΓòÉΓòÉΓòÉ 8.5. Backing Up Data ΓòÉΓòÉΓòÉ
  2712.  
  2713. The DCF/2 virtual disk units offer you a great deal of backup flexibility. You 
  2714. can back up the VDU's host drive, and, in so doing, create an "image" back up 
  2715. of the VDU container file.  Or, you can back up the individual files on the 
  2716. VDU, file-by-file. 
  2717.  
  2718. In either case, the important point is that you do back up your data (both 
  2719. physical and virtual).  Disk drives are mechanical things -- eventually they 
  2720. are going to fail; so don't put this important system management function off 
  2721. until it's too late! 
  2722.  
  2723. Related topics: 
  2724.  
  2725.           Image Back Up
  2726.           File-by-File Back Up
  2727.  
  2728.  
  2729. ΓòÉΓòÉΓòÉ 8.5.1. Image Back Up ΓòÉΓòÉΓòÉ
  2730.  
  2731. You can back up the VDU container file itself and have an 'image' backup of the 
  2732. compressed volume.  Before you do an 'image' backup, you must stop the DCF2 
  2733. processes.  Otherwise, the VDU container file is locked open.  (If you get an 
  2734. error doing a back up of the VDU's host drive, this is the most likely cause.) 
  2735.  
  2736. To stop the DCF2ACP, change to the DCF2 program directory and use the following 
  2737. command: 
  2738.  
  2739.           DCF2 /-
  2740.  
  2741.  After you complete an image back up, restart the DCF2ACP using the following 
  2742.  command: 
  2743.  
  2744.           DCF2 /+
  2745.  
  2746.  
  2747. ΓòÉΓòÉΓòÉ 8.5.2. File by File Back Up ΓòÉΓòÉΓòÉ
  2748.  
  2749. You can back up the individual files in the VDU and have "file-by-file" backup 
  2750. of your compressed data.  This method provides an uncompressed copy of each 
  2751. file in the VDU's compressed storage.  Unlike the image back up, during a 
  2752. file-by-file back up, the DCF2ACP remains running. 
  2753.  
  2754.  
  2755. ΓòÉΓòÉΓòÉ 9. Troubleshooting ΓòÉΓòÉΓòÉ
  2756.  
  2757. The following sections describe the most common problems and what to do. 
  2758.  
  2759. The first rule is:  Don't panic.  Using the tools you have on hand, you can 
  2760. recover from almost any situation. 
  2761.  
  2762. The topics covered include: 
  2763.  
  2764.        o  Logfiles 
  2765.        o  Installation Fails 
  2766.        o  VDU Drive Letter Incorrect 
  2767.        o  VDU Does Not Autoformat 
  2768.        o  Long Low Beep-Beep During Initialization 
  2769.        o  System Hangs or Traps 
  2770.        o  Drive Inconsistencies 
  2771.        o  Root Directory Not Found 
  2772.        o  Out-of-Space Warning 
  2773.        o  Virtual Disk Size Increases When Files are Deleted 
  2774.        o  Shut Down Doesn't Work 
  2775.        o  Miscellaneous 
  2776.        o  Contacting Technical Support 
  2777.  
  2778.  
  2779. ΓòÉΓòÉΓòÉ 9.1. Logfiles ΓòÉΓòÉΓòÉ
  2780.  
  2781. The first place to look to diagnose the cause of a suspected problem is the 
  2782. logfile DCF2ACP.LOG in the root of your boot drive.  The logfile is created 
  2783. automatically by the DCF/2.  If you delete it -- which you will want to do from 
  2784. time to time -- it will be recreated the next time you startup the DCF/2. 
  2785.  
  2786. In some cases, you may need more detailed log information.  When you installed 
  2787. the DCF/2, it installed in your CONFIG.SYS file logging and debug statements 
  2788. for the DCF2ACP.  To enable logging permanently, you can remove the "REM >>" 
  2789. from in front of both statements. 
  2790.  
  2791.           SET DCF2_ACP_LOGNG=3 
  2792.           SET DCF2_ACP_DEBUG=3 
  2793.  
  2794.  Before calling for technical support, please have a copy of the DCF2ACP.LOG 
  2795.  available.  You may be asked to fax a copy of it to us.  If the file covers 
  2796.  several days, it will not be necessary to send all of the pages -- usually the 
  2797.  last few entries will be all that are necessary. 
  2798.  
  2799.  
  2800. ΓòÉΓòÉΓòÉ 9.2. Installation Fails ΓòÉΓòÉΓòÉ
  2801.  
  2802. If you installed the DCF/2 from a temporary directory on your hard drive, make 
  2803. sure the name of the temporary directory is not "DCF2."  If it is, make a new 
  2804. temporary directory using some other name (e.g.,D:\tmp), copy the files to the 
  2805. new directory and delete the old one.  Run the DCF/2 installation program from 
  2806. the new temporary directory. 
  2807.  
  2808. If you are running the installation program from a command prompt instead of 
  2809. the DRIVEs object, make sure that you are using an OS/2 command processor.  The 
  2810. DCF/2 installation program cannot be run from a DOS window or full screen. 
  2811.  
  2812.  
  2813. ΓòÉΓòÉΓòÉ 9.3. VDU Drive Letter Incorrect ΓòÉΓòÉΓòÉ
  2814.  
  2815. The first VDU will take the first physical drive letter available on your 
  2816. system.  Remember that network drives are logical not physical.  If network 
  2817. drives are enabled when the DCF/2 installation program is run, the first VDU 
  2818. will take an incorrect drive letter. 
  2819.  
  2820.           For example, say your system has a physical drive C:, logical D:,
  2821.           network drives E: and F:.  If you have not logged off of your network,
  2822.           the DCF/2 would assume that the first available drive letter is G: rather
  2823.           than E:.  Therefore, if you have LAN software running, you need to
  2824.           logoff prior to running the DCF/2 installation program.
  2825.  
  2826.  If you have completed the installation process and only later realized that 
  2827.  you had not logged off of your network, you can make the necessary changes to 
  2828.  correct the drive letter manually.  Do the following: 
  2829.  
  2830.        1. Edit the VDU's SET statement in your CONFIG.SYS file to reflect the 
  2831.           correct drive letter if it does not. 
  2832.  
  2833.        2. Change to the DCF2 program directory.  Remove the system attribute 
  2834.           from the VDU file: 
  2835.  
  2836.                ATTRIB *.VDU -S 
  2837.  
  2838.        3. Rename the VDU file to match that of its environment statement in the 
  2839.           CONFIG.SYS 
  2840.  
  2841.        4. Reboot the system. 
  2842.  
  2843.  Return to the example of the system with physical C: and logical D:, on which 
  2844.  the first VDU should be E: and the second F: -- but, because we hadn't logged 
  2845.  off of the network before running the DCF/2 installation program, the first 
  2846.  VDU took drive letter G: and the second H:. 
  2847.  
  2848.  The incorrect statements inserted in the CONFIG.SYS look like this: 
  2849.  
  2850.           DEVICE=C:\DCF2\DCF2PDD.SYS /u:2 
  2851.           SET DCF2_VDU_G=C:\DCF2\DCF2_G.VDU 
  2852.           SET DCF2_VDU_H=D:\DCF2\DCF2_H.VDU 
  2853.  
  2854.  First, we edit each SET statement in the CONFIG.SYS to reflect the correct 
  2855.  drive letters, E: and F: and save the changes.  The corrected statements look 
  2856.  will this: 
  2857.  
  2858.           SET DCF2_VDU_E=C:\DCF2\DCF2_E.VDU 
  2859.           SET DCF2_VDU_F=D:\DCF2\DCF2_F.VDU 
  2860.  
  2861.  Next, we change to the DCF2 program directory on drive C: and remove the 
  2862.  system attribute from the VDU:  ATTRIB *.VDU -S 
  2863.  
  2864.  Now, we rename the file:  RENAME DCF2_G.VDU DCF2_E.VDU 
  2865.  
  2866.  We repeat the above two steps for the second VDU -- changing to the DCF2 
  2867.  directory on D:, removing the system attribute and renaming the file to be, in 
  2868.  this case, DCF2_F.VDU. 
  2869.  
  2870.  Finally, we shutdown and restart the system to initiate the changes we've 
  2871.  made. 
  2872.  
  2873.  
  2874. ΓòÉΓòÉΓòÉ 9.4. VDU Does Not Autoformat ΓòÉΓòÉΓòÉ
  2875.  
  2876. Each VDU must have an environment statement in the CONFIG.SYS file which 
  2877. provides the full path for the VDU's container file.  If this statement is 
  2878. missing or incorrect, the DCF/2 cannot find the file. 
  2879.  
  2880. This situation is most likely to occur if you create additional VDUs after 
  2881. having run the DCF/2 installation program and forget to either increment the U: 
  2882. number following the DCF2PDD.SYS or to add an environment statement for the 
  2883. VDU.  (Check, too, for typographical errors.) 
  2884.  
  2885. Check to make sure that the environment statement does in fact exist and that 
  2886. the drive association is correct, i.e., it points to a valid VDU file in the 
  2887. right directory on the right Host.  You can do this by looking at the 
  2888. statements the install program placed in your CONFIG.SYS file, or you can use 
  2889. the following OS/2 command: SET 
  2890.  
  2891. In either case, your should find a statement that resembles the following for 
  2892. each VDU: 
  2893.  
  2894.           SET DCF2_VDU_x=d:\DCF2\DCF2_x.VDU 
  2895.  
  2896.  In the above statement, x is the VDU's drive letter and d is the VDU's host's 
  2897.  drive letter 
  2898.  
  2899.  Refer to the foregoing example if you find you have made a mistake and need to 
  2900.  correct either the VDU's file name and/or the environment statement(s). 
  2901.  Remember when checking for valid files in directories on the host drive(s) 
  2902.  that the DCF/2 sets the system attribute so that they cannot be inadvertently 
  2903.  deleted. 
  2904.  
  2905.  So, to locate the virtual disk files on each physical drive with a DCF2 
  2906.  directory, use the OS/2 command: 
  2907.  
  2908.           DIR x:\DCF2\*.VDU /A
  2909.  
  2910.  
  2911. ΓòÉΓòÉΓòÉ 9.5. Beep-Beep-Beep Signals ΓòÉΓòÉΓòÉ
  2912.  
  2913. Multiple beep-beep-beeps signal that an error message is being written to the 
  2914. DCF2ACP.LOG file in the root of your boot drive.  Check the log file for error 
  2915. messages. 
  2916.  
  2917. A long low beep during system startup can indicate a failure to place a lock on 
  2918. shared memory, due to the way in which OS/2 allocates memory during system 
  2919. startup. 
  2920.  
  2921. The solution is to either move the DCF/2's CALL= statement from the end of your 
  2922. CONFIG.SYS file to your STARTUP.CMD, or to reduce or increase the cache sizes 
  2923. for either or both the HPFS cache and the FAT diskcache. 
  2924.  
  2925. In some cases, the order in which various DEVICES load in the CONFIG.SYS can 
  2926. affect OS/2's memory allocation during startup.  Since systems differ, you may 
  2927. find it helpful to experiment with the order in which DEVICES load on your 
  2928. system. 
  2929.  
  2930.  
  2931. ΓòÉΓòÉΓòÉ 9.6. System Hangs or Traps ΓòÉΓòÉΓòÉ
  2932.  
  2933. If your system fails to startup correctly, i.e. it hangs before or during VDU 
  2934. initialization, or as the workplace shell loads, you need to try to isolate the 
  2935. cause. 
  2936.  
  2937. On some systems, the DCF/2 early startup -- using the DCF2MGR.SYS during OS/2's 
  2938. system initialization -- can cause the system to trap.  Check you CONFIG.SYS 
  2939. file to determine if the DCF2MGR.SYS is enabled.  If it is, disable it. 
  2940.  
  2941. Note:  The DCF2MGR.SYS is an option enabled in your CONFIG.SYS only when the 
  2942.        "REM >>" preceding it has been removed and a corresponding "REM >>" has 
  2943.        been added to the beginning of the DCF/2 CALL statement at the end of 
  2944.        the CONFIG.SYS file. 
  2945.  
  2946.  In any other case, to isolate the cause of a trap or hang, do the following: 
  2947.  
  2948.        1. Reboot the system. 
  2949.  
  2950.        2. At the first DCF/2 Startup message, hold down the <SHIFT> key to 
  2951.           bypass loading the DCF/2 control processes. 
  2952.  
  2953.        3. If the system still hangs, do the following: 
  2954.  
  2955.             a. Reboot the system. 
  2956.             b. As soon as the OS/2 logo box(es) come up, hold down the <SHIFT> 
  2957.                key to bypass loading the DCF/2 device drivers. 
  2958.             c. If the system still hangs, you have at least elimated the DCF/2 
  2959.                as the cause.  The hang may be caused by the order in which 
  2960.                devices are loaded in the CONFIG.SYS.  Experiment with the order 
  2961.                in which various (especially newly installed) devices are 
  2962.                loaded. 
  2963.  
  2964.        4. If eliminating the DCF/2 also eliminated the hang, do the following: 
  2965.  
  2966.             a. Reboot the system. 
  2967.             b. At the first DCF/2 Startup message, hold down the <SHIFT> key to 
  2968.                bypass DCF/2 loading. 
  2969.             c. Run CHKDSK /F on all host drives followed by CHKDSK /F on all 
  2970.                VDUs. If your boot drive is a host run CHKDSK /F from floppies 
  2971.                as recommended by IBM. 
  2972.             d. Use the DCF2PAKR to optimize and repair each of your virtual 
  2973.                disks. Type: 
  2974.  
  2975.                                        DCF2PAKR /V:x /O:2
  2976.  
  2977.             e. Repeat this step for each VDU. 
  2978.             f. Shutdown and restart the system to enable your VDUs. 
  2979.  
  2980.  System startup should continue.  The VDUs should initialize and all should be 
  2981.  back in order. 
  2982.  
  2983.  If problems persist, check the DCF2ACP.LOG file in the root of your boot 
  2984.  drive, and contact technical support. 
  2985.  
  2986.  
  2987. ΓòÉΓòÉΓòÉ 9.7. Drive Inconsistencies ΓòÉΓòÉΓòÉ
  2988.  
  2989. The prescribed remedy if you suspect a serious problem is to do the following: 
  2990.  
  2991.        1. Run CHKDSK /F:2 on the physical host drive three times.  (You may 
  2992.           need to do this from floppy.) 
  2993.        2. Run CHKDSK /F:3 on the physical host drive at least one time. 
  2994.           (Twice, maybe.) 
  2995.        3. Startup the DCF/2 and repeat steps 1. and 2. for each virtual disk 
  2996.           unit. 
  2997.  
  2998.  Because of the time involved, you may want to write a simple batch file, e.g. 
  2999.  CHKVDU_M.CMD, that you can run at night.  It might look like the following for 
  3000.  Host drive h: and VDU x: : 
  3001.  
  3002.           @echo off
  3003.           DCF2 /-
  3004.           CHKDSK h: /F
  3005.           CHKDSK h: /F
  3006.           CHKDSK h: /F
  3007.           CHKDSK h: /F:3
  3008.           CHKDSK h: /F:3
  3009.           DCF2 /+
  3010.           CHKDSK x: /f
  3011.           CHKDSK x: /f
  3012.           CHKDSK x: /f
  3013.           CHKDSK x: /F:0
  3014.           CHKDSK x: /F:0
  3015.           EXIT
  3016.  
  3017.  Because it is possible to run CHKDSK multiple times with different results 
  3018.  each time, it is important to run it until it reports no more errors or 
  3019.  corrections. 
  3020.  
  3021.  
  3022. ΓòÉΓòÉΓòÉ 9.8. Root Directory Not Found ΓòÉΓòÉΓòÉ
  3023.  
  3024. Do not panic.  This occurs infrequently -- generally after a severe system 
  3025. crash. 
  3026.  
  3027. Allow CHKDSK /F to run and repair any damage.  In some cases, this can require 
  3028. several hours.  Because of the "iterative" nature of the program, you should 
  3029. then run it again and again until it no longer reports errors.  You may have 
  3030. some work to do to rename the FOUND* directories and *.CHK files, but your VDU 
  3031. will be intact. 
  3032.  
  3033. In extreme cases, it may be necessary to restart or reboot your computer 
  3034. system.  We have had instances where it looked as if a drive had been lost only 
  3035. to restart the system and find it still there and intact. 
  3036.  
  3037. Following the CHKDSKs, /V:x /O:2 to recompress all of the data stored on the 
  3038. VDU.  Do not use the optimize PURGE option in this case.  The objective here is 
  3039. not to recover space; it is to decompress and recompress all of the elements of 
  3040. data on the VDU and, if necessary, to correct the VDU's DAT (disk allocation 
  3041. table). 
  3042.  
  3043.  
  3044. ΓòÉΓòÉΓòÉ 9.9. Out-of-Space Warning ΓòÉΓòÉΓòÉ
  3045.  
  3046. When the space available on a virtual disk's physical host falls below a 
  3047. threshold number of MegaBytes, the DCF/2 throws up a big, red warning message. 
  3048. Do the following: 
  3049.  
  3050.        1. Do NOT ignore the warning. 
  3051.  
  3052.        2. If you have data on the physical disk that you can delete, do this 
  3053.           first. 
  3054.  
  3055.        3. If there is nothing on your physical disk that you can delete, delete 
  3056.           a few large files from the virtual disk.  DO NOT DELETE LOTS OF SMALL 
  3057.           FILES. 
  3058.  
  3059.        4. Run DCF2PAKR /V:x /O:0 to shuffle free space out of the virtual disk. 
  3060.  
  3061.        5. Now you should have sufficient free space to purge deleted space from 
  3062.           the virtual disk.  Run DCF2PAKR /V:x /O:1 (to purge, recompress and 
  3063.           pack) or /O:3 (to purge and pack). 
  3064.  
  3065.  At the Out-of-Space Warning, you still have room to manuever.  If you ignore 
  3066.  the warning and the space available on the virtual disk's host approaches 
  3067.  zero, the DCF/2 will suspend all writes to the virtual disk until you free up 
  3068.  physical space on the host by repeating the steps outlined above. 
  3069.  
  3070.  Remember DIR and CHKDSK will report free space on a VDU based upon the 
  3071.  capacity OS/2 believes the disk has.  If there is no more space available on 
  3072.  the virtual disk's physical host, there is no more space available in the 
  3073.  virtual disk either -- regardless of the capacity OS/2 thinks it has.  Check 
  3074.  your drive statistics on a regular basis. 
  3075.  
  3076.  
  3077. ΓòÉΓòÉΓòÉ 9.10. Virtual Disk Size Increases When Files are Deleted ΓòÉΓòÉΓòÉ
  3078.  
  3079. Because the DCF/2 supports HPFS undelete utilities up until you PURGE the 
  3080. virtual disk, deleting files from the VDU actually increases the size of the 
  3081. virtual disk file -- the increase is due to the HPFS writing new FNODES and 
  3082. bitmaps. 
  3083.  
  3084. If the physical space on a VDU's host falls below the 3 MB threshold and you 
  3085. need to free up space, 
  3086.  
  3087.        1. Do NOT purge the virtual disk.  (Purge causes a temporary increase in 
  3088.           size.) 
  3089.  
  3090.        2. Do NOT delete lots of small files from the virtual disk. 
  3091.  
  3092.        3. Do delete files from the host drive if possible. 
  3093.  
  3094.        4. If there are no files on the host which can be deleted, delete 
  3095.           several (5-10 MB) large files from the VDU, then run pack or purge. 
  3096.  
  3097.  
  3098. ΓòÉΓòÉΓòÉ 9.11. Shut Down Doesn't Work ΓòÉΓòÉΓòÉ
  3099.  
  3100. If your system does not shut down through to the final Ctl-Alt-Del box, it may 
  3101. or may not be related to the DCF/2.  To determine if it is, do the following: 
  3102.  
  3103.        1. Restart your computer. 
  3104.        2. Hold down the <SHIFT> key as the OS/2 logo box(es) comes up to bypass 
  3105.           loading the DCF/2 device drivers. 
  3106.        3. Continue to hold the <SHIFT> key until the Desktop is up. 
  3107.        4. Run shut down. 
  3108.        5. If shut down still fails, you at least know now that it is not due to 
  3109.           the DCF/2. 
  3110.  
  3111.  If your system shuts successfully when you eliminate the DCF/2, check to see 
  3112.  if the DCF/2's SND.DLL and DCF2SHUT.DLL are missing, or if reinstalling OS/2 
  3113.  or a new application has changed the ordering of directories in the PATH and 
  3114.  LIBPATH statements in your CONFIG.SYS file.  Do the following: 
  3115.  
  3116.        1. Verify that the SND.DLL and DCF2SHUT.DLL are in the OS2\DLL 
  3117.           sub-directory on your boot drive.  If they are there, 
  3118.  
  3119.             a. Check the PATH and LIBPATH statements in your CONFIG.SYS file, 
  3120.                to make sure that the OS2\DLL sub-directory appears before 
  3121.                references to the MMPM sub-directory. Change the PATH and 
  3122.                LIBPATH statements if necessary. 
  3123.             b. Reboot. 
  3124.  
  3125.        2. If the SND.DLL and DCF2SHUT.DLL are not there, reinstall the DCF/2 -- 
  3126.           making sure to place a check in the box labelled, "UPDATE/REGISTER 
  3127.           ONLY." 
  3128.  
  3129.  If the problem persists, contact Proportional Software Technical Support. 
  3130.  
  3131.  Related topic: 
  3132.  
  3133.           Contacting Technical Support
  3134.  
  3135.  
  3136. ΓòÉΓòÉΓòÉ 9.12. Miscellaneous ΓòÉΓòÉΓòÉ
  3137.  
  3138. VDU Statistics Incorrect 
  3139.  
  3140. VDU statistics are updated only after an optimize completes and shared memory 
  3141. has been updated.  If optimize completes and the statistics seem incorrect, 
  3142. stop and then restart the DCF/2 control processes.  VDU statistics should then 
  3143. be correct. 
  3144.  
  3145. 4OS2 
  3146.  
  3147. If you are running 4OS2, make sure you are running the most current version. 
  3148. Older versions of 4OS2 have been known to produce strange messages.  Some users 
  3149. have reported problems shutting down when using 4OS2. 
  3150.  
  3151.  
  3152. ΓòÉΓòÉΓòÉ 9.13. Contacting Technical Support ΓòÉΓòÉΓòÉ
  3153.  
  3154. Telephone technical support is available to registered users only.  Please have 
  3155. your license number handy as well as a copy of the DCF2ACP.LOG file if 
  3156. appropriate.  Telephone technical support is available Monday through Friday 
  3157. between 9 a.m. to 4 p.m Mountain Time.  The telephone number is (520) 337-2381. 
  3158.  
  3159. Online technical support is available to both registered and unregistered users 
  3160. through the Proportional Software OS2BBS CForum (OS2DCF2 via IBM TalkLink and 
  3161. Advantis) and through the Proportional Software Vendor Forum on CompuServe (GO 
  3162. OS2AVEN).  Our internet address is 71333.2765@compuserve.com. 
  3163.  
  3164. For Technical Support in Europe check for contact details via the OS2 Vendors 
  3165. Forum on Compuserve (GO OS2AVEN), or the supplier of your copy. 
  3166.  
  3167.  
  3168. ΓòÉΓòÉΓòÉ 10. Glossary of Terms ΓòÉΓòÉΓòÉ
  3169.  
  3170. The glossary provides definitions for commonly used terms as they relate to the 
  3171. DCF/2. 
  3172.  
  3173. Ancillary Control Process (DCF2ACP) 
  3174.  
  3175. Just as a physical disk unit has a controller, so do our virtual disks. The 
  3176. "ACP" is the virtual disk's controller.  When the DCF2ACP is stopped, it is 
  3177. analogous to pulling your physical disk's controller out of your system box. 
  3178. You cannot access compressed data on a VDU if the DCF2ACP is not running. 
  3179.  
  3180. DAT 
  3181.  
  3182. The DAT is the Disk Allocation Table  -- not a digital analogue tape.  The DAT 
  3183. records the location of each compressed or stored element, as well as free 
  3184. space available, on the VDU. 
  3185.  
  3186. "Dirty" 
  3187.  
  3188. The term "dirty" is used to describe the state of a physical or virtual drive 
  3189. when the drive has been written and then shut down by a means other than 
  3190. running OS/2 system shut down. 
  3191.  
  3192. Typically, this happens if you switch off the computer without running shut 
  3193. down first.  It can happen as the result of a power failure or brownout.  It 
  3194. can also happen as the result of an operating system trap or hang. 
  3195.  
  3196. A drive that is "dirty" must be CHKDSKed prior to its being available for use. 
  3197. The AUTOCHECK and AC switches in the HPFS and FAT statements in CONFIG.SYS 
  3198. enable this at start up time automtically. 
  3199.  
  3200. DTE 
  3201.  
  3202. A DTE is an entry in the Disk Allocation Table. 
  3203.  
  3204. Environment Variable 
  3205.  
  3206. An environment variable is a command placed in the CONFIG.SYS that dictates to 
  3207. the way the operating system is going to run and what external devices it is 
  3208. going to recognise. 
  3209.  
  3210. Host Drive 
  3211.  
  3212. The host drive is the uncompressed, physical drive on which a DCF/2 "Virtual 
  3213. Disk Unit"  or VDU resides. 
  3214.  
  3215. On-the-fly Data Compression 
  3216.  
  3217. An on-the-fly data compression product creates a special file, which serves as 
  3218. a container for compressed data.  When the an application requests data stored 
  3219. in this way, the data is automatically compressed or decompressed "on-the-fly." 
  3220. The user does not have to execute a command to "unzip" or "unpak" the data 
  3221. requested. 
  3222.  
  3223. Physical Device Driver (DCF2PDD.SYS) 
  3224.  
  3225. The DCF/2 physical device driver creates template block devices -- virtual disk 
  3226. units.  The /U:n following the DEVICE= statement in the CONFIG.SYS determines 
  3227. how many virtual disk units are created at system startup.  These look and 
  3228. behave, as far as OS/2 is concerned, like real physical disk drives. 
  3229.  
  3230. Target Drive 
  3231.  
  3232. The target drive is the uncompressed drive to which the DCF/2 program files are 
  3233. copied during the installation and from which OS/2 runs DCF/2 programs. 
  3234.  
  3235. Virtual Disk Unit or VDU 
  3236.  
  3237. "Virtual Disk Unit" is the term we use to describe a DCF/2 compressed drive. It 
  3238. looks like a "real" or "physical" drive to OS/2. 
  3239.  
  3240. In reality, a virtual disk unit is a simple, flat file with no EAs (extended 
  3241. attributes), which provides storage for your data in compressed format. 
  3242. Because it is just a flat file, it can reside on any device supported by OS/2 
  3243. -- be that FAT, HPFS, network or removable media. 
  3244.  
  3245.  
  3246. ΓòÉΓòÉΓòÉ 11. Appendix ΓòÉΓòÉΓòÉ
  3247.  
  3248.  The Appendix contains the following sections: 
  3249.  
  3250.        o  DCF/2 Command Reference 
  3251.        o  Startup with more than 5 Virtual Disks 
  3252.        o  Tip & Techniques 
  3253.        o  Cache Considerations 
  3254.        o  20 Questions About DCF/2 
  3255.        o  Trademarks, Copyrights & Acknowledgements 
  3256.  
  3257.  
  3258. ΓòÉΓòÉΓòÉ 11.1. DCF/2 Command Reference ΓòÉΓòÉΓòÉ
  3259.  
  3260.  Listed below are the commands available for the following DCF/2 programs: 
  3261.  
  3262.        o  Control Program -- Startup 
  3263.        o  Control Program -- Virtual Disks 
  3264.        o  Environment Variables 
  3265.        o  Device Driver Priority 
  3266.        o  Optimize Utility 
  3267.        o  Monitor Program 
  3268.  
  3269.  
  3270. ΓòÉΓòÉΓòÉ 11.1.1. Control Program -- Startup ΓòÉΓòÉΓòÉ
  3271.  
  3272. The command syntax for DCF2 /A: 
  3273.  
  3274.  DCF2 /A: /{required parameter} /[optional parameter] /[optional parameter] ...
  3275.  
  3276. The following are parameters available for the DCF2 /A: command: 
  3277.  
  3278.    Parameter           Purpose 
  3279.  
  3280.    /STARTUP            Starts the DCF/2 Control Processes.  Makes your VDUs 
  3281.                        available. 
  3282.  
  3283.    /+                  "Shorthand" method to start the DCF/2 Control Processes. 
  3284.  
  3285.    /w:n                Sets n = number of seconds to pause 
  3286.  
  3287.    /M                  Big menu 
  3288.  
  3289.    /m                  Little menu 
  3290.  
  3291.    /T:n                Sets the first startup countdown timer to "n" seconds. 
  3292.  
  3293.    /t:n                Sets the second startup countdown timer to "n" seconds. 
  3294.  
  3295.    /S                  "Big Sound" -- enable audible ticks during countdown 
  3296.  
  3297.    /s                  "Little sound"  -- enable quieter audible ticks during 
  3298.                        countdown 
  3299.  
  3300.    /b                  Sets LED display for monochrome monitor 
  3301.  
  3302.    /n                  Do not place LED monitors on the Desktop 
  3303.  
  3304.    /STATUS             Reports the Status of the DCF/2 Control Processes 
  3305.                        (currently running or currently not running). 
  3306.  
  3307.    /SHUTDOWN           Stops the DCF/2 Control Processes.  Your VDUs are 
  3308.                        unavailable. 
  3309.  
  3310.    /-(minus)           "Shorthand" method to stop the DCF/2 Control Processes. 
  3311.  
  3312.  
  3313. ΓòÉΓòÉΓòÉ 11.1.2. Control Program -- Virtual Disks ΓòÉΓòÉΓòÉ
  3314.  
  3315. The command syntax for DCF2 /V is: 
  3316.  
  3317.  DCF2 /V: /{required parameter} /[optional parameter] /[optional parameter] ...
  3318.  
  3319. The following table lists the optional parameters available for the DCF2 /V: 
  3320. command: 
  3321.  
  3322.    Parameter               Purpose 
  3323.  
  3324.    /CREATE /S:n /F:p       Creates container file for a VDU of n=[size in 
  3325.                            megabytes] and p=[full path and filename of 
  3326.                            container file] 
  3327.  
  3328.    /MOUNT /F:p /U:x        Mounts VDU container file p=[full path and filename] 
  3329.                            to VDU drive letter x: until you next restart your 
  3330.                            system. 
  3331.  
  3332.    /DISMOUNT /U:x          Dismounts VDU drive letter x: 
  3333.  
  3334.    /STATS /U:x             View VDU drive statistics for VDU drive letter x: 
  3335.  
  3336.  
  3337. ΓòÉΓòÉΓòÉ 11.1.3. Environment Variables ΓòÉΓòÉΓòÉ
  3338.  
  3339.                             New in DCF/2 Version 1.4!
  3340.  
  3341. An environment variable is a command placed in the CONFIG.SYS that dictates the 
  3342. way the operating system is going to run and what external devices it is going 
  3343. to recognise. 
  3344.  
  3345. When your CONFIG.SYS file was updated during the installation of DCF/2 Version 
  3346. 1.4, the following environment statements were added.  In most cases, they are 
  3347. preceeded by "REM>>".  To enable a setting, remove the "REM>>", save the change 
  3348. and restart your computer system. 
  3349.  
  3350. The following is a list of the Environment Variables provided with the DCF/2. 
  3351.  
  3352.  SET DCF2_ACP_FOREGROUND_COMPRESS_RATE=5 
  3353.     Data on a VDU is stored in "elements".  The foreground compression rate 
  3354.     tells the DCF/2 to how many elements to compress before storing the next 
  3355.     element for compression later. 
  3356.  
  3357.       Minimum = 0 
  3358.       Maximum = 100 
  3359.                 The default setting is 5 -- the DCF/2 compresses 5 elements for 
  3360.                 every 1 that it stores.  Data inloads about 20% faster at this 
  3361.                 setting than at full compression (100).  Setting this value to 
  3362.                 0 turns off foreground compression and improves disk access 
  3363.                 speeds, but it provides the least space recovery.  (Setting 
  3364.                 this value to 0 during run-time is recommended only after your 
  3365.                 initial inload to the VDU, when most of the data in the VDU is 
  3366.                 compressed.  Disk access speeds will be fastest and new data 
  3367.                 can be compressed later using DCF2PAKR.)  Setting this value to 
  3368.                 100 turns on full foreground compression and provides the 
  3369.                 greatest space recovery, but disk access speeds are slower. 
  3370.  
  3371.  SET DCF2_ACP_COMPRESSION_LEVEL=2 
  3372.     Sets the level to which data is compressed. 
  3373.  
  3374.       Minimum = 1 [Earlier versions of the DCF/2; least compression] 
  3375.       Maximum = 3 [Greatest compression] 
  3376.                 The default setting is 2.  The greater the compression level, 
  3377.                 the more work and longer it takes to do.  The lower the value 
  3378.                 of this setting, the less compressed the data will be.  The 
  3379.                 higher the value, the greater the compression. 
  3380.  
  3381.  SET DCF2_PDD_WAIT=0 
  3382.     Sets the period of time in milliseconds that the physical device driver 
  3383.     waits before processing the next request packet for your virtual disks. 
  3384.  
  3385.       Minimum = 0 
  3386.       Maximum = 127 
  3387.                 The default setting is 0 milliseconds.  The physical device 
  3388.                 driver processes requests continuously.  This can "load" your 
  3389.                 system.  To decrease the impact of this loading on your other 
  3390.                 foreground processes, increase this value -- start by 
  3391.                 increasing it to 1 millisecond, then 5 milliseconds.  As the 
  3392.                 value increases, the performance of virtual disk based programs 
  3393.                 and processes will decline and the performance of non-virtual 
  3394.                 disk based programs or processes will improve. 
  3395.  
  3396.  SET DCF2_ACP_PRIORITY=3 
  3397.     The priority is the weight given by OS/2 to requests for processing time 
  3398.     from a job.  Requests from jobs running at a higher process priority are 
  3399.     serviced first.  There are four priority levels to choose from:  1=Idle 
  3400.     Time, 2=Normal, 3=Time Critical and  4=Server  Note that level 3 (time 
  3401.     critical) is actually a "higher" priority than server (level 4). 
  3402.  
  3403.       Minimum = 1 [Idle Time -- not recommended] 
  3404.       Maximum = 3 [Time Critical] 
  3405.                 The default setting is 3.  The DCF/2's performance is best 
  3406.                 (fastest) with the default setting.  By setting this value to 2 
  3407.                 or 4, you can reduce the impact of the DCF/2 on other 
  3408.                 processing running in the foreground or system loading. It will 
  3409.                 slow the DCF/2's performance.  Do not set the priority to 1 -- 
  3410.                 OS/2 will process any and every other request first! 
  3411.  
  3412.  SET DCF2_ACP_PRIORITY_DELTA=31 
  3413.     The delta is the thread priority within the process priority. 
  3414.  
  3415.       Minimum = 0 
  3416.       Maximum = 31 
  3417.                 The default setting is 31. 
  3418.  
  3419.  SET DCF2_ACP_AUTO_OPTIMIZE_MINS=60 
  3420.     Sets the number of minutes of disk idle time that must elapse before 
  3421.     auto-optimize is scheduled to begin on a virtual disk having more than 
  3422.     DCF2_ACP_AUTO_OPTIMIZE_KB_FREE kilobytes of extents and free space in use. 
  3423.  
  3424.       Minimum = 0 [disables the auto-optimize feature] 
  3425.       Maximum = 50,000 [35 days] 
  3426.                 The default setting is 60 minutes.  If the amount of space in 
  3427.                 use on the virtual disk by extents and free space is greater 
  3428.                 than the threshold amount and no write requests are received by 
  3429.                 any of your virtual disks for the countdown time, the 
  3430.                 auto-optimize is scheduled.  When an auto-optimize of the VDU 
  3431.                 is interrupted, the idle time countdown timer is reset to the 
  3432.                 value indicated by this variable. 
  3433.  
  3434.  SET DCF2_ACP_AUTO_OPTIMIZE_LEVEL=0 
  3435.     Sets the level of optimization.  The optimize level has a direct impact on 
  3436.     the amount of time required to complete disk optimization and the amount of 
  3437.     physical space recovered.  Levels are 0 through 4. 
  3438.  
  3439.       Minimum = 0 [Quick Shuffle] 
  3440.       Maximum = 1 [Purge, recompress and pack] 
  3441.                 The default setting is 0, which quickly "shuffles" free space 
  3442.                 out of the virtual disk file.  1=Full Optimize -- purge deleted 
  3443.                 space, recompress and pack data; 2=Recompress, no purge; 
  3444.                 3=Purge, no recompress; 4=Compress stored, no purge, no 
  3445.                 recompress. The default setting is overridden if you launch the 
  3446.                 optimize from an OS/2 command line and specify an optimize 
  3447.                 level other than the default.  If auto-optimize is disabled, 
  3448.                 this setting is ignored. 
  3449.  
  3450.  SET DCF2_ACP_AUTO_OPTIMIZE_KB_FREE=1024 
  3451.     Sets the threshold number for kilobytes of space in use by extents and free 
  3452.     space on the virtual disk.  Only when the amount of space in the virtual 
  3453.     disk used by extents together with actual free space exceeds this threshold 
  3454.     is the auto-optimize idle time countdown timer enabled.  Thus auto-optimise 
  3455.     can only start if there is sufficient free space to warrant it AND the VDUs 
  3456.     have been idle for the time set by DCF2_ACP_AUTO_OPTIMIZE_MINS as above. 
  3457.  
  3458.       Minimum = 64 Kbytes 
  3459.       Maximum = 8192 Kbytes 
  3460.                 The default setting is 1024 Kbytes (1 megabyte).  The smaller 
  3461.                 the threshold, the more frequently the auto-optimize idle time 
  3462.                 countdown timer is activated.  If the auto-optimize feature is 
  3463.                 disabled, this setting is ignored. 
  3464.  
  3465.  SET DCF2_ACP_OUT_OF_SPACE_WARNING=3072 
  3466.     Sets the threshold in kilobytes at which to display the red, "Out of Space 
  3467.     Warning" message. 
  3468.  
  3469.       Minimum = 512 Kbytes 
  3470.       Maximum = 16384 Kbytes (16 megabytes) 
  3471.                 The default is 3072 Kbytes (3 megabytes) of space on the 
  3472.                 virtual disk's host drive.  When space available falls below 
  3473.                 the threshold, the DCF/2 warns you that you need to free up 
  3474.                 space on the VDU's host.  Do not ignore the "Out of Space" 
  3475.                 messages! 
  3476.  
  3477.  SET DCF2_ACP_OUT_OF_SPACE_SUSPEND=512 
  3478.     Sets the threshold in kilobytes at which to display "Out of Space All I/O 
  3479.     to this VDU is Suspended" message. 
  3480.  
  3481.       Minimum = 64 Kbytes 
  3482.       Maximum = 5120 Kbytes (5 megabytes) 
  3483.                 The default setting is 512 Kbytes of space on the virtual 
  3484.                 disk's host drive.  When available space falls below this 
  3485.                 threshold all requests to write to the virtual disk are 
  3486.                 suspended until the amount of physical space on the host drive 
  3487.                 goes above the threshold.  As physical space approaches the 
  3488.                 threshold, the risk of finding yourself unable to access the 
  3489.                 data on your VDU due to insufficient space on the host goes up. 
  3490.                 Do not ignore the "Out of Space" messages! 
  3491.  
  3492.  SET DCF2_ACP_MISSION_CRITICAL=1 
  3493.     Disables HPFS caching and lazy writing on virtual disks. 
  3494.  
  3495.       Minimum = 0 [caching enabled] 
  3496.       Maximum = 1 [caching disabled] 
  3497.                 The default setting is 0 because we feel that the benefit of 
  3498.                 using the HPFS's sophisticated caching and lazy writing 
  3499.                 mechanisms far outweighs the risk of cached data being lost in 
  3500.                 the event that power to the computer system is lost. Enabling 
  3501.                 this variable will slow down performance on virtual disks only. 
  3502.                 It will not affect normal HPFS caching and lazy writes for 
  3503.                 non-virtual disks. 
  3504.  
  3505.  SET DCF2_ACP_MAXAGE_SECS=5 
  3506.     Sets the number of seconds of disk idle time before commiting cache blocks 
  3507.     to disk and cleaning and closing the virtual disk container files. 
  3508.  
  3509.       Minimum = 5 
  3510.       Maximum = 60 
  3511.                 The default setting is 5 seconds.  The value for this setting 
  3512.                 must be equal or greater than the value for the HPFS's maxage. 
  3513.                 Note that the HPFS maxage is stated in milliseconds. The 5 
  3514.                 second default is the same as 5000 milliseconds. 
  3515.  
  3516.  SET DCF2_ACP_NO_CLEAN_AND_CLOSE=0 
  3517.     Disables the "Clean & Close" feature for all virtual disks. 
  3518.  
  3519.       Minimum = 0 [Clean & Close enabled] 
  3520.       Maximum = 1 [Clean & Close disabled] 
  3521.                 The default setting is 0.  The "Clean & Close" feature is 
  3522.                 enabled.  We do not recommend disabling the "Clean & Close" 
  3523.                 feature. 
  3524.  
  3525.  SET DCF2_ACP_LOGNG=0 
  3526.     Enables/disables logging of diagnostic messages to the the DCF2ACP.LOG file 
  3527.     in the root of your boot drive. 
  3528.  
  3529.       Minimum = 0 [logging disabled] 
  3530.       Maximum = 1 [logging enabled] 
  3531.                 The default setting is 0.  This disables logging messages to 
  3532.                 the DCF2ACP. LOG file.  If you suspect a virtual disk problem, 
  3533.                 enable logging and debugging and restart your computer system. 
  3534.  
  3535.  SET DCF2_ACP_DEBUG=0 
  3536.     Enables/disables logging of diagnostic debug messages to the the 
  3537.     DCF2ACP.LOG file in the root of your boot drive. 
  3538.  
  3539.       Minimum = 0 [logging disabled] 
  3540.       Maximum = 1 [logging enabled] 
  3541.                 The default setting is 0.  This disables logging of debug 
  3542.                 messages to the DCF2ACP. LOG file.  If you suspect a virtual 
  3543.                 disk problem, enable logging and debugging and restart your 
  3544.                 computer system. 
  3545.  
  3546.  
  3547. ΓòÉΓòÉΓòÉ 11.1.4. Device Driver Priority ΓòÉΓòÉΓòÉ
  3548.  
  3549.                             New in DCF/2 Version 1.4!
  3550.  
  3551. The DCF/2 uses a physical device driver to create template block devices -- 
  3552. known to you as virtual disk units.  The physical device driver processes 
  3553. requests from the virtual disk software controller, the DCF/2 ancillary control 
  3554. process.  As installed, it does this on a continuous basis. 
  3555.  
  3556. New in DCF/2 Version 1.4 is the ability to control the load this continuous 
  3557. processing can have on your system.  When the appropriate device driver 
  3558. environment variable is set to a value of 1 (millisecond) or more, it causes 
  3559. the physical device driver to wait for that period of time before processing 
  3560. the next request.  This allows other foreground processes additional processing 
  3561. time and decreases foreground loading. 
  3562.  
  3563. The device driver environment statement, default setting and accepted range are 
  3564. as follows: 
  3565.  
  3566.  SET DCF2_PDD_WAIT=0 
  3567.     Sets the period of time in milliseconds that the physical device driver 
  3568.     waits before processing the next request packet for your virtual disks. 
  3569.  
  3570.       Minimum = 0 
  3571.       Maximum = 127 
  3572.                 The default setting is 0 milliseconds.  To decrease loading on 
  3573.                 foreground processes, increase this value -- start by 
  3574.                 increasing it to 1 millisecond, then 5 milliseconds.  As the 
  3575.                 value increases, the performance of virtual disk based programs 
  3576.                 and processes will decline and the performance of non-virtual 
  3577.                 disk based programs or processes will improve. 
  3578.  
  3579.  Two DCF/2 control process environment variables are used in conjunction with 
  3580.  this variable.  These control process priority and the thread priority within 
  3581.  the process priority.  These environment variables are: 
  3582.  
  3583.  SET DCF2_ACP_PRIORITY=3 
  3584.     The priority is the weight given by OS/2 to requests for processing time 
  3585.     from the a job.  Requests from jobs running at a higher process priority 
  3586.     are serviced first.  There are four priority levels to choose from:  1=Idle 
  3587.     Time, 2=Normal, 3=Time Critical and  4=Server  Note that level 3 (time 
  3588.     critical) is actually a "higher" priority than server (level 4). 
  3589.  
  3590.       Minimum = 1 [Idle Time -- not recommended] 
  3591.       Maximum = 3 [Time Critical] 
  3592.                 The default setting is 3.  This can have a significant slowing 
  3593.                 effect on jobs running in the foreground on your system. 
  3594.                 Setting this to either 2 or 4 will slow the DCF/2 down and 
  3595.                 reduce foreground loading.  Do NOT set the priority to 1 -- 
  3596.                 OS/2 will process any and every other request first! 
  3597.  
  3598.  SET DCF2_ACP_PRIORITY_DELTA=31 
  3599.     The delta is the thread priority within the process priority. 
  3600.  
  3601.       Minimum = 0 
  3602.       Maximum = 31 
  3603.                 The default setting is 31. 
  3604.  
  3605.  Related topics: 
  3606.  
  3607.           Performance Tips
  3608.  
  3609.  
  3610. ΓòÉΓòÉΓòÉ 11.1.5. Optimize Utility ΓòÉΓòÉΓòÉ
  3611.  
  3612. The command syntax for DCF2PAKR: 
  3613.  
  3614.                          DCF2PAKR /V:x [/O:n /P:i /p:j]
  3615.  
  3616. where "x" is the letter of the virtual disk to be optimized and optional 
  3617. switches are enclosed in square brackets [ ]. 
  3618.  
  3619. The following table lists the optional parameters available for the DCF2PAKR 
  3620. command and their default settings: 
  3621.  
  3622.                   Optional Switches, Ranges & Default Settings
  3623.  
  3624.       ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3625.       ΓöéSwitch    ΓöéFunction            ΓöéAccepted Values     ΓöéDefault   Γöé
  3626.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3627.       Γöé/O:n      ΓöéRecover Space       Γöé0 through 4         Γöé/O:0      Γöé
  3628.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3629.       Γöé/P:i      ΓöéProcess Priority    Γöé1 through 4         Γöé2         Γöé
  3630.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3631.       Γöé/p:j      ΓöéProcess Delta       Γöé0 through 10        Γöé10        Γöé
  3632.       Γöé          ΓöéPriority            Γöé                    Γöé          Γöé
  3633.       ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3634.  
  3635.  The following table lists the optional parameters which are used to set the 
  3636.  optimize level. 
  3637.  
  3638.                              Optimize Level Switches
  3639.  
  3640.       ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3641.       ΓöéValue     ΓöéFunction                                          Γöé
  3642.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3643.       Γöé/O:0      Γöé[Default] Quick Shuffle.  Shuffles free space out Γöé
  3644.       Γöé          Γöéof the virtual disk                               Γöé
  3645.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3646.       Γöé/O:1      ΓöéFull optimize:  Purge, recompress, & pack         Γöé
  3647.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3648.       Γöé/O:2      ΓöéNo purge.  Recompress & pack only                 Γöé
  3649.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3650.       Γöé/O:3      ΓöéPurge & pack.  No recompress                      Γöé
  3651.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3652.       Γöé/O:4      ΓöéPack only.  No purge or recompress                Γöé
  3653.       ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3654.  
  3655.  The following table lists the optional parameters which are used to set the 
  3656.  priority level for the optimize. 
  3657.  
  3658.                              Priority Level Switches
  3659.  
  3660.       ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3661.       ΓöéSwitch    ΓöéFunction                                          Γöé
  3662.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3663.       Γöé/P:1      ΓöéIdle time.  The job is only serviced when your    Γöé
  3664.       Γöé          Γöésystem is completely idle.                        Γöé
  3665.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3666.       Γöé/P:2      Γöé[Default] Normal.  The job is serviced at regular Γöé
  3667.       Γöé          Γöéintervals.                                        Γöé
  3668.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3669.       Γöé/P:3      ΓöéTime Critical.  The job is serviced more often    Γöé
  3670.       Γöé          Γöéthan any other job.                               Γöé
  3671.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3672.       Γöé/P:4      ΓöéServer.  The job is serviced more often than thoseΓöé
  3673.       Γöé          Γöéat normal but less often than those at            Γöé
  3674.       Γöé          Γöétime-critical priority.                           Γöé
  3675.       ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3676.  
  3677.  The following table lists the optional parameters which are used to set the 
  3678.  thread priority within the priority level for the optimize. 
  3679.  
  3680.                               Thread Level Switches
  3681.  
  3682.       ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3683.       ΓöéSwitch    ΓöéFunction                                          Γöé
  3684.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3685.       Γöé/p:0      ΓöéLow priority thread delta -- everything else      Γöé
  3686.       Γöé          Γöéhappens first!                                    Γöé
  3687.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3688.       Γöé/p:1...9  ΓöéPriority thread delta increases as the value      Γöé
  3689.       Γöé          Γöéincreases.                                        Γöé
  3690.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3691.       Γöé/p:10     Γöé[Default] Middle high priority thread delta.      Γöé
  3692.       ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3693.  
  3694.  
  3695. ΓòÉΓòÉΓòÉ 11.1.6. Monitor Program ΓòÉΓòÉΓòÉ
  3696.  
  3697. The DCF2MON.EXE program includes optional parameters that can either be used 
  3698. from an OS/2 command line or set using the VDU LED icon's Settings Notebook on 
  3699. your Desktop.  These are: 
  3700.  
  3701.                        MONITOR.EXE Command Line Parameters
  3702.  
  3703.    Parameter           Function 
  3704.  
  3705.    /U:x                "x" is the VDU drive letter for LED icon 
  3706.  
  3707.    /x:n                "n" is a decimal that designates the x coordinate 
  3708.                        location of the LED icon on your Desktop. 
  3709.  
  3710.    /y:n                "n" is a decimal that designates the y coordinate 
  3711.                        location of the LED icon on your Desktop. 
  3712.  
  3713.    /t:seconds          Sets the number of seconds between LED icon refreshes. 
  3714.                        Increase this if you feel the monitor refreshes are 
  3715.                        loading your system.  (Applies to certain video 
  3716.                        adaptors.) 
  3717.  
  3718.    /w                  Adds the monitor processes to the Window List 
  3719.  
  3720.    /b                  Sets LED display for monochrome monitor 
  3721.  
  3722.  If you have difficulty getting OS/2 to remember the position of your LED 
  3723.  Monitors, drag them to your preferred position, and then shut them down by 
  3724.  double clicking on the LED icon.  Next time you restart OS/2 after a system 
  3725.  shut down LEDs should be where you left them. 
  3726.  
  3727.  
  3728. ΓòÉΓòÉΓòÉ 11.2. Startup with more than 5 Virtual Disks ΓòÉΓòÉΓòÉ
  3729.  
  3730. Some users have reported problems when starting up with more than five virtual 
  3731. disks.  The workaround for this situation is to create a command procedure that 
  3732. stops the DCF/2 control processes and uses the SET command to point to the path 
  3733. for each VDU and finally restarts the DCF/2 control processes.  The command 
  3734. procedure is run after your desktop is up. 
  3735.  
  3736. In the following example, we create a file will call STARTALL.CMD.  This 
  3737. command is only executed after all virtual disk activity (as indicated by the 
  3738. monitor LEDs) has completed.  (If included in your STARTUP folder, it should 
  3739. include a pause of a sufficient number of seconds to allow for this disk 
  3740. activity to complete before issuing the command to stop the control processes.) 
  3741.  
  3742. The command has three parts: 
  3743.  
  3744.        1. The first line is the command to stop the DCF/2 control processes. 
  3745.  
  3746.        2. The next ten lines contain a SET statement for each of the 10 virtual 
  3747.           disks to be started. 
  3748.  
  3749.        3. The last line is the command to start the DCF/2 control processes. 
  3750.  
  3751.  The command is run only after all the monitor LEDs stop flashing following 
  3752.  your system startup.  The text of the command looks like the following: 
  3753.  
  3754.           dcf2 /-
  3755.           SET DCF2_VDU_D=C:\dcf2\dcf2_D.vdu
  3756.           SET DCF2_VDU_E=C:\realvdus\dcf2_E.vdu
  3757.           SET DCF2_VDU_F=C:\dcf2\dcf2_F.vdu
  3758.           SET DCF2_VDU_G=C:\dcf2\dcf2_G.vdu
  3759.           SET DCF2_VDU_h=C:\realvdus\dcf2_h.vdu
  3760.           SET DCF2_VDU_i=C:\dcf2\sampler1.vdu
  3761.           SET DCF2_VDU_j=C:\dcf2\sampler2.vdu
  3762.           SET DCF2_VDU_k=C:\dcf2\sampler3.vdu
  3763.           SET DCF2_VDU_l=C:\dcf2\sampler4.vdu
  3764.           SET DCF2_VDU_m=C:\dcf2\sampler5.vdu
  3765.           dcf2 /+ /T:5 /m /t:5 /s
  3766.           exit
  3767.  
  3768.  In the above example case, the virtual disks D: through H: have identical SET 
  3769.  statements in the CONFIG.SYS file.  Virtual disks I: through M: do not -- or, 
  3770.  if they do, the statements are preceded by the REM comment.  What the command 
  3771.  does is to effectively mount all of the virtual disks at one time. 
  3772.  
  3773.  Once you have created a similar file, you may also want to create a desktop 
  3774.  object for it.  If you do not know how to create a desktop object, refer to 
  3775.  OS/2's online help. 
  3776.  
  3777.  
  3778. ΓòÉΓòÉΓòÉ 11.3. Tip & Techniques ΓòÉΓòÉΓòÉ
  3779.  
  3780. The following Tips & Techniques for using the DCF/2 were contributed by people 
  3781. who use the DCF/2. 
  3782.  
  3783.        o  Updating the HPFS.IFS on Your OS/2 Disk 1 
  3784.        o  Maintenance Partition, Dual Boot, etc. 
  3785.        o  Loading Devices from the CONFIG.SYS 
  3786.        o  Using the DCF/2 on Laptops 
  3787.        o  Using the DCF/2 on Read/Write or Magneto Optical Drives 
  3788.        o  Using an Alternative Startup 
  3789.        o  Using the DCF/2 and Netware 
  3790.        o  Hints for Applications 
  3791.        o  Performance Tips 
  3792.  
  3793.  
  3794. ΓòÉΓòÉΓòÉ 11.3.1. Updating the HPFS.IFS on Your OS/2 Disk 1 ΓòÉΓòÉΓòÉ
  3795.  
  3796. If you need to boot from the OS/2 install diskettes for a manual CHKDSK of the 
  3797. physical drives, copy the HPFS.IFS from the DCF/2 distribution disk to your 
  3798. OS/2 disk 1 before running CHKDSK.  You MUST run CHKDSK from diskette using the 
  3799. same HPFS.IFS as you are running on your system.  Remember, that during the 
  3800. DCF/2 installation, the install program may have updated your HPFS.IFS.  If the 
  3801. date and time stamp of this file is later than that of the HPFS.IFS on your 
  3802. OS/2 disk 1, replace the HPFS.IFS on your Disk 1.  The date and time of the 
  3803. file rather than the size is the key. 
  3804.  
  3805.  
  3806. ΓòÉΓòÉΓòÉ 11.3.2. Maintenance Partition, Dual Boot, etc. ΓòÉΓòÉΓòÉ
  3807.  
  3808. Creating a Maintenance Partition 
  3809.  
  3810. While you may never need one, should "disaster strike", you will not regret the 
  3811. time you spent creating a small -- 3MB, for example -- maintenance partition. 
  3812.  
  3813. Include on your maintenance partition a small editor (in case you should need 
  3814. need one to edit your CONFIG.SYS.)  Also include CHKDSK.COM, UHPFS.DLL and 
  3815. HPFS.IFS (make sure these are the versions currently in use on your system), so 
  3816. that if you need to run CHKDSK on your physical drive, your can do so without 
  3817. having to locate your OS/2 disks. 
  3818.  
  3819. Creating a Dual Boot Command 
  3820.  
  3821. If you use OS/2's dual boot feature, you want to make sure that you always shut 
  3822. down the DCF/2 before booting DOS.  The best way to do this is by creating a 
  3823. simple command procedure. 
  3824.  
  3825. Use an editor -- EPM comes with OS/2 -- to create a simple text file that runs 
  3826. the DCF2 shut down and then executes the OS/2 boot command.  The text file 
  3827. looks like the following:  (In the example, the boot drive is C:, and the DCF2 
  3828. program directory is on C:  Change these references as appropriate for your 
  3829. system.) 
  3830.  
  3831.                     C:
  3832.                     CD \dcf2
  3833.                     DCF2 /-
  3834.                     \OS2\BOOT /DOS
  3835.                     exit
  3836.  
  3837.  Save the file as, for example, DUALDCF2.CMD.  Then, create a Desktop object 
  3838.  that when selected will launch the command procedure whenever you want to dual 
  3839.  boot.  If you are unfamiliar with creating desktop objects, please refer to 
  3840.  OS/2's online help. 
  3841.  
  3842.  
  3843. ΓòÉΓòÉΓòÉ 11.3.3. Loading Devices from the CONFIG.SYS ΓòÉΓòÉΓòÉ
  3844.  
  3845. Device drivers which are loaded during the processing of the CONFIG.SYS prior 
  3846. to the DCF2PDD.SYS, should not be stored on a VDU. 
  3847.  
  3848. This version of the DCF/2 includes an OPTIONAL early startup using the 
  3849. DCF2MGR.SYS. The DCF2MGR.SYS executes the DCF/2 control program during system 
  3850. initialization instead of at the completion of it.  The earlier startup makes 
  3851. your virtual disks available in time OS/2 to load an application's device 
  3852. driver from virtual rather than physical storage.  If you choose to load these 
  3853. device drivers from a virtual disk, make sure that their DEVICE= statement in 
  3854. your CONFIG.SYS file comes AFTER the DCF/2's. 
  3855.  
  3856. If you try the early startup and your system traps, you will need to revert to 
  3857. starting the DCF/2 after OS/2 system initialization is completed.  This means 
  3858. using the CALL=x:\DCF2\DCF2.EXE /a:startup statement at the end of your 
  3859. CONFIG.SYS file. 
  3860.  
  3861. In this case, device drivers for applications stored on your virtual disks will 
  3862. need to load from a physical directory or subdirectory identical to the 
  3863. program's VDU-based directory or subdirectory. 
  3864.  
  3865.  
  3866. ΓòÉΓòÉΓòÉ 11.3.4. Using the DCF/2 on Laptops ΓòÉΓòÉΓòÉ
  3867.  
  3868. A laptop computer often has drive letters available when portable that are not 
  3869. available when the computer is used with a docking station.  So that virtual 
  3870. disks retain their drive letter assignments both when the system is portable 
  3871. and when it is docked, we create additional, "dummy" virtual disk units. 
  3872.  
  3873. The easiest approach is to begin with a simple table like the following one, 
  3874. which lists each drive letter and whether it is in use or available when the 
  3875. computer is undocked or docked: 
  3876.  
  3877.                                         ΓöîΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3878.                                         Γöé   ΓöéUndocked    ΓöéDocked      Γöé
  3879.                                         Γö£ΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3880.                                         ΓöéC: Γöéin use      Γöéin use      Γöé
  3881.                                         Γö£ΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3882.                                         ΓöéD: Γöéin use      Γöéin use      Γöé
  3883.                                         Γö£ΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3884.                                         ΓöéE: Γöéavailable   Γöéin use      Γöé
  3885.                                         Γö£ΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3886.                                         ΓöéF: Γöéavailable   Γöéin use      Γöé
  3887.                                         Γö£ΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3888.                                         ΓöéG: Γöéavailable   Γöéin use      Γöé
  3889.                                         Γö£ΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3890.                                         ΓöéH: Γöéavailable   Γöéavailable   Γöé
  3891.                                         Γö£ΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3892.                                         ΓöéI: Γöéavailable   Γöéavailable   Γöé
  3893.                                         ΓööΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3894.  
  3895.  For the following example, we will refer to this table.  The steps are: 
  3896.  
  3897.        1. Identify the first drive letter that is available both when undocked 
  3898.           and docked.  (In the above example, this is H:) 
  3899.        2. Count the number of drive letters available undocked before the first 
  3900.           available drive letter docked.  (In the above example, this is 3.) 
  3901.        3. Decide how many "real" virtual disks you want for use.  (For our 
  3902.           example, we'll say 2.) 
  3903.        4. Determine the total number of VDUs to create using the DCF/2 
  3904.           installation program by adding items #2 and #3.  (In our example, we 
  3905.           add 3+2 = 5 Total VDUs). 
  3906.  
  3907.  In the example, virtual disk H: and I: are our "real" virtual disks.  We run 
  3908.  the DCF/2 installation program.  During the part of the installation that 
  3909.  creates the virtual disks for each drive letter, we confirm that we want to 
  3910.  create the virtual disk only for our "real" drive letters, H: and I:. 
  3911.  
  3912.        1. When prompted to enter the total number of VDUs to create, enter 5. 
  3913.        2. If installing the DCF/2 while the computer is undocked:  When 
  3914.           prompted to confirm the creation of virtual disk letters before H:, 
  3915.           answer NO. 
  3916.        3. When prompted to confirm the creation of virtual disk letter H:, 
  3917.           answer YES. 
  3918.        4. When prompted to confirm the creation virtual disk letter I:, answer 
  3919.           YES. 
  3920.        5. If installing the DCF/2 while the computer is docked:  When prompted 
  3921.           to confirm the creation of virtual disk letters after I:, answer NO. 
  3922.  
  3923.  At the end of the installation program, you have the opportunity to edit the 
  3924.  order of statements written by the program to your CONFIG.SYS file.  Had we 
  3925.  installed the DCF/2 when undocked and, during VDU creation, answered YES for 
  3926.  each of the 5 VDUs, the statements in the CONFIG.SYS file would look like 
  3927.  this: 
  3928.  
  3929.           DEVICE=C:\DCF2\DCF2PDD.SYS /U:5
  3930.           DEVICE=C:\DCF2\DCF2CDE.SYS
  3931.           DEVICE=C:\DCF2\DCF2MGR.SYS
  3932.           SET DCF2_VDU_E=C:\DCF2\DCF2_E.VDU
  3933.           SET DCF2_VDU_F=C:\DCF2\DCF2_F.VDU
  3934.           SET DCF2_VDU_G=D:\DCF2\DCF2_G.VDU
  3935.           SET DCF2_VDU_H=C:\DCF2\DCF2_H.VDU
  3936.           SET DCF2_VDU_I=D:\DCF2\DCF2_I.VDU
  3937.  
  3938.  Because we only answered YES to confirm the creation of H: and I:, the 
  3939.  statements written to the CONFIG.SYS file look like this: 
  3940.  
  3941.           DEVICE=C:\DCF2\DCF2PDD.SYS /U:5
  3942.           DEVICE=C:\DCF2\DCF2CDE.SYS
  3943.           DEVICE=C:\DCF2\DCF2MGR.SYS
  3944.           SET DCF2_VDU_H=C:\DCF2\DCF2_H.VDU
  3945.           SET DCF2_VDU_I=D:\DCF2\DCF2_I.VDU
  3946.  
  3947.  As a result, regardless of whether the system is undocked or docked, the 
  3948.  virtual disks always come up as drives H: and I: 
  3949.  
  3950.  For OS/2 WARP 3.0 users,if you need to set up different VDUs when docked and 
  3951.  undocked, you may wish to use different CONFIG.SYS files via the "Recovery 
  3952.  Choices" Screen. See your OS/2 WARP User's Guide for details (beginning on p. 
  3953.  215 in the U.S. Edition). 
  3954.  
  3955.  
  3956. ΓòÉΓòÉΓòÉ 11.3.5. Using the DCF/2 on Read/Write or Magneto Optical Drives ΓòÉΓòÉΓòÉ
  3957.  
  3958. In the event of an improper shut down (loss of power, trap, hang, etc.) for the 
  3959. case in which the VDU host is a Read/Write or Magneto Optical, do the 
  3960. following: 
  3961.  
  3962.        1. Take the media out of the drive on startup. 
  3963.        2. Let the DCF/2 AutoCheck run. 
  3964.        3. From an OS/2 Command Processor, change to the DCF2 program directory 
  3965.           and shutdown the DCF2ACP.  Use the command, DCF2 /- or DCF2 
  3966.           /A:SHUTDOWN. 
  3967.        4. Put the media in the drive and do CHKDSK /F on the physical media. 
  3968.        5. From an OS/2 Command Processor, change to the DCF2 program directory 
  3969.           and startup the DCF2ACP.  Use the command, DCF2 /+ or DCF2 
  3970.           /A:STARTUP. 
  3971.        6. Let the DCF/2 AutoCheck run. 
  3972.  
  3973.  
  3974. ΓòÉΓòÉΓòÉ 11.3.6. Using an Alternative Startup ΓòÉΓòÉΓòÉ
  3975.  
  3976. Use RESTART=EVERYTHING in your CONFIG.SYS.  If you don't want everything 
  3977. restarted for some reason, use CTRL+SHIFT+F1 as soon as the desktop first 
  3978. appears to stop everything (including the DCF/2) from restarting.  (You can let 
  3979. go of the keys when all icons appear.)  This also suppresses the objects in the 
  3980. startup folder from starting. 
  3981.  
  3982. Create a .CMD file, which contains the DCF2 /A:Startup command.  Place a 
  3983. program object pointing to the .CMD in your STARTUP folder. 
  3984.  
  3985.  
  3986. ΓòÉΓòÉΓòÉ 11.3.7. Using the DCF/2 and Netware ΓòÉΓòÉΓòÉ
  3987.  
  3988. If your VDU host is a Netware file server volume, the following tips should be 
  3989. helpful. 
  3990.  
  3991.        1. Run your Netware login from the CONFIG.SYS using 
  3992.           "CALL=x:\Netware\login.exe". Place this CALL statement AFTER the 
  3993.           block of Netware statements and BEFORE the "CALL=x:\DCF2\DCF2.EXE 
  3994.           /A:STARTUP." 
  3995.  
  3996.        2. Shutdown the DCF/2 BEFORE logging out.  The login-logout process can 
  3997.           be automated using a REXX command procedure like the one that 
  3998.           follows. 
  3999.  
  4000.        3. Network-based VDUs are not shareable by two or more workstations at 
  4001.           the same time. They can be accessed serially. 
  4002.  
  4003.        4. A Netware-based VDU is a good place to keep personal data, but not 
  4004.           recommended for storing Netware login, logout and other utilities. 
  4005.  
  4006.  Sample REXX Command to Synchronize Login and Logout 
  4007.  
  4008.           /* Netware login / logout */
  4009.           PARSE UPPER SOURCE . . progName
  4010.           progName = FileSpec('Name',progName)
  4011.           PARSE ARG args
  4012.           /* Shutdown DCF/2 in preparation for logout */
  4013.           'd:\dcf2\dcf2.exe /a:shutdown'
  4014.           SELECT
  4015.           WHEN progName = 'LOGIN.CMD' THEN
  4016.              'd:\netware\login.exe args
  4017.           WHEN progName = 'LOGOUT.CMD' THEN
  4018.              'd:\netware\logout.exe'
  4019.           OTHERWISE
  4020.              SAY 'Program name must be LOGIN.CMD or LOGOUT.CMD'
  4021.           END
  4022.           /* Startup DCF/2 now that drives have been remapped */
  4023.           'd:\dcf2\dcf2 /a:startup'
  4024.           EXIT
  4025.  
  4026.  For initial startup, use the CALL statement in the CONFIG.SYS.  Then use the 
  4027.  above sample program or one like it for subsequent logins and logouts.  You 
  4028.  can make two copies of the sample program -- name one LOGIN.CMD and the other 
  4029.  LOGOUT.CMD. You may need to copy the login.exe and logout.exe programs to a 
  4030.  local drive. 
  4031.  
  4032.  
  4033. ΓòÉΓòÉΓòÉ 11.3.8. Hints for Applications ΓòÉΓòÉΓòÉ
  4034.  
  4035. Each application you run has a personality and quirks all its own.  We have 
  4036. tested a wide variety of DOS, Windows and OS/2 applications.  For most of them, 
  4037. the transition from physical to virtual is effortless.  They run from a virtual 
  4038. drive just as they did from a physical one. 
  4039.  
  4040. The following is a collection of hints contributed by DCF/2 users, based on 
  4041. their experiences with some of the more finicky applications. 
  4042.  
  4043. DeScribe 5.0, the OS/2 Toolkit and CSet++ 
  4044.  
  4045. DeScribe 5.0, the OS/2 Toolkit and CSet++ are among a group of applications 
  4046. which first copy compressed installation files to your disk, uncompress the 
  4047. files and then delete the files used for the installation.  The copying, 
  4048. uncompressing and deleting of files to a virtual disk using compression means 
  4049. lots of added "work" for the DCF/2. 
  4050.  
  4051. Installations of programs like these will at best proceed slowly and at worst 
  4052. will hang.  The program will also take up about TWICE the space the program's 
  4053. installation says it requires.  Be sure you have sufficient space before you 
  4054. begin to install it. 
  4055.  
  4056. The workaround, when installing programs like these, is either to first install 
  4057. the application to a physical or network disk and then move it to a virtual 
  4058. disk; or, to disable compression on the virtual disk prior to starting the 
  4059. installation using the following environment variable found in your CONFIG.SYS: 
  4060.  
  4061.           SET DCF2_ACP_FOREGROUND_COMPRESS_RATE=0
  4062.  
  4063.  In this way, you bypass compressing then decompressing and recompressing the 
  4064.  files -- all of which requires a good deal of energy for no real purpose. 
  4065.  Then, at your convenience, use the optimize utility from a command line with 
  4066.  the /O:1 parameter to purge the space freed up when the installation program 
  4067.  deleted the files it used for the installation, and then recompress and pack 
  4068.  all the files on the virtual disk. 
  4069.  
  4070.  Windows Programs 
  4071.  
  4072.  Your Windows programs can be run from virtual disks just as well as from 
  4073.  physical and logical disks. 
  4074.  
  4075.  When installing Windows programs to a virtual disk, it is helpful to keep in 
  4076.  mind that even though you are installing the program to the virtual disk, the 
  4077.  program is more likely than not also installing certain files to the Windows 
  4078.  subdirectory (or subdirectories) on your physical disk. 
  4079.  
  4080.  When you start a Windows application, part of it's startup includes doing what 
  4081.  is known as a "reset media" on each and every device on your system.  (Watch 
  4082.  the DCF/2 LED monitors flicker when you start a Windows application -- 
  4083.  regardless of whether it is stored on a virtual disk or not.) 
  4084.  
  4085.  When a Windows application attempts to do a "reset media" on a virtual disk 
  4086.  that is being optimized, we pop up a message.  You can either interrupt the 
  4087.  optimize and let the Windows application continue to load, or you can allow 
  4088.  the optimize to complete -- knowing that the Windows application will not load 
  4089.  until it can do it's reset media on the virtual drive -- when the optimization 
  4090.  is complete. 
  4091.  
  4092.  To avoid this ticklish situation, just calls for a bit of advance planning. If 
  4093.  you know you want to run a Windows application and will be optimizing virtual 
  4094.  disks at the same time, start the Windows application first, then the 
  4095.  optimize. 
  4096.  
  4097.  AmiPro 3.0a & AmiPro 3.0b 
  4098.  
  4099.  AmiPro style sheets seem to want to load from a physical disk.  Not allowing 
  4100.  them to do so can result in a SYS3175 error.  Workaround:  Move all of AmiPro 
  4101.  to the VDU, but make sure that the style sheet directory is on a physical 
  4102.  disk.  Then modify AMIUSER3.INI (use AmiPro's INIEDIT.EXE), so that the INI 
  4103.  entry for the style sheet directory points to the right place. 
  4104.  
  4105.  Refer to the VIEW file in your DCF2 program directory called AMIFIX.INF for 
  4106.  complete details. 
  4107.  
  4108.  FaxWorks 
  4109.  
  4110.  On systems not starting the DCF/2 from the DCF2MGR.SYS in the CONFIG.SYS, OS/2 
  4111.  may try to load the FaxWorks device driver before the DCF/2 starts up.  As a 
  4112.  result, if it is on a VDU, the device is not found.  Workaround:  Either start 
  4113.  the DCF/2 from the DCF2MGR.SYS and make sure that the FaxWorks device driver 
  4114.  appears after the DCF/2 DEVICE= statements in your CONFIG.SYS; or, load 
  4115.  FaxWorks FMD.SYS from an identical FaxWorks directory on a physical drive. 
  4116.  
  4117.  Communications Manager/2 
  4118.  
  4119.  If Communications Manager/2 (and any number of other programs which add 
  4120.  statements to your CONFIG.SYS) is installed after the DCF/2, edit your 
  4121.  CONFIG.SYS so that the last statement in the file is the CALL=x:\DCF2\DCF2.EXE 
  4122.  /A:STARTUP. 
  4123.  
  4124.  In the case of Communications Manager/2, this will preclude its startup 
  4125.  process from interferring with that of your VDUs. 
  4126.  
  4127.  
  4128. ΓòÉΓòÉΓòÉ 11.3.9. Performance Tips ΓòÉΓòÉΓòÉ
  4129.  
  4130. The DCF/2 is shipped tuned for the best (faster) performance with the following 
  4131. default settings: 
  4132.  
  4133.       ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4134.       ΓöéParameter                               ΓöéDefault   ΓöéLeast LoadΓöé
  4135.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4136.       ΓöéSET DCF2_ACP_PRIORITY=                  Γöé3         Γöé2         Γöé
  4137.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4138.       ΓöéSET DCF2_ACP_PRIORITY_DELTA=            Γöé31        Γöé0         Γöé
  4139.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4140.       ΓöéSET DCF2_ACP_FOREGROUND_COMPRESS_RATE=  Γöé5         Γöé100*      Γöé
  4141.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4142.       ΓöéSET DCF2_PDD_WAIT=                      Γöé0         Γöé127       Γöé
  4143.       ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4144.  
  4145.  Note:  The foreground compress rate allows you to effectively turn compression 
  4146.         OFF (when set to 0) or ON (when set between 1 and 100).  The values 
  4147.         between 1 and 100 determine how many "elements" of data are compressed 
  4148.         in the foreground before the next one is stored uncompressed for 
  4149.         compression later.  The lower the number, the better (faster) the 
  4150.         performance. 
  4151.  
  4152.  If you feel the DCF/2 at the default settings causes an unacceptable level of 
  4153.  system loading, you can make the following adjustments (in the order in which 
  4154.  they are listed) to the DCF/2 statements in your CONFIG.SYS file: 
  4155.  
  4156.        1. On the line reading "SET DCF2_PDD_WAIT= 0", change the 0 to 1 or 5 or 
  4157.           more (up to a maximum of 127). 
  4158.  
  4159.        2. On the line reading "SET DCF2_ACP_PRIORITY_DELTA=31", reduce the 
  4160.           value from 31 to something greater than 0. 
  4161.  
  4162.        3. On the line reading "SET DCF2_ACP_PRIORITY=3", change the priority to 
  4163.           4 (server) or 2 (normal). 
  4164.  
  4165.        4. Save the changes and reboot to initialize them. 
  4166.  
  4167.  You may want to wait to make any changes to the default settings until after a 
  4168.  major inload to your virtual disks is complete.  Tests show that during an 
  4169.  XCOPY into a VDU, setting the priority to 3 (time critical) and delta to 31 
  4170.  cut the inload time in half! 
  4171.  
  4172.  Other suggestions for optimal DCF/2 performance are: 
  4173.  
  4174.        1. During inload -- if you have limited disk space available -- SET the 
  4175.           following environment variables in your CONFIG.SYS file: 
  4176.  
  4177.             a. SET DCF2_ACP_FOREGROUND_COMPRESS_RATE=100 
  4178.             b. SET DCF2_ACP_COMPRESSION_LEVEL=3 
  4179.  
  4180.        2. During inload -- if you have plenty of disk space available -- SET 
  4181.           the following environment variable in your CONFIG.SYS file: 
  4182.  
  4183.             a. SET DCF2_ACP_FOREGROUND_COMPRESS_RATE=0 
  4184.  
  4185.        3. During normal operation -- if you have disk space available -- SET 
  4186.           the following environment variable in your CONFIG.SYS file: 
  4187.  
  4188.             a. SET DCF2_ACP_FOREGROUND_COMPRESS_RATE=0 
  4189.  
  4190.        4. During normal operation -- if you have limited disk space available 
  4191.           -- SET the following environment variables in your CONFIG.SYS file: 
  4192.  
  4193.             a. SET DCF2_ACP_FOREGROUND_COMPRESS_RATE=1 [or 2 or 3] 
  4194.             b. SET DCF2_ACP_COMPRESSION_LEVEL=1 
  4195.  
  4196.  Related topic: 
  4197.  
  4198.           Environment Variables
  4199.  
  4200.  
  4201. ΓòÉΓòÉΓòÉ 11.4. Cache Considerations ΓòÉΓòÉΓòÉ
  4202.  
  4203. Select from the tables below based upon whether your system is HPFS-only, 
  4204. FAT-only, Both with HPFS Active and FAT Passive or Both with HPFS Passive and 
  4205. FAT Active. For our purposes, "active" and "passive" are descriptors for the 
  4206. way a partition is used.  If it is seldom used, consider it "passive."  If a 
  4207. lot of disk intensive I/O occurs on the partition, consider it "active." 
  4208.  
  4209.  When the DCF/2 is in use on a system, it follows that the HPFS is also 
  4210. installed. 
  4211.  
  4212.  
  4213. Case1 : HPFSPartitionsOnly
  4214.  
  4215. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4216. ΓöéRAM   ΓöéCACHE ΓöéLAZY      ΓöéMAXAGE  ΓöéDISKIDLE  ΓöéBUFFERIDLEΓöéOther               Γöé
  4217. Γöé      Γöé      ΓöéWRITES    Γöé        Γöé          Γöé          Γöé                    Γöé
  4218. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4219. Γöé16MB  Γöé2048  Γöé/LAZY:on  Γöé40000   Γöé30000     Γöé20000     ΓöéREM out DISKCACHE   Γöé
  4220. Γöé      Γöé      Γöé          Γöé        Γöé          Γöé          Γöéstatement           Γöé
  4221. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4222. Γöé12MB  Γöé1536  ΓöéSame      ΓöéSame    ΓöéSame      ΓöéSame      ΓöéSame                Γöé
  4223. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4224. Γöé8MB   Γöé1024  ΓöéSame      ΓöéSame    ΓöéSame      ΓöéSame      ΓöéSame                Γöé
  4225. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4226.  
  4227.  
  4228. Case 2:  FAT Partitions Only
  4229.  
  4230. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4231. ΓöéRAM   ΓöéCACHE ΓöéLAZY      ΓöéOther                                           Γöé
  4232. Γöé      Γöé      ΓöéWRITES    Γöé                                                Γöé
  4233. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4234. Γöé16MB  Γöé2048  Γöé/LW       ΓöéREM out the HPFS.IFS statement                  Γöé
  4235. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4236. Γöé12MB  Γöé1536  ΓöéSame      ΓöéSame                                            Γöé
  4237. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4238. Γöé8MB   Γöé1024  ΓöéSame      ΓöéSame                                            Γöé
  4239. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4240.  
  4241.  
  4242. Case 3:  HPFS and FAT with HPFS Active
  4243.  
  4244. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4245. ΓöéRAM   ΓöéCACHE ΓöéLAZY      ΓöéMAXAGE  ΓöéDISKIDLE  ΓöéBUFFERIDLEΓöéDISKCACHE           Γöé
  4246. Γöé      Γöé      ΓöéWRITES    Γöé        Γöé          Γöé          Γöé                    Γöé
  4247. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4248. Γöé16MB  Γöé2048  Γöé/LAZY:on  Γöé40000   Γöé30000     Γöé20000     Γöé512-1024            Γöé
  4249. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4250. Γöé12MB  Γöé1536  ΓöéSame      ΓöéSame    ΓöéSame      ΓöéSame      Γöé256-512             Γöé
  4251. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4252. Γöé8MB   Γöé1024  ΓöéSame      ΓöéSame    ΓöéSame      ΓöéSame      Γöé128-256             Γöé
  4253. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4254.  
  4255.  
  4256. Case 4:  HPFS and FAT with FAT Active
  4257.  
  4258. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  4259. ΓöéRAM   ΓöéCACHE ΓöéHPFS LAZY ΓöéMAXAGE  ΓöéDISKIDLE  ΓöéBUFFERIDLEΓöéDISKCACHE ΓöéFAT LAZY  Γöé
  4260. Γöé      Γöé      ΓöéWRITES    Γöé        Γöé          Γöé          Γöé          ΓöéWRITES    Γöé
  4261. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4262. Γöé16MB  Γöé1024  Γöé/LAZY:on  Γöé40000   Γöé30000     Γöé20000     Γöé2048      Γöé/LW       Γöé
  4263. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4264. Γöé12MB  Γöé768   ΓöéSame      ΓöéSame    ΓöéSame      ΓöéSame      Γöé1536      ΓöéSame      Γöé
  4265. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  4266. Γöé8MB   Γöé512   ΓöéSame      ΓöéSame    ΓöéSame      ΓöéSame      Γöé1024      ΓöéSame      Γöé
  4267. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  4268.  
  4269. Based upon the file system and cache tuning testing, the following are true: 
  4270.  
  4271.        o  The HPFS actually requires 128 to 130K of committed memory -- as 
  4272.           opposed to the widely perceived 512K.  As cache size increases to 2MB 
  4273.           (2048), this requirement increases as well, up to a maximum of about 
  4274.           240K. 
  4275.  
  4276.        o  The optimal cache size seems to be 1536. 
  4277.  
  4278.        o  When comparing the relative merits of the HPFS versus FAT, consider 
  4279.           the following: On partitions of identical size, the HPFS gives you 
  4280.           about 15% more space and performance is about 28% better! 
  4281.  
  4282.        o  Instead of continuing to increase performance, a DISKCACHE value in 
  4283.           excess of 2048 seems to degrade performance rather than improve it. 
  4284.  
  4285.  
  4286. ΓòÉΓòÉΓòÉ 11.5. 20 Questions About DCF/2 ΓòÉΓòÉΓòÉ
  4287.  
  4288. 1.) Can I compress HPFS partitions using the DCF/2? 
  4289.  
  4290. Yes, but you need to be running OS/2 2.11 (OS/2 2.1 plus the Service Pak) or 
  4291. higher to do so. 
  4292.  
  4293. 2.)  How does the DCF/2 differ from Stacker for OS/2 and DOS? 
  4294.  
  4295.           The DCF/2 allows the user to compress files stored on either FAT- or 
  4296.           HPFS-formatted partitions. 
  4297.  
  4298.           The DCF/2 was designed for a multitasking operating system, OS/2 2.x 
  4299.           -- not "ported" from a single tasking operating system, DOS. 
  4300.  
  4301.           DCF/2 compressed drives can "reside" on any device supported by OS/2 
  4302.           -- be they FAT- or HPFS-formatted, removable or network devices. 
  4303.  
  4304.           Compressed drives grow dynamically [--] the user doesn't have to 
  4305.           pre-allocate a big chunk of space for the compressed drive. 
  4306.  
  4307.           Only the DCF/2 lets you try on-the-fly data compression without 
  4308.           committing yourself or your entire system to the idea in advance. 
  4309.  
  4310.  3.)  What does "on-the-fly" mean? 
  4311.  
  4312.  On-the-fly compression products like the DCF/2 create a special file, which 
  4313.  serves as a container for compressed data.  When an application request data 
  4314.  stored in this way, the data is automatically compressed or decompressed 
  4315.  "on-the-fly."  The user does not issue a command to "unzip" or "unpak" the 
  4316.  files he wants uncompressed. 
  4317.  
  4318.  4.)  What is a VDU? 
  4319.  
  4320.  VDU stands for Virtual Disk Unit.  It is the term used to describe the 
  4321.  architecture of the DCF/2's compressed drive. Like a physical disk unit,  it 
  4322.  works with low level OS/2 utilities like FORMAT and CHKDSK. Like a logical 
  4323.  disk unit (e.g., a network drive), it isn't something you can reach out and 
  4324.  touch. 
  4325.  
  4326.  5.)  I haven't installed OS/2 yet.  Which do I install first, OS/2 or the 
  4327.  DCF/2? 
  4328.  
  4329.  Install OS/2 first, then the DCF/2. 
  4330.  
  4331.  6.)  I run dual boot.  Can I access the compressed drive when I boot native 
  4332.  DOS? 
  4333.  
  4334.  Use the DCF/2 only to compress files and data you don't need access to when 
  4335.  you boot native DOS.  OS/2 must be running to access the compressed data. 
  4336.  From DOS the VDU looks like a big file.  The DCF/2 does give the user a great 
  4337.  deal of flexibility with regard to picking and choosing what to compress and 
  4338.  what not to compress. 
  4339.  
  4340.  7.)  Do I have to back everything off of my system and reformat my hard drive? 
  4341.  
  4342.   No.  There is no need to back everything off of your drive or to reformat it 
  4343.  before installing the DCF/2. 
  4344.  
  4345.  8.)  Does the DCF/2 compress an entire drive automatically? 
  4346.  
  4347.  No.  Once a VDU is created and formatted, it is empty until the user moves 
  4348.  programs and data onto it using the tools and utilities he normally uses to 
  4349.  moves files and directories on his system, i.e., xcopy and delete or the OS/2 
  4350.  drives icon.  The VDU grows dynamically as data is moved onto it, and can be 
  4351.  made smaller when data is eliminated from it. 
  4352.  
  4353.  9.)  Can I compress OS/2? 
  4354.  
  4355.  It is not recommended with version 1.4.  You can compress WINOS2, EPM (the 
  4356.  Enhanced Editor) and OS/2 reference files (.INF).  However, if OS/2 needs to 
  4357.  be reinstalled or the user plans to beta test a new version of the operating 
  4358.  system, he or she should concentrate on moving program and data files to the 
  4359.  VDU and leave OS/2 the full amount of space its installation requires. 
  4360.  
  4361.  10.)  I am running OS/2 1.3.  Can I use the DCF/2? 
  4362.  
  4363.  No.  The DCF/2 doesn't support OS/2 1.3.  The DCF/2 can support VDU container 
  4364.  files on FAT partitions only with OS/2 2.1 and VDU container files on FAT or 
  4365.  HPFS partitions with OS/2 2.11 (i.e. OS/2 2.1 plus the service pak) or higher. 
  4366.  
  4367.  11.)  Can I compress floppies? 
  4368.  
  4369.  Yes. 
  4370.  
  4371.  12.)  Can I compress my magneto or read-write optical drive? 
  4372.  
  4373.  Yes. 
  4374.  
  4375.  13.)  Can I put VDUs on a network drive? 
  4376.  
  4377.  Yes. 
  4378.  
  4379.  14.)  Can I compress the OS/2 SWAPPER.DAT file? 
  4380.  
  4381.  No, not with version 1.4. 
  4382.  
  4383.  15.)  Does the DCF/2 "double" my drive? 
  4384.  
  4385.  The compression ratio for a VDU will vary with the type and mix of data on the 
  4386.  system.  Typical compression ratios range from 1.5 to 1 (pre-compressed files, 
  4387.  e.g., games, zipfiles, etc.) to 5 to 1 (user files, e.g., Ami Pro, etc.). 
  4388.  
  4389.  Shipped with the DCF/2 is the Disk Compression Analysis Tool or DCAT.  It is a 
  4390.  simple utility program which allows the user to analyze the data on his or her 
  4391.  system in terms of how much space could be recovered if it were stored on a 
  4392.  compressed drive. 
  4393.  
  4394.  16.)  Can I use the DCF/2 with OS/2 for Windows? 
  4395.  
  4396.  Yes. 
  4397.  
  4398.  17.)  Can I use the DCF/2 with the new OS/2 WARP Versions? 
  4399.  
  4400.  Yes. 
  4401.  
  4402.  18.)  Does the DCF/2 support drive letter swapping so that after I compress 
  4403.  everything on my D: drive, I still have only a D: drive? 
  4404.  
  4405.  No.  Drive letter swapping is not supported in version 1.4.  The VDU takes the 
  4406.  next available physical drive letter on the users system. For example, if the 
  4407.  user's system has a C:, D: and E:, the first VDU will be drive letter F: and 
  4408.  so on. 
  4409.  
  4410.  19.)  Why are the VDUs always formatted using the HPFS? 
  4411.  
  4412.  Because the HPFS is a much faster and efficient way to manage the data store 
  4413.  on a computer system.  In addition, it allows the user to use longer, more 
  4414.  descriptive file names than the traditional "Eight-Dot-Three" naming 
  4415.  convention.  "Statements" to the effect that the HPFS requires half a megabyte 
  4416.  of memory are completely wrong. Even with the maximum cache size allowed 
  4417.  (2MB), the HPFS never uses more than about 200 to 300 Kbytes of memory. 
  4418.  
  4419.  20.) I am using DOS 6 with compression.  Does DCF/2 include a conversion 
  4420.  utility? 
  4421.  
  4422.  No.  The user has to "unstack" the compressed drive, install OS/2 (if not 
  4423.  already installed), then install the DCF/2 and move the data to be compressed 
  4424.  onto the VDU(s). 
  4425.  
  4426.  
  4427. ΓòÉΓòÉΓòÉ 11.6. Trademarks, Copyrights and Acknowledgements ΓòÉΓòÉΓòÉ
  4428.  
  4429. Proportional Software Corportation (PSC) provides this publication "as is" 
  4430. without warranty of any kind, either express or implied, including but not 
  4431. limited to the implied warranties of merchantability or fitness for a 
  4432. particular purpose. 
  4433.  
  4434. This publication could contain technical inaccuracies or typpographical errors. 
  4435. Changes are periodically made to the information herein and the changes will be 
  4436. incorporated in new editions of the publication.  PSC may make improvements 
  4437. and/or changes in the products and/or the programs described in this 
  4438. publication at any time. 
  4439.  
  4440.        o  Trademarks and Copyrights 
  4441.        o  Acknowledgments 
  4442.  
  4443.  
  4444. ΓòÉΓòÉΓòÉ 11.6.1. Trademarks and Copyrights ΓòÉΓòÉΓòÉ
  4445.  
  4446. DCF/2(tm) and Disk Compression Facility for OS/2(tm) are trademarks of 
  4447. Proportional Software. 
  4448.  
  4449. IBM(r) and OS/2(r) are registered trademarks and Presentation Manager(tm) is a 
  4450. trademark of International Business Machines Corporation.  CompuServe(r) is a 
  4451. registered trademark of CompuServe Incorporated.  Relish for OS/2 Presentation 
  4452. Manager(tm) is a trademark of Sundial Systems Corporation.  Lotus (r), AmiPro 
  4453. for OS/2(r), 1-2-3 for OS/2(r), and Freelance Graphics(r) are registered 
  4454. trademarks of Lotus Development Corporation.  FaxWorks(tm) is a trademark of 
  4455. SofNet, Inc. 
  4456.  
  4457. All other referenced products are trademarks or registered trademarks of their 
  4458. respective manufacturers. 
  4459.  
  4460. OS/2 files are being provided on behalf of IBM for maintenance purposes only 
  4461. and the rights and licenses to these files are governed by the terms and 
  4462. conditions of the user's OS/2 product license. 
  4463.  
  4464. Copyright March 1995.  Proportional Software Corporation, 1717 Linden Lake Rd., 
  4465. Ft. Collins, CO 80524. 
  4466.  
  4467. ALL RIGHTS RESERVED. 
  4468.  
  4469.  
  4470. ΓòÉΓòÉΓòÉ 11.6.2. Acknowledgments ΓòÉΓòÉΓòÉ
  4471.  
  4472. The DCF/2 has been a complex and challenging undertaking.  Without the patience 
  4473. of our customers and the complete support of Lee Reiswig's OS/2 Team, the 
  4474. product would not exist today. 
  4475.  
  4476. Proportional Software gratefully thanks and acknowledges the contributions of 
  4477. the following individuals in particular: 
  4478.  
  4479.           For invaluable technical assistance:  The entire IBM OS/2 ISV 
  4480.           Technical Support Group, and in particular -- Mr. Orlando Portella 
  4481.           and Charles Buck II. In addition to the IBM OS/2 Technical Support 
  4482.           Group, we express our appreciation to Mr. Colin Powell, Mr. Felix 
  4483.           Miro, Mr. Sam Detweiler, Mr. James Taylor and Mr. Jack Boyce. 
  4484.  
  4485.           For his technical assistance, Mr. Wayne Kovsky of COLORAD/OS2, and 
  4486.           for their review of and comments on the documentation, Guy Scharf and 
  4487.           Christy Scharf. 
  4488.  
  4489.           For the wealth of information their books have provided:  Mr. Mark 
  4490.           Nelson, Mr. Raymond Westwater, Mr. Robert Lai, Dr. Mike Kogan : Dr. 
  4491.           Harvey Dietel, Mr. Gilbert Held, Mr. Lawrence Kenah, Ms. Ruth 
  4492.           Goldenberg, and Mr. Simon Bate. 
  4493.  
  4494.           For their patience, moral support and encouragement:  Ms. Robin 
  4495.           Frank, Mr. Toby Pennycuff, Mr. Tim Heacox and Mr. David Jackson. 
  4496.  
  4497.           For making it all worthwhile:  our daugher Jennifer and son "Boo." 
  4498.