DFSee version 11.5 01-01-2013 (c) 1994-2012: Jan van Wijk =========================[ www.dfsee.com ]========================== H I S T O R Y 1 1 . X ======================== 11.5 01-01-2012 ALIGNEXT non-zero RC if no room for alignment or other error CLONE Confirmation popup after a write-error on cloning (continue/abort) CLONE Log errors to screen/logfile on read while cloning, even when using -E:I CR Added cylinder-alignment when positioning from END of freespace DFSDISK added the updated DFSDPROC script to actual distribution DFSUSB32 create bootable-stick script made a little more robust DISK/PART Continue partition analysis when no MBR/EBR 55AA sig, but valid tables DISK/PART Specific error/warning when MBR or EBR has no 55AA sig, but valid table HELP #834 fixed spelling error 'AVCTIVE' partition to 'ACTIVE' IMAGE Log read errors to screen/logfile on create image, even when using -E:I LIST mention IMPORT command when trying to use an empty sectorlist NTFS DIRFIND 'not implemented' error message fixed; Build on W500 NTFS descriptive message if $Volume MFT has no VolumeInfo attrib NTFS update volume serialnr and display bootsector, use 16 digits PART show LVM diskname even if no partitions are listed in DLAT PSAVE/DFSDISK fixed crash with the MAC version on writing the .PDx files RESTORE Confirmation popup after a write-error on restore image (continue/abort) SMART Fixed alloc info for MBR area in dfsFdskSetNewArea() used for 'Smart' STARTABLE Setting a primary ACTIVE does no longer hide all other primaries on disk TXLIB Kbd added hack for altGr+backslash to '\' for German keyboards WARNING No 'alignext' hint on 'partition overlaps DLAT' for a primary partition. WINDOWS GetLastError TRACE on failing Create/Write/ReadFile Win32 calls WINDOWS Improved error code on write errors (rc 1 -> GetLastError()) 11.4 14-09-2012 DFSDISK correct full display multiple-FS superblocks from bsfind EDIT binary-file, fix bogus error popup if 'this' SN too large FILE fixed help-page numbering for 'File->Trace to cyclic' files MENU Mode=EXT2+3 changed to EXT2_3 for correct menu DOC generation MENU SCRIPT added create type 0x07 HPFS/JFS/NTFS USB disk/stick MENU SCRIPT added create type 0x35 classic JFS USB disk/stick MENU2HTML static HTML generation updated for the new scripts menu VIRT no hint to 'restore to virtual disk first' if this IS a virtual 11.3 22-08-2012 ALIGNEXT command to delete/recreate (first) logical for alignment ALIGNEXT menu-items in FDISK menu, for disk or specific partition BSFIND allow finding superblocks for multiple filesystems DFSDISK allow finding superblocks for multiple filesystems DFSDISK avoid false interpretation of BBR driveinfo as HPFS spare DFSDISK now finds JFS super on GEO with 127/255 sectors/track DFSUSB32 procedure updated to support 1-partition 32Gb boot stick DFSUSB32 added menu item on bootmenu for Ultimate Boot CD 5.xx ISO DIR displays in FS, optimize list display options for file recovery EXPORT sector list, include the info byte (FAT DIR entry nr) GEO -! option starts dialog to show/set system and logical geometry GEO -d:nr option first selects specified disk before acting on GEO GEO reported size for logical geometry changed (back) to C * H * S IMPORT sector list, include the info byte (FAT DIR entry nr) JFS accept and warn about JFS superblock with BAD signature digit JFS file recovery, changed 2Gb/4Gb filesize limit (32bit) to 2Tb JFS new 'SET FS' submenu, FS status, version and signature JFS/NTFS display allocation extents limit to 32, unless verbose (-v) JFS/NTFS file recovery on OS/2, use the LargeFile API on DosOpen MENU 'Search partition + FS info' multiple and new filesystems MENU Mode=FDISK new submenu for partition-table cleanup and repair MENU Mode=FDISK new submenu to open/select a whole disk to work on MENU Mode=FDISK new submenu to show/set geometry for selected disk NEXT command as alias for 'd' command and 'Ctrl+N' or Enter key OSX version for MAC: fixed minor display anomaly for active buttons RECOVER statusline progress in recovery of large files (x of y MiB) RESTORE fix ignored explicit start-sector on RAW/IMZ (since 11.1) SBSIG command on JFS, set signature digit to correct value SCRIPT New 'EXIT label WHEN (cond)' conditional break for loops SCRIPT New 'LOOP .. ENDLOOP label' script control structure SCRIPT optional label on all loops and on break/exit-when statements SCRIPT syntax warning at runtime if target label for break not found SYNCLVM setting (OS2 only) toggle menu item added to Edit menu WARNING added for EBR-to-logical-BOOTSEC larger than 1 track 11.2 01-07-2012 DIRFIND support -t:type option to find DIRs or files only DOS and WIN version compressed with UPX 3.08 and --best option EXT2/3 Add superblock, group-descr and bitmaps to EXT2/3 SLT build FAT 16/32 implemented expanding (RESIZE), for same clustersize only FAT DIRFIND fix additional list information (dir entry#) FAT DIRFIND fix '-l' option to automatically list results FAT DIRFIND exclude long-filename DIR entries from result FAT DIR view suppress deleted files unless the '-D' option is used FAT Put list DIR entry# in separate byte; lifts 64Gb FAT32 limit FAT SLT display, shows long-filenames, unless -lfn- option FAT SLT display, implement display of the path for file data FAT ALLOC Set filesystem expand (RESIZE) limits for FAT12/16/32 FAT set cluster FAT value; Fixup DIR entries FAT-value for resize; FAT16 fix DIR cluster identification on zeroed deleted entry FAT16 fixed spurious garbage in SLT caused by long filenames FAT32 fixed type display string for 2nd and 3rd bootsectors FAT32 free-clusters in 2nd bootsector, based on own ALLOC now FAT32 update free-clusters in 2nd bootsector, new calculation FATSHOW '-c:cluster#' option shows FAT starting from cluster GPT 'SET GPT' command, sets automatic GPT interpretation on/off GPT -gptauto commandline switch sets GPT interpretation on/off GPT Added display of GPT partition table array contents GPT Implemented GPT freespace handling GPT Implemented ReadGptPartitions & partition displays for GPT GPT Implemented CRC checks on GPT header and PT array GPT Set MBR style partent type for a GPT for desired map color GPT/LDM split EFI-GPT and Windows-LDM handling (incompatible format) HFS Added superblocks and allocation bitmaps to HFS SLT build HFS Display of (most of) the HFS superblock; MAP fixup for GPT HFS Fixup disk naming for linux device; prepare for big-endian HFS Implemented SMART capability for fast cloning and imaging HFS Implemented bitmap block allocation display (ALLOC command) HFS Implemented bitmap read and alloc-bit determination functions HFS recognize HFS filesystem in MBR-style partitions type 0xAF LIST -f, on FAT, shows long-filenames, unless -lfn- option LIST -f now shows full path+filename on FAT, if SLT is available LOG -logauto commandline switch sets LOG auto numbering on/off LOG autonumber logfiles 001..999 using '^' as last filename char MAP Keep disk graph as wide as possible for available screen width MEDIA Removed obsolete media description from all but MAC version MENU 'Edit -> Automatic logfile Numbering' togles setting OS-X Explicit hint to UNMOUNT whole disk before writing with DFSee PSAVE fix binary incompatibility between 11.2 and previous versions SET LOG command, sets automatic LOG file numbering on/off SLT display, display compacter, more room for file path column WIPESECURE Added better logging/reporting to DoD 5220 wiping 11.1 21-03-2012 Fixed '-Q' bug on clone, restore and wipe without any parameters Added "run as administrator" hint for Vista and Windows-7 only BMGR install, fix Abort when previous operation failed; (batch) BSFIND allow (additional) search on MiB boundaries (Win-7/Vista) CLONE Target selection silent (screen) using -Q; details in logfile COMP Target selection silent (screen) using -Q; details in logfile CSLIST documented now, and enhanced with MiB boundary capability DFSDISK dialog and cmd, allow (additional) search on MiB boundaries Discard P-geo size on OS/2 when more than 1-cylinder difference FIND allow (additional) search on MiB boundaries (Win-7/Vista) FS Allow abort FAT-CRC loop whith 'fs fat32' on a FAT16 filesystem GENPART allow -b:'basename' option instead of 2nd parameter PART Explicitit mention of L-Geo for OS/2 > 65535 cylinder warning PART No 'invalid bootsector' msg on open of Linux or swap partition PART Non-critical IBM BMGR warnings made minor (multiple disks) PART Non-std cylinder-alignment now MINOR warnings (Win-7/Linux) PART Set mode=EXT2 on 0x83 partition without superblocks, not AUX PTEDIT dlg sort table on ENTER while a sort button has focus PTEDIT dlg added help on using SPACE to operate sort buttons PTEDIT log disk and partition details on each table display PTEDIT up/down keys now navigate between fields and buttons too RESTORE Target selection silent (screen) using -Q; details in logfile RESTORE/COMPARE get correct size for multiple-RAW image files RESTORE/COMPARE show number of files for multi-file image set Updated DFSee signature to '11' in bootrecord for HPFS fixboot Use GEOMETRY_EX only for XP and up; error fallback to GEOMETRY WIPE Target selection silent (screen) using -Q; details in logfile 11.0 21-12-2011 CR -Y:n sets prefered entry for new EBR extended containers CR -X:n sets prefered entry for new MBR extended container CR default MBR entry 3 (last) slot for new extended container CREATE dlg prefered table entry for partition, MBR and EBR Disksize shown including partial last cylinder whenever possible EXPORT include FS specific command pragma line in export file FAT sync warning text update to use FATSIM+FATWRIM as a combo FDISK menu 'Set base to Freespace area' for easy (edit) access FILE dialog Added sort-indicators on file/dir lists in dialog FILE dialog Support sorting in file dialog DIR/FILE windows FILE dialog Sort on Volume popup window using Ctrl-F1..Ctrl-F9 File recovery, ignore errors on searching from menu (optional) GENPART, generate -X and -Y options on all logical partitions GEO fixed recalculate cylinders when H/S changes (broken in ver10.9) GEO forced Always overrule existing geo when forced is set (virtual) GEO source Ignore PT if sect/track larger than 63 (OS/2 huge disk) GEO traces More information on geo calculation in trace output IMAGE command Fix for used buffersize > 64Kb with 4096 byte sectors IMPORT automatic FS specific command execute, like IRS for JFS JFS IRS command sets Inode Recovery Signature, after (quick) format JFS menu 'Find ANY after FORMAT' find any INODES after quick format JFS 'IRS 0' sets recovery signature wildcard, find any possible INODES JFS/HPFS BPB-letter shown in partition detailed view (letter/data) JFS/HPFS PPB versus LVM driveletter mismatch warning when bootable MBR recognize Plop Boot Manager code on MBR-sector display Make sure DFSDISK/DFSCHECK scripts run in batch mode (no popups) NTFS automatically recognized in a type 0x12 recovery partition NTFS MFT-seq number to a few NTFS related error messages in CHECK NTFS better reporting of bad fixup structures on NTFS system structures NTFS various display and analysis fixes to support 4Kb sector sizes OS-X HFS+ partition type 0xAF added to partition type displays OS2 buffer Maximum buffer size phys disk I/O set to 127 (< 64Kb) PART ERROR active-extended changed to WARNING, and removed fix hint PART fixed incorrect assigning of IBM BMGR labels (Linux EBR sectors) RECOVER count BAD_STRUCTURE errors as failures on file recovery Sort Partitions on various partition lists using Ctrl-F1..Ctrl-F9 Sort Volumes on various volume lists using Ctrl-F1..Ctrl-F9 _______________________________________________________________________________ H I S T O R Y 1 0 . X ======================== 10.9 10-06-2011 GEO forced Always overrule existing geo when forced is set (virtual) GEO source Ignore PT if sect/track larger than 63 (OS/2 huge disk) GEO traces More information on geo calculation in trace output OS2 buffer Maximum buffer size phys disk I/O set to 127 (< 64Kb) 10.8 22-05-2011 FIND dlg Allow double quote characters in search string values FORMAT dlg Allow single quote characters in filesystem label field FORMAT dlg Set bootcode type correctly for FAT32 -o:'9' = Win9x/ME IMAGE etc Set RW-RW-RW- file mode to newly created files on Linux and Mac FILE dlg Show directory and file list SORTED on filename on Linux and Mac FILE dlg Avoid 'dead-end' directories without the '..' entry on Linux PART Recognize large floppy with MSWIN4.1 correctly as FAT16 Windows Show minor version 6.10 in 'about' as Windows-7, not Vista 10.7 25-04-2011 alloc Notify user when aborted, reset the Used/Free info BMGR menu Default to current BMGR timeout on value-prompt DISK size Linux better size/geometry support for disks > 500Gb EDIT Reset 'this' start lsn after selecting other object FAT16 USB Script to create a FAT16 data stick/disk; max 2Gb Mode=xxx File Recovery menu now named "File Find/Recover/HEXedit" File / DIR Binary edit Data (file/dir contents) for a path File / DIR Binary edit Info (fnode/inode/MFTrec) for a path File / DIR Find or recover ONE file, now for Mode=FAT too IMZINFO Support large files on Linux for info display OS/2 limit Warning 65535 cylinders, less frequently shown PART table Adjusted some column widths to allow terabyte disk sizes PSAVE etc Fix size display in several places for 4Kb/sector disks RESTORE Fixed TxFileExists for large files > 2Gb on Linux RESTORE Support large files on Linux on auto-detect IMZ Startup Add ADMIN hint if no disks are seen at all (WIN7) geocalc Fixed trap when LVM DLAT is in a non-std location hex edit Faster startup, fixed spurious trap on starting hex edit Add extra prev/next item buffer for large screens hex edit Fix buffer-contents on PgUp/PgDn if screen > item long tasks No abort with in batch (-b switch or -B option) 10.6 10-01-2011 DFSF32ST Script to partition+format a USB-stick using FAT32 DFSTART Fixed bug causing premature abort of DFSDPROC script GEOCALC DLAT for 255, 127, 63 preferred; duplicate warning MBR Recognize Lenovo factory preloaded MBR (W500) MBR Recognize generic english MBR from Windows-7 MENU Added 'Scripts' menu to run (standard) DFSee scripts MENU Disabled items display 'reason' info on selection NTFS Fix trap at open partition with corrupt LOGRECORD PART -fs:x Initialize for specified filesystem, not detected one SCAN Reword message on using -b:1; Explain sector list SETB Add -Q- option to supress automatic-quit from a script WARNING Fix table entry for missing (1st) EBR signature 10.5 27-07-2010 EXT2/3 Display and edit of UUID value with "uuid" command JFS Display and edit of UUID value with "uuid" command JFS CHECK More verbose JFS IAG dump when pedantic (-p) NTFS CHECK Better ALLOC message if no $Bitmap info available Recover Translate illegal chars in 8.3 filename conversion ReiserFS Display and edit of UUID value with "uuid" command ReiserFS Fixed crash on selecting the Mode=Reiser menu SLT/CHECK Added lost/link area count/size summary on display Script Don't execute result value of an assignment with comment Warning Bootable JFS/HPFS partition without an LVM driveletter Warning Volume-serial duplicate, reworded, display only once. 10.4 23-05-2010 DFSeeHow HOWTO documentation PDF file updated for version 10.x DFSusb32 documentation file dfsusb32.txt updated for DFSee upgrade Dialogs Fixed incorrect open position Clone and Format dialogs JFS LDR Adjusted size to (now) documented 31 sectors (was 34) JFS (boot) Display bootsector code updated to eCS 2.0 GA level JFS (boot) Fixboot bootsector code updated to eCS 2.0 GA level Resize flg in XML only set to YES for DFSee resizable filesystem WARNING if LBA BR-offset smaller than sectors/track (LVM corrupt) 10.3 06-05-2010 FAT DIRTY Added check/update for documented flags in FAT area FAT open Dont search 2nd FAT if 1st not found (long delay) FAT open Report dirty status on open (from Bootrec and FAT) USB stick Increased size of image to 934 MiB (stick >= 1 Gb) geo Fixed forcing GEO back to the original (S) values imz2raw Fixed empty file bug (could not write after EOF) linux Fix for kernel 2.6.34 stat fail on large disks setboot -disk:nr option can force (BMGR) disk to work on 10.2 28-03-2010 Boot image Updated USBASPI.SYS to much newer 2.27, dated 2008 geo Retain correct base PSN if a partition was selected LVM dialog Indicate 'sync LVM engine' as NOT RECOMMENDED MBR code Recognize another variant of the OS/2 2.x MBR code Menu BM/LVM removed duplicate shortcut letter 'I' Menu Wipe Added comment on removables to final message Menu Wipe Start of disk, now wipes 32 MiB instead of 10 Menu Actions -> Create bootable (USB) disk Menu Display -> Show Partition Table Sector, MBR or EBR Menu Wipe MBR sector for a disk (FDISK menu) Menu Wipe Bootsector for a partition (filesystem menus) RUN cmd Fixed problem with quoting (spaces, params) Script Fixed trap on single WHILE/FOR/IF on last line Script Fixed trap when 'until' is missing for a 'do' Script Add expression/variable substitution to single-step popup Script Confirm single-step execute line, and allow script cancel Script Allow . as placeholder in script positional $n parameters Script Added verbose and single-step option to RUN file dialog Script Single-Step + Verbose check-box in singlestep popup USB stick Added DFSUSB32.dfs script to prepare a bootable stick 10.1 01-01-2010 502G disk Made this an 'informational' message on OS/2 AUX mode Add warning popup if AUX mode is activated Bootable CD/Diskette added info on SATA legacy mode FDISK menu Prestore dialog added comment on restore types FORMAT FAT Fixed system label to contain 10.x (use VLABEL) MBR code Recognize PendriveLinux Multi-ISO boot from USB MBR NTsig Changed default to DF5ee100, eye catcher value MENU Format: avoid find 2nd FAT area (very slow!) SCAN Fix reported count when error-strategy is 'quit' SCAN menu Force '-E:i' to always retry with single sector STORE Use A/B instead of 1/2 as store identification Sw -dir EXE startup switch, file directory (scripts, key) Sw -screen Linux EXE switch, force screen size like 112x39 USB-stick Bootable DFSee ISO from USB stick using GRUB 10.0 01-11-2009 502G disk OS/2 warning if disk > 502 GiB normal limit 64K warn OS/2 or eCS incompatible with > 64K cylinders A sn size Fixed multi sector ASCII display output format CD/FLOPPY Choice between 28 or 50 lines display at startup CD/FLOPPY FreeDOS updated to latest kernel/command.com CD/FLOPPY New IDE driver, XMS manager and ramdisk updated CD/FLOPPY Optional load of (Iomega) FireWire driver added CDROM boot fixed availability of HPFS/JFS/NTFS-LDR images CHS warn No CHS warnings if #sects > 63 (eCS > 500Gb) CLONE Added 'reboot' advisory popup after completion CR No size adjust primary, if not at MBR track CR Align to cyl-start if prev END is not aligned CSLIST -s Add cylinder-aligned sectors to sector-list DFSDOS VOL Fixed size/freespace for drives > 2Gb, filedialogs FAT Fixed display bugs with just one FAT area HEX dump Default size full sector if display >= 40 lines JFS super Always warn for superblocks/part size mismatch KEY Support major versions over 9 in key checks LIST Export/Import preserves list display format LIST Export/Import store/display drive/disk/part Menu Mode=Fdisk -> Wipe (EBR) TRACK-1 reserved sectors Menu Edit->Settings->Status prompt after each command PART view Show decimal size in sectors if no LVM/BMGR PART -s -u Show Linux UUID value for native filesystems PART -v Show Linux UUID value for native filesystems PART -xml Show Linux UUID value for native filesystems PART pid Show Linux UUID value for native filesystems PTE No 'smart' field updates when type set to 0 RESIZE and EXPAND added '?' and '-?' help on command SCAN Fix progress reporting when not at LSN 0 SCRIPT Fixed BREAK from FOR loop, break just one level WARNING Linux device-nr too large, only for nr > 63 WARNING Type 0F extended container, made a minor warning _______________________________________________________________________________ H I S T O R Y 9 . X X ======================== _______________________________________________________________________________ 9.15 21-03-2009 CD-boot and diskette, ramdisk now 12Mb, boots on 16Mb machine DFSxFSx Analysis scripts support current object (large-floppy) EDIT Binary file, allow spaces in path+filename EDIT "File in Binary Editor", textual menu change EDIT Hex file, used item size based on screen width EDIT Max nr of bytes/row to 133 in HEX editor EDIT Fix trap with > 50 bytes/row in hex editor FAT Fix open/format traps with 2048 byte sectors FORMAT Support 2048 byte sectors (FAT filesystems) MENU File, open object, Freespace area as logical RECOVER Warning to use ANOTHER partition as destination RESTORE partition info, extra confirmation when no prompts RESTORE Show restored size/offset with -S option RESTORE Fixed restore of .IMG file with -S option RESTORE Fixed restore to 'corrupt' (NTFS) partition SAVETO Warning to use ANOTHER partition as destination SCREEN Support screen/window sizes up to 500 columns _______________________________________________________________________________ 9.14 07-02-2009 RESIZE Fix 'ACTIVE' flag lost on expand (again) ntsign Added -query and -v display options Profile Correctly execute from path with spaces MBR id Recognize 'Symantec/Norton Partition Magic' PART -V Fixed display of HPFS spare sector (0x11) _______________________________________________________________________________ 9.13 11-10-2008 COPY No change part-type to HIDDEN (multiple visible prim) GENPART Use explicit HEX partition-type in the script HELP Added Partition Type help chapter in Help menu LVM dlg Updated help for driveletters and 'sync LVM' MENU Fixed 'filename with spaces' issues for IM etc MOVE Display overview as a table, not as a 'map' MOVE Make MOVE/COPY commands use explicit HEX type MOVE No change part-type to HIDDEN (multiple visible prim) PART Fixed freespace line formatting for Linux and MAC PART Partition type 0xBC (acronis-ZS) recognized PART Partition type 0xBF (Solaris ZFS) recognized Profile template is now 'proftemp.dfs' user: profile.dfs RESIZE No change part-type to HIDDEN (multiple visible prim) SCRIPT Added fileselect(), filesaveas() and dirselect() _______________________________________________________________________________ 9.12 30-08-2008 DIALOGS image, restore, clone, create; use explicit HEX IKEYxxx Changed to be a generic template replacement utility MENU Make 'change partitiontype' use explicit HEX numbers NTSIGN Changed parameter to be decimal by default, not hex PART Make labels (-b-) the default for Linux and MAC too PROFILE Default (empty) profile.dfs made part of distribution SCRIPT Fix broken function-name parsing in ver 9.11 SERIAL Changed parameter to be decimal by default, not hex SET Help text on 'set radix' or 'set radix -?' improved TYPE Set 'class' of 2nd parameter to be a partition-type _______________________________________________________________________________ 9.11 16-08-2008 JFS Minor textual update in filefind dialog text MENU 'Find and Recover ONE file' for HPFS/NTFS/JFS MENU Add help on SCRIPT flow-control and layout MENU Add help on built-in functions and variables MENU Added/Moved 'Find ONE file/dir' by full path Numbers Allow hex/dec/octal on most parameter values Numbers Changed default radix for ALL values to DECIMAL RUN Help on flow-control, functions and variables SCRIPT Implemented lazy evaluation on OR, AND, ||, && SCRIPT Add control-structure help text function SCRIPT Fixed bug in STREQ and related operators SCRIPT Added BREAK and CONTINUE loop controls SCRIPT Added pragma and built-in function help SCRIPT Fixed parameter bug in left() and right() _______________________________________________________________________________ 9.10 20-07-2008 FAT FS Hint to use FORMAT when bootsector is empty MEDIA Allow upto 24 IDE/SCSI disk on Linux (hdX/sdX) PART Added details to 'invalid partition table nr' SETBOOT Allow colon on /IBD:C: syntax _______________________________________________________________________________ 9.09 24-04-2008 CR Create a valid new BBR on type 0x35 for 'create NEW' SBVER Command for JFS, set JFS version (to OS/2 or Linux) Mode=JFS menu, added item to set JFS filesystem version _______________________________________________________________________________ 9.08 18-04-2008 CR Clear BBR on type 0x35 for 'create NEW mode' IMAGE Added warning on using SMART with recovery to help RESIZE Added 'limitations' to help, supported FS RESTORE Added informational REBOOT message popup at end _______________________________________________________________________________ 9.07 22-02-2008 DFSDISK Generate full disk-overview in XML format too (.RDF) LVMsync Fixed close-all-disks to LVM engine (sync LVM) OS2-EXE Supports using IBM BLDLEVEL now (when NOT compressed) PART Changed 0x12 type description to 'Recovery' QUERY DR/PR option tests for removable disk/partition QUERY DY option tests for 'large floppy format' disk Resolve variables, '$$' in expression resolves to '$' value SET VAR command, switch $var substitution in commands ON/OFF SLT dlg Minor textual update to cancel-SLT build popup dialog Sw: -$- EXE startup switch, $var substitution in commands OFF _______________________________________________________________________________ 9.06 06-01-2008 TxWin Added double-buffering to reading VIO screen (traps) defaults Set bad-sector retries to be -A:1 (was 5) warnings Duplicate driveletters, extra text for WIN _______________________________________________________________________________ 9.05 01-01-2008 cmdline Fix syntax error on single '$' characters (9.03/9.04) disk R/W Allow OS2 physical disk handle-value ZERO (TSHELL) format Warnings about 'large floppy' FAT32 on OS/2 geocalc Allow sectors/track upto 255 (DANIS506, 2 TiB disks) list Fixed decimal value shown for very large values menu Show error 'item currently disabled' on mousclick too menubar Add application version to right side of menubar menu run Allow DFSee quit from script ran from the menu part Warnings about 'large floppy' FAT32 on OS/2 quit Do not exit with the 0x251 DFS_QUIT as rc (make it 0) run Abort script run when parameter prompt is canceled script Quit script (and app) on application 'q' command _______________________________________________________________________________ 9.04 09-12-2007 CR menu Fixed enable/disable of CR/BM-install menu items FileDlg Fix directory read for DOS version (Watcom 1.7 bug!) Geocalc Ignore deleted (type 00) partitions in MBR tables LVM Set correct drive-link seq-nr (P#1262, Mantis 1572) LVM -c Fix drive-link sequence numbers that are ZERO Menu Edit -> Set Geometry contents based, toggle 'geocalc' PART xml Add specific warning for LVM sequence-nr ZERO SCRIPT Implemented error ignore/quit/confirm logic SCRIPT Implemented setting $_rc system variable on commands SET geo Set 'geocalc' disk contents based geometry ON or OFF _______________________________________________________________________________ 9.03 25-11-2007 CLONE pri-to-pri, fix automatic FIXPBR 'to' part CMDLINE Allow input of <> when not at start cmdline CMDLINE Implemented DFSee host variables $_name CMDLINE Support $variable and {expression} evaluation JFS -v More info on damaged Inode with startup switch -p LIST -c Fixed incorrect leading '-l-' option MENU JFS fixboot, driveletter prompt for bootable JFS RESIZE Fixed 'ACTIVE' flag being lost on expand SCRIPT Support named local variables in scripts (perl like) SCRIPT Support expressions and builtin functions (perl like) SCRIPT Support IF/THEN/ELSEIF/ELSE, WHILE, UNTIL and FOR SCRIPT Allow direct disk-read using $_h_sector[secnr] SCRIPT Added comma-operator to expressions (for loops) SCRIPT Added tree-based parsing and linenr error reporting SCRIPT Do not execute lines resolving to empty string SCRIPT Fix empty string variables like $_p_label _______________________________________________________________________________ 9.02 10-10-2007 ABOUT Updated registration key text for temporary keys CLEANUP Add reset ACTIVE flag for logicals, rework code CREATE Fix type freespace on create log between primaries FIXBOOT Fixed missing bytes for FAT32 with Win9x bootcode MBR Added Windows Vista MBR recognition for display MENU Add 'wipe first disk track' (except MBR/LVM) MENU Disable Bootmanager items if BMGR is not present MENU2HTML -h option generates static HTML pages, not PHP NTFS next-lsn preserved on auto-display related MFT OUTPUT Added 'underscore' separator line after each command PART -xml added 'beyondenddisk' warning property fstype 0x27 for IFShidden, like VISTA pre-install skipfs startup switch, skips Fs on part listing _______________________________________________________________________________ 9.01 09-09-2007 Alloc Added 'alloc map, F9, to Reiser and EXT2+3 menus Clone Avoid 2nd dialog after clone size warning popup Create menu, removed inaccessible disks from freespace lists Create Add 'BJFS' for a bootable JFS partition type 0x07 Help Several minor updates to various help pages Menu Bootmanager Install, item added to "Mode=FDISK" menu Menu/Dlg Partition selection lists, skip empty disks Menu2html creates (PHP) documentation for active pulldown menu Mode=FAT Improved FAT filerecovery search options handling Move Fix MOVE to begin freespace, fail to clone (smart) PART Dont close default store when 'large-floppy' present Unmount From the File menu, allow unmounting 'dummy' disks too _______________________________________________________________________________ 9.00 16-08-2007 Icons Updated OS/2 and Win Icons to match the V9 release APMAP Show Apple-Partion-MAP in first track when present BMFIX BMGR, default to NO I13X check, allow GRUB/Win MBR DARWIN First port for MAC OS X 'terminal' using GCC 4.x DFSIMAGE CMD/BAT, added a 'raw' parameter for image creation DIRTY Update menu-item enable/disable after changing status EBR Show classic IBM Bootmanager menu name in display EDIT Disassembler on or '-d'; Step, Save to file etc EXT2/3 Added more info to the superblock display EXT2/3 Add group descriptor strcuture read & display EXT2/3 Area aware allocation logic (disk-level smart) EXT2/3 Allocation bitmap logic; alloc, smart image/clone Edit -> BMGR items moved to 'Fdisk -> OS/2 LVM and Bootmanager' EDIT Limit HEXED marked-area to a single object (sector) FAT12 Fix wrong output on large clusters/small filesystem FILEFIND Dialog, add 'search from current sector' checkbox FIXBOOT Driveletter prompt dialog in JFS/HPFS menu selection FIXBOOT HPFS, default to NO I13X check, allow GRUB/Win MBR FIXBOOT Retain (boot) letter on JFS/HPFS when already there Geocalc Add LVM DLAT disksize versus OS disksize sanity check Geocalc Contents based geometry determination (sniffing) Grub Display summary or details (0 -v) on GRUB MBR sectors Grub Display details on GRUB bootsectors, incl boot device Grub Display details from stage 1.5 or stage 2 data sectors Grub Identify GRUB/LILO non-MBR sectors correct on display HPFS id Fixed false 'alloc sector' identification empty sector JFS Better sanity check on IAG filesystem structure data LVM -n Fix trap when BootDiskId is not set yet for a disk Linux Recognize JFS FS in 0x83 partition as well as 0x35 Linux Recognize JFS filesystem in 0x83 Linux partition LinuxLVM Added type 0x87 to CR and change-type selection lists MENU Made 'Bootmanager menu Add' generic LVM/non-LVM MENU Updated bmfix menu wording, added I13X to help text Mode=HFS in menu, recognition in PART display, limited support Mode=XFS in menu, recognition in PART display, limited support OS-cmds Allow external cmds on DOS/OS2 only (security issue) PART Display GRUB summary on -v and -q, if GRUB present PART Fixed trap on a garbage IBM bootmanager BMP sector PART Improved rounding of MiB size values to be exact PART -b Add 'related' column for Creator info or Linux ldr PART -b- Added label info for EXT2/3 and Reiser filesystems READ Allow read outside a partition (GRUB stage2, LVM etc) REISER Implemented allocation map display and smart imaging RESIZE Enable menus for FAT/HPFS/NTFS only, not EXT2/RSR RESTORE (verify) updated confirmation text for readability RESTORE Fix spurious CHS popup after completion of restore SCRIPT Minor fix for script set-parameter using prompt text SERIAL Improved batchmode use and wording of popup text SWAP New mode, allows smart disk imaging skipping the SWAP SWAP Identify Linux swapspace type1 and type2-v0 or -v1 Switches Interpret -x123 as a longname, not a value: -x:123 TERM Recognize RXVT terminal string as Xterm compatible TRACE Set cyclic trace to create 9 files, in File menu VCU Fixed for empty disks, and disks with logicals only VIRT created from a .PDx, does auto restore of .IMx file WARNING For sda/hda devicenumber too large (libATA and SCSI) warnings Suppress disk-warnings too on -w- 'part' option warnings Toned down the 'HiddenSectors' warning text a bit warnings made aware of DFSee I13X patches for BMGR and MBR _______________________________________________________________________________ H I S T O R Y 8 . X X ======================== 8.17 11-09-2007 Move Fix MOVE to begin freespace, fail to clone (smart) _______________________________________________________________________________ 8.16 13-05-2007 CR Fix IBM BootManager LSN string syntax in EBR sectors CLONE Fixed disk-to-disk smart clone cluster-skip on FAT EDIT hex Only use 32-byte wide startup at 140 columns or more RESIZE Fixed expanding a LOGICAL resulting in bad alignment SCAN New -skipbads option for quick scans, default 1 MiB _______________________________________________________________________________ 8.15 04-05-2007 CR -G:n Set GAP between p-table and bootsector for a logical DFSTART Fixed check on (now obsolete) DFSDISK.DFS script file EDIT Fix initial off-screen cursor when cursor not at start IAG New command to display detailed IAG structures ICONS Generic DFSee icon same for Linux, Windows and OS/2 JFS Add IAG automatic structure identify and display JFS open Show more information on corrupt IAG data structures LVM dlg F2/F5/F8 for HEX edit LVM DLAT, bootsector and BBR MENU Add IAG structure display items, overview and detail PART Recognize an empty MBR with Linux GRUB correctly PTE dlg F2/F5/F8 for HEX edit p-table sector and bootsector REPEAT Repeat any DFSee command, forever or specified number _______________________________________________________________________________ 8.14 12-04-2007 DFSCHECK add Reiser and Ext2/3 filesystems analysis scripts Dist-ZIP add 'versionX.YY' file for quick version checking Filename in dialogs, preserve single-quotes, allow "Log's" Hex-edit Alt-E, Alt-J, Alt-K, Alt-S for cursor related marks Hex-edit Add Alt-1 .. Alt-0 for 1..10 byte sized mark areas Hex-edit Add Alt-R reverses bytes in mark (endian correction) Hex-edit Add Alt-C for copy data, Alt-M for copy and move mark Hex-edit Allow paste HEX-data from clipboard on a single line LVM Dlg Allow setting of driveletter '*' for 'auto assign' LVMSHOW fixed for showing info for partition on other disk MENU File > Open Volume inform when object is a partition Mouse Make right button available for OS (clipboard etc) PART -w Warn on primary partition inside EXTended container PART -w Explain 'Obsolete entry X' in LVM DLAT, run 'LVM -c' PART -w Reword GPT/EFI warning, incl iMAC, allow total remove PART -w Warning when I13X BMGR present, but no I13X MBR code PTE Dlg Custom sort order fields + button, to allow any order RESIZE Fix maximum size displayed for FAT in expand dialog RESIZE Keep exact start-sector for non-aligned partitions _______________________________________________________________________________ 8.13 25-03-2007 BOOTINI On FAT(32), search for correct (ASCII) filename now CLONE Reword error msg on opening non-formatted TO store CLONE Reword warning on time-to-complete, hint at status COPY and MOVE, fix offset for 1st primary on a disk (Cyl 0) CR/LVM No clear of the BBR (LVM sig) area on new type 0x35 FILEFIND on FAT, fixed incorrect matching on DIR and filenames FORMAT Use 1-sector buffer on quick-format (avoid USB bug) JFS Fixed crash displaying a garbage filled superblock LVMSHOW fix display of LVM info for a specific partition MENU Add menu items BR code save/restore using RAW images MENU Display -> LVM info for partition(s); show DLAT/BBR MENU File -> Open Part/Volume verbose for more info OS2 I/O Fix Ioctl TrackLayout param size (is cosmetic only) REGKEY Verbose identification and status (shows expiration) SUPER 2 JFS, display secondary superblock with 'super 2' _______________________________________________________________________________ 8.12 04-03-2007 CD Display current working directory without an error CHECK NTFS, fix alloc error messages on split-tree DIR CR dlg Fix size=1 sticking after a BMGR partition is made FORMAT Use drive locking during format (on OS2 and Windows) LOCK Support lock-by-driveletter for large floppy format LVM dlg Update of driveletters works again (bug in 8.11) MAP Fixed display of driveletter line with 'map * +' MENU Display -> Other partition views; fixed, better help MENU Mode=FDISK -> Set Partition -> Not active, clear flag NTFS Recognize Windows Vista NTLDR sectors (named BOOTMGR) PART LVM column aligned if > 98 cols, using max 114 cols PART -b Align freespace lines for Linux in its default table RESIZE Allow '*' for default/maximum size in the dialog RESIZE NTFS, avoid empty bitmap extent on expanding the FS RESIZE NTFS, avoid extra bitmap flushing after updating it STORE Better understandable store description texts WIPE -V Perform an all-sector verify by reading back _______________________________________________________________________________ 8.11 18-02-2007 BOOTSECT enhanced display, BPB-Geo/dsk L-geo, JFS bootcode DESKTOP Fixed auto resize on startup, using MODE command DISK Switch to Mode=xxFS on large-floppy-format disks FORMAT + FIXBOOT support Veit Kannegieser's OS2LDR.SEK code IMAGE Dialog, fix empty 'start' value messing up command LVM Create LVM signature area for LVM/JFS partition types LVM Suppress 'BAD' warning on fakeEBR display (fixed Geo) LVM dlg Allow empty Vol/Part/Letter fields to mean delete LVMsync Change default to NO synchronize to avoid problems MAP Show PRM & large-floppy 'removable' status when known MAP Show large-floppy: FS-format, label, driveletter MAP -m Reworded int13 limit message line for more clarity MENU Actions -> Format with FAT filesystem -> new submenu MENU Actions -> Format ... -> Current, OS2LDR Large Floppy MENU Remove mode=FDISK duplicate 'D' accellarator key MENU Exclude removables from 'Boot using IBM Bootmanager' PART Switch to Mode=xxFS based Part-type for non-formatted PART Added disk-level warning 'large floppy' format PART Added table footer with '>' status character legenda PART Show large-floppy: FS-format, label, driveletter PART -n Fix table header on Linux default (or part -n -b) PART/MAP Implement removable detection (like USB) for Windows RESIZE Fix crash in resize of FAT32 filesystems (8.09/8.10) RESTORE Dialog, fix empty 'start' value messing up command RESTORE Fixed display of buffersize for uncompressed .img SETBOOT Add removable indicator (not bootable) when known SETBOOT Display (LVM) driveletter and filesystem on -list _______________________________________________________________________________ 8.10 09-01-2007 FILEFIND Fix crash mode=FDISK, on several unsupported commands FIXEXT Fix MBR corruption, empty disk! (bug in 8.09 only) JFS Updated fixboot/ldr templates to eCS 2.0 beta3 level MENU Display popup when a disabled menu-item is selected PART Fixed buffersize bug in CorrelateDriveLetters (crash) PART Show both, and WARN on duplicate driveletters (clone) RESTORE Fix incorrectly reported size on start other than zero _______________________________________________________________________________ 8.09 21-12-2006 DFSCHECK Increased imz size to 600 sectors (2*FAT+ROOT) FAT INIT Detect corrupted 'EA DATA .SF' data files at init FIXBOOT JFS, fixed label for bootable JFS (was 'footable':-) LVM MENU BMGR menu delete removes obsolete '--> LVM' string too LVM MENU Explicit menu item 'Bootmanager menu Delete' FS MENU Change volume serial number in 'Boot area fix/update' FS MENU Added selection for any/all filefind HPFS,NTFS,JFS FILEFIND -a option, to find any/all files, deleted and normal SERIAL Change volume serial nr on FAT(32), HPFS, JFS and NTFS BUFFERS Changed ALL code to use variable sectorsize (like 4Kb) MENU JFS text now 'Unmounted & Clean' for consistency PART BSIZE buffers allow 2 4Kb sectors, fix 'GPT' crash PART -b Linux style table with start/end and size in blocks RESTORE Dialog and -S option use start-sector from IMZ hdr _______________________________________________________________________________ 8.08 11-11-2006 DFSDISK Fixed disk-selection in script after 'setboot' FAT FS Fix to use first FAT area by default, not second FINDROOT NTFS, fixed trap on random data in some sectors IMAGE -P Fixed incorrect default size to image (read errors) LVMREDO Added to the list of 'known fdisk' commands MENU FAT, HPFS and NTFS add 'Reset bad sectors' selection MENU Removed obsolete 'F9' from 'Disk and Media' menu item NOBADS HPFS, reset the bad-sector-list to an empty state NOBADS NTFS, reset $BadClus and $BitMap, to NO bad sectors NOBADS Reset clusters marked as 'BAD' in both FAT areas NTSIGN Added command description and usage on '-?' NTSIGN Fixed confirmation for non-windowed interactive use PART Add explicit warnings/errors on EBR BACKWARD/LOOP PART dr Allow select for '-c' LVM letter PART-xml Add flag1/2 value, fixpbr/chs hints, installable flag PTE 'SORT' button sorts table on the start sectornumber QUERY PN returns 1 when partition has valid LVM information QUERY DN/DX returns #partitions with/without LVM info on disk _______________________________________________________________________________ 8.07 18-09-2006 DFSMKOBJ CMD creates the OS/2 or eCS desktop folder for DFSee CLONE Ignore FS-damage on opening destination partition Screen 7-bit ASCII output default on Linux (unless -7-) RECOVER JFS/NTFS file recovery preserves file timestamps CHECK JFS/HPFS recursion guard added to prevent crashes MOVE and COPY, added specific abort-confirmation in CLONE MOVE and COPY, added extra 'may take very long' warning PART-xml Generate XML partition overview to file or stdout FIXBOOT NTFS, use calculated default for MFTcopy sectornr EDIT Fix replacement-edit in FDISK mode (from scripts) _______________________________________________________________________________ 8.06 19-08-2006 DFSCHECK CMD/BAT now do ALL partitions if no parameter given DFSEDIT CMD/BAT as a quick 'binary-edit filename' solution DFSDISK Fix a minor BBR drivelink display error (VRAID :-) EDIT Highlight search-result location using marked area EDIT Add byte/line MARKED area in hex-edit (Alt-B/L/U) EDIT Erase now Alt-F (Fill), on MARKED area or whole item EDIT fn Add delete to end-of-file (Ctrl-D) on editing files EDIT fn Message popup is specified file does not exist EDIT fn Confirm file truncation (deleted bytes) at exit EDIT fn Insert/Delete single bytes at end of the file JFS LIST Fix 'list -f' trap on check EA on some deleted files MBR/EBR Highlight partition-table bytes in the hex-editor MBR/PART Recognize and handle MBR sector for LVM level 14.105 PART Fix I13X recognition new LVM MBR code (level 14.105) _______________________________________________________________________________ 8.05 10-08-2006 PSAVE Fixed CRASH in OS/2, Win and Linux version (DFSDISK) IMZ2RAW Fixed write-error when expanding the RAW imagefile MOVE and COPY, added 'Smart' checkbox to dialog, default on _______________________________________________________________________________ 8.04 06-08-2006 CLONE Added -skipbads:nnn option, fast bad-sector cloning CLONE Reset active store on Escape or a failure too! CLONE/IM Show number of bad-sectors in progress status too EDIT Add Ctrl-E to erase edited item to a hex value or 0 EDIT fn HEX/ASCII binary sector edit specified filename FAT FS Detect unmapped clusters, inconsistent bootsector FILEFIND FAT, fixed finding files with extensions like *.c FILEFIND menu dialog, new 'verbose' checkbox, default FAST FILIFIND NTFS, speedup MFT-record search using speedstep 2 FIND Speedstep mode using -i:n option, skip n sectors FIND dlg Add 'Step' field for the -i:Speedstep option FIXBOOT FAT, added bootcode type 'W = Win-9x on FAT16' FIXBOOT NTFS create record from template if no spare FIXPBR Disallow FIXPBR in FDISK mode for safety FS FAT Fixed trap if the bootsector was a valid NTFS IMAGE Exact image size is kept the same on writing MENU Added 'reselect disk' to FS menus; part to FDISK MENU Reworded NEWMBR submenu text, better style :-) MENU Added: 'Edit -> File, Binary edit' to edit files Menu Edit always starts with 1-sector items PART Reworded cylinder-alignment messages for clarity PART Pick-up correct FAT32 label from root directory PART WARNING on LVM/JFS with DLAT but no BBR info sector PSAVE Include unformatted bootsectors in .PDx file RESIZE FAT, fixed maximum size in dialog in some cases SLT Faster fileinfo on JFS/NTFS/HPFS, no alloc check STARTUP No 'GETDEVICEPARAMS failed' messages anymore, USB STORE Added exact image-size in bytes to internal info STORE Fixed store-nr display: Store #, added imagesize _______________________________________________________________________________ 8.03 05-07-2006 DFSDISK Correctly displays all LVM-sectors in FS modes too EDIT Added interactive sector-editor in 'edit' command EDIT Add the generic FIND dialog using Ctrl-F/Ctrl-A EDIT Add the GOTO-location dialog to the sector editor EDIT HEX/DEC switch for LSN/PSN info in status line too FIND Added find-again logic to menu (Ctrl-A shortcut) GOTO Dialog enhanced with CHS and MCS-number format JFS Fix CHECK of damaged Inodes (allocation info) JFS Fix XTP/DTP identification on blocksize < 4Kb PAGE MENU Sector-edit item in 'Edit' and shortcut key PART Add warnings if an LVM sector has a BAD CRC value TXWIN Fixed bug in overlapping window-border repainting _______________________________________________________________________________ 8.02 31-05-2006 ALLOC Area support HPFS, FAT, JFS and NTFS filesystems CLONE Smart sector support (skip) on disk/filesystem COMPARE Smart sector support (skip) on disk/filesystem DFSDISK Allow display of all LVM information in FS modes FIXBOOT Fixed a program-crash in FAT fixboot (trap) FIXPBR Geo/HiddenSector warnings clear, optional fix JFS More error reporting on damaged fileset structure LOGGING Support for maximum logfile size and log rotation MENU File -> Trace to 3 cyclic files of limited size MENU Now supports allocation display for a whole disk Mode=xxx Menu wording changed a bit for more clarity SHIFTR Shift all data in a range of sectors to the RIGHT SLT2LIST Add selected SLT sectors to list for analysis Smart Test (smart) allocation for every sector on disk Store Added AreaSN information for smart-disk support \path command implemented for the JFS filesystem, and fixed a bug in this command for HPFS and NTFS _______________________________________________________________________________ 8.01 05-05-2006 CHECK NTFS, fixed trap on $Secure resident data CHECK JFS fix the bogus Inode message on '-m' CR Dialog Added explicit Bootable JFS 0x07 in list CR Dialog Re-ordered a few fields for better TAB order DFSCHECK Renamed scripts to 'dfs*.dfs' for consistency Display bootsector sets 'up' sector to last sector nr EXT2/3 Super command displays some more details now FDISK cmd Hint at FS-specific mode for DELFIND etc FORMAT Refresh internal tables after formatting FS FAT Init sets global Dirty status for querying History Ctrl-D in popup deletes an item from history History Avoid (recursive history) popup from any list History Ctrl-D on cmdline, auto exec NEXT in history History Ctrl-D, delete history-item when popup active IBM BMGR Show Bootmanager version listed in bootsector JFS Fixed trap in display of ZEROED superblock JFS DIR Fix dir-block display for blocksize not 4K JFS INIT Detect invalid Inode extent sectornumbers JFSsuper Allow but warn on invalid signature like JFS3 LVM dlg lvmSync logic off for removables (OS2 only) Library Fix a possible crash on PATH larger than 1024 MBR code recognize 'OS/2 2.xx German' style MBR (AP) NTFS DIR show 'noatt/-bad-' strings on MFT errors New Menu Display -> Other view -> Warnings only PART Added warning for BMGR CHS issue in bootsect PART -x Adds extra FS-specific columns to 'part -s' Restore Dialog, fix list selection after IMZ2RAW SET cmd Add 'set logfile ON/OFF' to suppress logging W2KBM => BMFIX includes CHS check & fix plus old W2KBM WARNING On type 0x44 (Norton GoBack) when detected WARNING On Linux CHS/alignment warnings due to geometry WIPEFREE as new name for ZEROFREE for consistency _______________________________________________________________________________ 8.00 30-03-2006 Official 8.00 release. UI additions and JFS support CD/DSK Fixed filehandling and ZIP for DFSDISK/DFSCHECK run CHECK/SLT Use compact layout showing path and filename too FileInfo Display path/name uses cache, .LONGNAME or 'magic' JFS SLT Creates a filename cache for recovery and undelete JFS DIR Show file and directory EA-size if EA is present Mode=HPFS Find/Fix items now in 'FS structural fixes' submenu Mode=HPFS add dump of system area to a compressed imagefile Mode=JFS add display for specific system/FS Inodes by number Mode=JFS add dump of system area to a compressed imagefile Mode=JFS add search and display items for filerecovery Mode=JFS add creation/update of recovery/undelete filenames PART Fixed disk-level warning display being discarded QFI cmd Quick find inodes on JFS by searching Inode extents SHIFTL Shift data in sectors (left) for custom recoveries SLT -x Aborts SLT build (in background) SPEED Better progress reporting, warning if area too small _______________________________________________________________________________ 8.b5 21-03-2006 Second PUBLIC BETA for the 8.xx release DFSDISK script, runs windowed for better progress reporting DFSCHECK script, runs windowed for better progress reporting PROGRESS Replaced 'dot' style progress by a progress BAR PROGRESS Enhanced status-line progress with calculated ETA CHECK Changed progress #items done to percentage complete CLEANUP Now resets non-std partitiontable flags in primaries _______________________________________________________________________________ 8.b4 11-03-2006 First PUBLIC BETA for the 8.xx release -nr +nr Display sector, go backward/forward (GB/GF alias) BOOTREC Display shows ACTIVE FAT (FAT32) CHECK for JFS complete now, zero errors on clean FS CR -C Option also forces LVM -C on -L option CR dlg Radio button for Recover/Clear mode selection EJECT New command for removables (like USB) FIND Fix a search-again loop when at end after a hit FIXBOOT FAT select BOOTCODE using a popup list FIXBOOT JFS bootcode template update (Steven Levine) FIXBOOT Serial-nr value changed to sectornr + timestamp FIXPBR Updated help, add message popup FORMAT Serial-nr value changed to sectornr + timestamp FORMAT Copy bootsector as spare to last sector (LVM-sig!) FORMAT Make FAT minimal 1 cluster in size (avoiding bugs) JFS DIR Inode/LSN mappings implemented using lookup table JFS DIR Display Inode/DirPage for regular directories JFS SLT Build complete; used by SLT, ID and CHECK commands JFSINODE Identify (file/dir/deleted/bad) and display contents LVM Fix change letter for JFS types, dynamic update now LVM -C Option CLEARs old LVM BBR info (for NEW partitions) LVM dlg Strip trailing spaces from names that cause problems MBR-crc Added detection of PQ BootMagic style bootcode MEDIA NonLinux: IDE/SCSI/USB or PCCARD terminology change MENU File and Display->Related This +1 and This -1 added MENU Add SLT-build and ID to the Mode=JFS menu MENU Media management eject/discover (updated mount too) MENU Add explicit Mode=AUX submenu for consistency MENU partition selection now moved to FORMAT menu MFT-REC Illegal attribute aborts display, fixed Menutext Use "disk-list" with mount/unmount, avoid confusion PART Display 'r' removable indicator for USB disks etc WARNING for FAT16 filesystem found in FAT32 type 0b/0c WARNING for FAT32 filesystem found in FAT16 type 06/0e/12 Warning made Windows-0x0F extended type a minor warning _______________________________________________________________________________ H I S T O R Y 7 . X X ======================== 7.15 01-12-2005 BmgrList Add driveletter to boot-menu list item text CHSstyle Selection dialog for FIXCHS, CLEANUP and CR cmd CS -v -m New checksum verification options for scripting DFSEE enhanced the DFSEE.BAT/CMD with usage on '-?' DiskOpen Allow OS2 PhysDisk handle 0 (disk 1 locked bug) FILELIST Dialog, add Kib/Mib/GiB size for file selection FORMAT FAT12/16/32 formatting including options dialog FS MENU Checked text "Fixboot/LDR" in "Boot area fixes" JFS Fixboot bootable/standard bootcode selection JFS/HPFS LDR (micro-filsystem) recovery commands added Menu Added FORMAT in Actions menu (FAT/FAT32 only) Menu Added NTFS dump first MFT-records to imagefile Menu Added Update NT-signature in MBR dialog/menu Menu Added Wipe-start-of-disk as seperate selection NTFS Display ARSHD-attributes in directory display NTFS Fix allocation handling extreme fragmented MFT NTFS Leading \ on recover '123.DIR\fn' path/filename NTFS \ command implemented, gives direct access to file NTFS MFT INDX display shows Btree branches (directories) NTFS MFT handling fixed for external attribute data PART -e:1 to include info on 1st extended container only Query P0 returns MFT-fragmentation on NTFS filesystems RUN -P Fix filename handling for script path with spaces SETBOOT accept full '-query' option as alias for -q SLTbuild option dialog; multi-threaded on OS/2 and Win _______________________________________________________________________________ 7.14 07-11-2005 BSFIND -f:pos start sector for the search as mcs-number CMDLINE Give error on single non-hex char commands like 's' CREATE Dialog, allow mcs-numbers for size and offset values CREATE Dialog, add "Offset" from start/end, reserving space CREATE Dialog, add "Multiple primaries" checkbox avoid hide CREATE Dialog, add "ACTIVE" checkbox for primary partitions DFSDISK Fixed a TRAP for a PATH longer than 80 characters DFSTART Fixed output file naming (failing DFSDISK rename) FILELIST Dialog generates selection string from wildcard etc FIND -f:pos start sector for the search as mcs-number Fileinfo Select on min/max filesize too in FAT, HPFS and NTFS LIST Uses filelist dialog for selection, ESCAPE aborts MOUSE -mouse switch fixes mouse-cursor in OS2 FS sessions NEWMBR Windows disk-signature will always stay unchanged PRESTORE Dialog enhanced with several selection options PSAVE Dialog enhanced with a backup description field RECOVER Dialog for file selection, prompt if no parameters RECOVER Add min/max file size to the selection parameters RECOVER 'ignore errors' checkbox now available in filedialog SPACES Allow spaces in paths and filenames for many dialogs Status Show RC value in GREEN for RC=0, avoid user panic :-) TxWin Use open-source, formal LGPL licensed version now _______________________________________________________________________________ 7.13 28-09-2005 DFSDISK Fixed BAT file causing endless loop running on PC-DOS MAP Quietly skip unaccessible dummies from the display NTFS DIRTY command, synchronize mirror-MFT on MFT 0..3 too NTFS Avoid related MFT display recursion in any case NTFS Improve extremely fragmented attribute-list handling PTE/LVM Cleanup window positioning logic to use messages now TRACE Added -d:xx option, slowdown while tracing (xx msec) TXWIN Updated for Open TxWindows version change (1.00 now) _______________________________________________________________________________ 7.12 06-09-2005 BOOTINI -2 option forces updating the file, if default is OK CHECK Speedup freespace analysis, when cluster > 1 (NTFS) CHECK More accurate allocation error report, smaller areas DFSDISK Made EXT2 superblock the default 'superblock' search DFSDISK Add search for 'NTLDR sectors' Radio button in dialog DIRTY d command for NTFS, forces CHKDSK on next Windows boot EXPAND Add EXPAND of NTFS $Bitmap special file for resizing IMAGE Dialog default changed to 2047 MiB multiple files MENU Added set FS Dirty/Normal to the Mode=NTFS menu RESIZE Fix size in NTFS bootsector, for spare-boot location RESIZE Update $BadClus special file for truncate and expand RESIZE Update NTFS $Bitmap special for truncate (resize) RESIZE NTFS filesystem resize considered reliable now ... SCRIPT Add new pragma 'SETPARAM' allowing use as variables SCRIPT Add prompt modus for setparam, allowing user input SETBOOT fixed for LVM-volume names with embedded spaces SLT -v Verbose output (path+filenames) on no-error lines too SLT -? Help added, simplified usage and better output format SWITCH Allow spaces in EXE switches like -l:"my logfile" _______________________________________________________________________________ 7.11 24-08-2005 BSFIND s finds NTLDR first sectors on disk for disk recovery CHECK updated for large freespace areas (more that 2GiB) CHECK reports error for FS being DIRTY or MOUNTED (in use) CHECK RC set to the resulting number of errors, for scripting CLEANUP reset the ACTIVE flag on all extended-containers DFSCHECK Resultfiles now named unique per platform (dfsoHPFS) DFSCHECK Create a DFSCxxx.Iyy imagefile from filesystem start DFSDISK Fix behaviour when called without any parameters DFSDISK Resultfiles now named unique per platform (dfsdisko) DONTFS script, add Restart-Area display with logfile flags IMAGE Fixed and improved write-error reporting 2 GiB limit LOG Dlg Allow spaces in path or filename (Program Files\...) MAP -m Added explicit OS2 USBMSD.ADD DUMMY disk message MENU Edit -> Bootmanager Query config - setboot -q -list MENU Added search for NTLDR 1st sector, for recovery MFT n -R show/test attribute runlists for non-resident data NTFS Display logfile flags and volume information on open NTFS Write MFTrec, Bitmap, mkRunList for better resizing NTFS 's' seperate sectortype for NTLDR 1st sector added NTFS LOG show restart-area from $Logfile, incl unmounted flag No Dummy disks included anymore in menu/dialog select-lists No Dummy FIXEXT, GENPART, LVMREDO, NTSIGN, NEWMBR, CLEANUP No Dummy PART, PSAVE, PRESTORE, skip any inaccessible disks PART -g Output important lines to STDOUT, for scripting/GUI PART -w better message when ACTIVE extended containers seen QUERY Add EK/EM/EG as Expand size limit for resizing GUI QUERY -g Output important lines to STDOUT, for scripting/GUI QUERY PO return the dirty/mounted status for NTFS filesystems RAMDISK detection on FreeDOS diskette/CDROM now MUCH faster SETBOOT -list option shows Bootmanager menu items available SETBOOT Options compatible to SETBOOT.EXE replacement (eCS) SETBOOT Automatic close (trace) logfile just before booting SETBOOT -f-, no explicit flush (allows a PM message on OS2) _______________________________________________________________________________ 7.10 02-08-2005 Execute logfile timestamp format using ISO format YYYY-MM-DD PART -w add WARNING for any invalid partition-table-entry PART -w add WARNING for a DELETED partition entry type 0x00 DELETE default is now -c: clear ALL 16 bytes avoiding 0x00 NTFS MFT display all special $xxx files from Mode=NTFS menu NTFS slt improved non-resident attribute-list handling in MFT NTFS slt better display multiple non-resident MFT attributes NTFS slt CHECK, no false alarms on unused MFT records RESIZE Set correct extended-container size on resize logical RESIZE Fix possible bug with FAT resize, ptable not updated KEYB Added optional codepage to the DFSDOS keyb command Linux Fix segmentation-violations (7.09, compiler optimize) _______________________________________________________________________________ 7.09 22-07-2005 LOGGING Automatic log dialog at startup, unless -l- switch CLEANUP Added to Mode=FDISK menu, cleanup extended chain EXT/Log New freespace-type when holding EMPTY EBR container WARNINGs when empty extended containers are detected (EBR) DISKopen fixed CR bug after using GEO ? 255 on virtual disk FAT CRC Fix FALSE alarms, FAT1/FAT2 crc being different PART -w Lowered severity for some really minor warnings Image -z Huge speed improvement, 30 - 50% faster than 7.08 ReiserFS display more fields from the superblock, incl size WIPE Accept mcs-numbers for -s and -F options IMAGE Accept mcs-numbers for -s and -F options RESTORE Apply start/size values from commandline in dialog IMAGE -S option now implies -z option too (smart, LZW) RESTORE Accept mcs-numbers for -s and -F options IMAGE Apply start/size values from commandline in dialog CLONE Apply start/size values from commandline in dialog Mouse Fixed problem with unreachable area on OS/2 desktop Mouse Added -mouse- program switch to disable the mouse _______________________________________________________________________________ 7.08 06-07-2005 PTE/LVM Dialogs keep their pos after a move and next/prev MOVE and COPY menu Add the '-a' option, align to cyl boundary Startup Fix TRAP on 2048 byte sector media at DFSee startup TxLib Enhanced mouse-PTR drawing in OS2 version (droppings) _______________________________________________________________________________ 7.07 29-06-2005 CLONE Automatic buffersize reduction on bad-sector areas IMAGE Automatic buffersize reduction on bad-sector areas SCAN Automatic buffersize reduction on bad-sector reads Desktop output-window and entryfield size/move with desktop Dialogs Updated layout for better resize/move behaviour LVM/PTE Added OK/Cancel/Prev/Next buttons for mouse use CLONEDLG Added OK/Cancel buttons for better mouse handling WRIM DLG Ignore 'size from IMZ' if explicit size specified TxLib Implemented complete mouse handling for DOS TxLib Fixed 1/2 vertical SIZE/MOVE by 1 character at a time TxLib Added full-window dragging and optimized move refresh TxLib Added OK and Cancel buttons to the standard dialogs TxLib Implemented complete mouse support for OS2 version TxLib Fix screen resize trap and 'mode' missing for Windows _______________________________________________________________________________ 7.06 02-06-2005 DFSNTLDR on NTFS creates NTLDR image for recovery purposes FIXNTLDR on NTFS from builtin sector or compressed imagefile ID -Last -g switch shows filename on STDOUT only (with -q) LVMREDO added to LVM menu, with standard refresh options LVMREDO -C option creates NEW LVM info if none is present LVMREDO Refresh/Recover LVM DLAT sectors, keep driveletters MENU Updated with NTLDR recovery items in a submenu NTFS Allocation 100% shown in GREEN for resident files MOUSE Click 'scrollbar' char on TEXTVIEW/LISTBOX scrolls MOUSE Added close-button to HELP and TextView dialogs MOUSE Added listpopup autoclose and better menu-toggle MOUSE Added close-button to dialog frame/canvas windows MOUSE Fixed 'mouse-trap' / F10 in scroll-window area IUSBISO Fixed filename case and space problems in Linux _______________________________________________________________________________ 7.05 24-05-2005 JFS open No incorrect geo warnings for PBR (heads always 255) MOUSE Supported for most operations now in Windows version IMGRAB Fix disk-number used in final part display (cosmetic) FileDlg Refresh volume list each time a filedialog is started FileDlg Support CDROM and network drives in DOS version VOL Volume command/menu support CDROMs now in DOS DFSDISK Allow spaces in the path and filename arguments IMAGE + RESTORE, use PARTITION in dialog if nothing specified MENU Prevent empty disk/part submenu when no ADMIN/root _______________________________________________________________________________ 7.04 06-05-2005 CLONE -!- option skips the main dialog (clone -!- -p:pid) DFSDISK Added 'pt -r' display to show all existing LVM info HISTORY prefixed history popup (F11) retrieval bugs fixed MENU Added Recover/Init LVM DLAT sector to LVM submenu MFT NTFS Fixed display bug after PART -r or RESTORE command _______________________________________________________________________________ 7.03 28-03-2005 CLONE Fixed dialog FROM default selection on -p:xx DFSCHECK added 'part -g' command at start for extra info DFSDISK Create unique output filenames for cyl/all/geo DFSDISK Strip file extension from basename specified DFSDISK Allow full path specified with basename ($7) DFSDISK Added complete parameter and option dialog FAT32 Skip DosFilePtr allows driveletter correlation FDISK F6 cleared sectors made searchable using type '6' GENPART Partition-recreate script from current partitions HISTORY Added menu-generated commands to history as well HISTORY UP/DOWN/F11 keys control commandline history now IBM BMGR No warnings anymore when found on disk 2 ID -last Identify filename for the last sector 'in-use' JFS No warning for wrong HiddenSectors value in BR MENU New 'add/remove to BootManager menu' item Progress added 0x prefix to HEX sector value on screen Sizes Use MiB units upto 10 terabyte, instead of GiB WARPIN Fixed descriptive titles on PDF shadow objects _______________________________________________________________________________ 7.02 29-03-2005 HOWTO HTML and PDF version now, more up-to-date contents WARPIN Self-extracting WarpIn installer supported on OS2 OS2/eCS Added new icons for EXE, scripts and DFSee folder PART/MAP Allow over 50 partitions per disk and a 1000 total MENU-fs Fixed 'display files from list' to show filenames JFS No warning for incorrect PBR GEO (fixed 255/63) W2KBM Add warnings for 'old DFSee protection' detected _______________________________________________________________________________ 7.01 21-03-2005 DFSDISK Allow extra superblock search for one filesystem DFSIBMGR Updated the distributed image to 0F aware version DFSWIN Works on Windows-NT 4 again (broken in 7.00) Dialogs Implemented TAB-groups (sets of radio/checkboxes) FileDlgs Improved FileDialog logic (FileExists, path etc) FIXPBR -g option fix GEO as well as HS (replaces FIXHS) FreeDOS Diskette (and CD) now have CDROM drivers and FORMAT IMAGE Fixed a 'dfs -d- image -V:a' type crash on startup IMGRAB Automatic post-processing for FIXBPR and BOOTINI IMGRAB Add -G- and default 255/63 geometry conversion IMZ2RAW RAW2IMZ wrapper commands to compress/uncompress Improved filedialogs, default filename, wildcard retrieve MENU Move all LVM stuff in a new Mode=FDISK submenu MENU Remove LVM information from a disk (pclear) MENU FDISK, add HPFS/JFS fast superblock search MENU fixed item Restore/Compare to Current object MENU added RAW2IMZ and IMZ2RAW to the Imaging menu P/S-Geo streamlined display line-format like L-Geo RESTORE '-S' now takes size to restore from the IMZ header SIM/WRIM aliases IMAGE and RESTORE added for readability Sector header display line, always display a CRC value Startup Auto ReadDiskinfo and open of disk 1 unless -d- W2KBM Removed extra confirmation & update when OK BSFIND Added EXT2/REISER superblock search locations BSFIND Added HPFS/JFS fast superblock search _______________________________________________________________________________ 7.00 23-02-2005 Version: Official 7.00 major release (regular and SVISTA OEM) ALLOC Fixed reported allocation percentage large volumes BMGR Include only partitions from real disks in the menu CHECK Made SLT refresh the default with every 'CHECK' CLONE Fixed usage-bug when used by the MOVE command CLONE, SIM and WRIM, -L option excludes LVM signature area CMD Add REN and RENAME to the list of trusted commands CR -M Allow multiple visible primaries while creating CR -S:n Select a prefered slot-number in new partition-table DFSDISK Use part -V to show the FS superblock contents too DFSDISK Fix base-limit bug on read-error causing DFSDISK hang DIRTY Dirty bit(s) status display and SET for FAT(32) FAT Display CRC32 over FATs, warn if FATs different FAT DIR Display/list/count deleted files with the normal ones FAT DIR Allow damaged FAT area while showing directory info FIND Honnor -E:i to skip bad-sectors while searching FIND Fix line-spacing bugs in filefind, delfind etc FIND Dialog moved to new dfsdgen module FIND Menu dialog enhanced with Widgets FIND Added 'AND' argument & throughput FIND Added 2nd 'AND' search argument & throughput display HELP Improved PgDn/PgUp to sync on #help item numbers HELP Improved help in combined File and Prompt dialogs HPFS CP Fixed display of codepage contents IM, WRIM Add .hdd/.fdd as default types to open-file dialog IMGRAB Command alias added for the regular 7.xx DFSee IMP/EXP Dialog moved to new dfsdgen module JFS Added superblock #sectors check LVM -D Avoid change to default p-name in SIG area LVM -D Enhanced recover from LVM-signature LVM -D Enhanced recovery of LVM-info from the LVM-sig sector LVM -n: With part-nr, will set the disk-name if none present LVM -v- Set BBR to V-deleted = 'available' LVM DLAT display, correct display of related PID value LVM etc No needless reread of diskinfo (lvm), saves time! LVM-BBR Automatic display of BBR sectors with LVM-signature MBR Recognize V-Comm System Commander MENU New 'Set LVM geometry to L-Geo' MENU New 'Delete LVM volume' keep partition intact MENU Added 6 CLONING items to the menu, using new dialog MENU Added Edit -> Search string (find) MENU Added Edit -> Search string (find) to the menu system MENU New 'Open object to work with' submenu (disk, part etc) MOUNT + UNMOUNT menu-items added to the File menu MOUNT Mounts any kind of partionable media (DFSee 'disk') NEWMBR preserve NT-signature in the MBR (with newmbr -f) NEWMBR -f:disknr, use MBR code from other disk as template NTFS Fixed FILEFIND, DELFIND and MFT display of filenames Output More consistent 0x HEX prefix use PART -V Echo the executed commands and made generic PARTINFO added lvmReserved area size field for LVM-sig area PRITEMS command sets #items todo, for multi-item progress PTE Dlg Fixed SN/Cylinder text alignment PTE/LVM Cleaned up 'no changes' messages (less clutter) RECOVER Fixed crash on invalid NTFS resident-attribute size RECOVER -u works for normal files as well as deleted ones RECOVER Translate spaces to underscore in 8dot3 translation SAVETO + RECOVER updated to support the Linux version too SIM Dialog moved to new dfsdgen module SIM added suppress of progress-reporting option -p- SIM/WRIM add 32bit CRC checking to all compression types SIM/WRIM add Verbose, debug mode to standard dialog SIM/WRIM Add open options -DPVI, use in standard dialog SIM/WRIM Added source select Listbox & HEX format checkbox SUBFIND 's' on FAT(32) find all 'subdirs from ROOT' SVGRAB Automatic logging to path+image-name.log file SVGRAB Avoid using 'newmbr -clean' with grab (less risk) SVGRAB Force grabbed partitions to visible partition types SVGRAB Auto-ACTIVE first primary and several bug-fixes SVGRAB Support LVM-signature area clone and relocation SVGRAB Added -A advanced option for multi-disk/non-sorted SVGRAB Route critical error messages to stdout too (for GUI) SVGRAB Add an fflush for STDOUT Progress using -G switch SVGRAB Add suppress of progress messages option -m- SVGRAB Suppress progress output for the for MBR-track SVGRAB Fixed quoted-string passthrough on argv[] arguments SVGRAB + SVEXPAND default imagefile extension is now .HDD Startup Switch -d:max sets number of disks mounted at start TXWIN Fix program crash on ScreenCols=0, redirected output TXWIN Fixed moving a ListBox popup Window from Spin-value TXWIN Add Widget handling to PromptBox/FileDlg dialogs TXWIN New GROUP Window-US for better autoradio buttons TXWIN Implemented TXWIDGET handling and generic dialogs Trace No trace on DFSEETRACE environment var if -l switch Trace Fixed TRAP on trace timestamping in some situations UNMOUNT Removes partionable media mapping (DFSee 'disk') WRIM Better handling and reporting of corrupt imagefiles WRIM Recover from 1 or 2 bytes missing corruption P#928 WRIM -v Verify IMZ decompression and filehandling (verbose) WRIM dlg Can do Restore/Verify/Compare now using 'wrim -c' _______________________________________________________________________________ H I S T O R Y 6 . X X ======================== 6.17 14-12-2004 MENU Add BACKUP/RESTORE partition info items to Mode=FDISK MENU Set partition -> ACTIVE/HIDDEN/VISIBLE in Mode=FDISK MENU Complete partition view (part -r -s) added to Display MENU Display Related sectors N/U/X/T/D/A added to Display MENU WIPE current sector(s) to ZEROES, for seletive wiping MENU HPFS find FNODE by PATH for specified file/directory PRESTORE * restores to SAME disk as file, if extension present CR -at: Fixed primary partition -at:3f,s exact location bug MOVE -c NO auto-install of image (DFSIBMGR) over fresh copy Progress to STDIO only with -G switch on EXE (OEM batch GUI) SIM Fixed default unit being MiB for the -m:n option _______________________________________________________________________________ 6.16 24-11-2004 FDISK auto-set commands like 'LVM' now forces a base of 0 FIXBOOT -s, FAT32 force copy spare sectors, even when invalid FileDlg Fix Linux TxTree/TxTrueName for files > 2Gb FileDlg Enhanced size/ and fname in footer line GEO Added new -Sync option and display usage on -? IM Set correct image size and geometry on open RAW file LSN New command to display an LSN, specified as mcs-number LVM / PL Fix BMGR-list in menu-items empty after LVM 1,r Support relative partition numbers to be used MENU Mode=FAT, fix bootsector, specify sector type (OS) MENU DFSDISK, try harder, allow alternate geometry input Output Automatic timestamping when a logfile is active PART Improved invalid EBR ERROR messages, better reference PART Added cylinder numbers to many ERROR messages PART Overlapping partitions changed from warning to ERROR PART New ERROR reported on multiple links/logicals in EBR PATH In HPFS and NTFS, fixed incorrect output and trap Params Updated many commands to allow mcs-number format input Screen Repaint whole screen on Ctrl-L (Linux standard key) Startup switch -d- suppresses add physical disks to devicemap Startup switch -H:[x] sets HEX/DEC default for mcs-numbers Usage Text standardized for many of the FDISK commands VREMOVE Reset forced/last geometry for next VIRT disk created _______________________________________________________________________________ 6.15 05-11-2004 BOOTINI Added '-2' option for 2nd ARC line to be updated too PT * * Allow multiple partition and multiple disk reporting PT -r Display PBR and LVM sectors as well as the MBR/EBR PART -w Fixed warning on multiple ACTIVE on single disk ERROR PART -w Changed warning on ACTIVE extended to be an ERROR SIM Added -A for append to an existing (RAW) image WALK Updated PT-entry display layout, better offset values WIPESECURE added -f = freespace wipe only, use on filesystems MENU new Actions-> File and... -> Wipe all sectors in list MENU new Actions-> Erase, ... -> Wipe all sectors in list MENU new Actions-> Erase, ... -> SECUREWIPE freespace in FS MENU new Display-> Other ... -> Part sector(s) view (pt * -r) MENU new Display-> Sectors for partition -> ... (pt pid) MENU new Mode=FDISK -> Search partitioning sectors (bsfind) Linux Fixed crash when using '*' as a program parameter _______________________________________________________________________________ 6.14 05-10-2004 Linux dfstart, dfsdisk, dfscheck, dfsquick, dfsquery scripts Linux Fixed clear-screen at startup for non-windowed scripts DFSDISK Command renamed from 'UNFDISK' for consistency DFSDISK Documented cmd for 'dfsdisk' procedure (dfscmds.txt) DFSDISK Made this an 'auto-quit' command for easy scripting DFSCHECK Run DOxxxx.DFS script on one or all partitions DFSCHECK Made this an 'auto-quit' command for easy scripting DFSTEST Script enhanced with display of RAID specific stuff Keyboard Shift-F1/Shift-F10 now alias for F1/F10 (for Gnome) LVM Display values on recovery using LVM-signature sect PART Handle type 0xfd (RAID) just as native Linux (0x83) PRESTORE Fixed disk-description alignments produced on Linux VIRT Removed test on .PDx version older than 5.06 _______________________________________________________________________________ 6.13 10-09-2004 DFSee Linux version incorrectly reported as "OS2" (DFS_V) DFSTEST Script enhanced with a few Linux specific commands HELP Changed footer-colors in 3D-cmdr scheme to magenta Key Fixed finding the key in the Linux PATH correctly MENU Fixed Exit/Speed-w entries missing in Linux version MENU Linux-device description added to Part/disk lists MAP Removed extra '/dev/' from top line of MAP display PTE/LVM Fixed inconsistent Mode=xxx after executing command QUERY Fixed traps on several values when 0 disks accessible Screen Fixed garbage windows borders in Linux version (xterm) Screen Fixed garbage line-drawings when running non-windowed VOL Fixed size problem in non-Linux (bug in 6.12 only) VOL Fixed base problem in DFSDOS version (like vol A:) _______________________________________________________________________________ 6.12 05-09-2004 DFSEE Linux executable, release candidate new in distribution DEV Alias for "vol" cmd, show device mount info on Linux MENU "Open device to work with" for Linux (not "volume") PSAVE change all .PDx file extensions to lowercase for Linux RUN Fixed SCRIPT handling for CR/LF on Linux SETBOOT Implemented automatic reboot for Linux _______________________________________________________________________________ 6.11 25-08-2004 DEVMAP Display device abstraction layer, disk numbers, names HELP Fixed available sector types display ('???' command) PART Fix a hang for bootsectors with invalid bytes/sector PTEdit Partition description matches the selected one now RECOVER Force unique filename on NTFS damaged MFT records RECOVER Fixed recovery of zero-sized files for FAT/HPFS/NTFS RECOVER Fixed path+filename exceeding > 260 char problems RESIZE Made reboot/CHKDSK and NTFS messages more explicit _______________________________________________________________________________ 6.10 27-07-2004 CMDLINE Ctrl-Right/Left will now scroll text window correctly CR -F option to set the ACTIVE flag in partion table entry F and B fixed 'distance' parameter on forward/backward FI New command to list single SSN value (list -f) FIND Show correct progress from LSN-0 (delfind -c) H and A allow .NNN from sector list as sector number Hex-num allow valid Hexadecimal SN without leading 0 LIST fixed 'Unidentified types' on non-file sectors LVM Recover LVM-info from LVM signature sector if found LVM Dont recalculate VolumeId if explicit -lvmvid option LVM New lvmpid, lvmvid, lvmdid and lvmbid options LVM Update LVM-signature sector size/PSN values on -s MENU add 'Actions .. Move/Copy to freespace area' MENU add 'Display -> Base, LSN first..last' MENU add 'File -> Open Freespace area (base)' MENU Added MOVE to end/begin in a size/move submenu MOVE added explicit 'reboot required' message at completion MOVE parameter handling implemented for -e -b and -f MOVE -A option to avoid alignment of KiB/MiB offset values MOVE -C- Do not COPY partition contents, partition tables only MOVE -b Add NO-ABORT warning on overlapping logical-partition MOVE -c when LVM present will mangle LVM names/ids/letter MOVE -f -e:* will move/copy to the END of freespace PART Added sequence numbers for multiple partition LVM volume PART -q More compact display, using less display lines Ptable Show DFSee-PID in Ptable display (DISK, WALK, PL cmd) PL & LVM Correct use of . or -d to use the 'current' disk PL LVMS Show DFSee-PID in Info, Sign and DriveLink displays PL LVMS Fixed display of LVM fake-EBR sector (relocation) PT [pid] Display partition table for current or specified pid REG-key Show possibly incorrect system date when key seems bad RESIZE add 'CHKDSK required' message popup when done RESIZE set HPFS filesystem to DIRTY forcing a CHKDSK SBVIEW F3 with focus at text window changes to command line Startup avoid auto-quit on a 'dfsxxx virt' command VOL -f- required to exclude floppies, -f is now the default _______________________________________________________________________________ 6.09 14-06-2004 LIST FAT added '-I -C' combo and '-X' option to list EAs ALLOC on HPFS, warning on invalid bitmap position in table ALLOC on HPFS, fix bitmap cache handling on read errors DFSCHECK and other commands added to 'external' warning-list _______________________________________________________________________________ 6.08 05-06-2004 S2CL New command that translates LSN to Cluster value CL2S New command that translates Cluster to LSN value PROFILE run at startup, found in EXE-dir or PATH now too CHECK on FAT, fixed 'exceeds XSIZE' errors on FAT > 1GiB LIST Added header texts for single line type displays LIST HPFS, add location value for Files (data sector) LIST NTFS, add location value for Files (data sector) LIST Fat, add location or EA index/data sector/Cluster WARNINGs for BMGR only given when real BMGR is present WALK Fixed recognition of EBRs containing garbage code RECOVER 'LIST -f' on FAT, use LSN of 1st sector in Cluster TRACE Enabled TRACE command for all versions (retail) SCHEME Changed blinking title/footer in 3D-Commander scheme _______________________________________________________________________________ 6.07 25-05-2004 FAT-DIR Correct display of damaged/deleted LFN entries BOOTINI on FAT16 corrected searching the root directory SIM/WRIM and RUN, allow DOTs in a file-path (but not filename) LVM and LVMSHOW will not change the selected disk PLIST will not change the selected disk anymore LVM/CR -J option allows recovery of JFS volume information HPFSinit improved SUPER and SPARE-block bad sector handling PART Improved bad sector handling in reading bootsectors BOOTINI Fix index for unsorted primary partition tables BOOTINI RC equal to calculated index when index is incorrect FIND '-n', start search in NEXT sector, not current one Schemes Set default output text window colors on scheme change FILEDLG Fixed missing file extension on select from list _______________________________________________________________________________ 6.06 16-05-2004 MENU Added 'Find normal/deleted files' to Mode=FAT menu FILEFIND for FAT(32) allow 'name.ext' and '*.ext' name syntax FIND New M for 'multi' option, finds multiple hits/sector FILEFIND for FAT(32) find files by (partial) name or extension DELFIND for FAT(32) find all deleted files (no RECOVER yet) FAT(32) much better recognition of valid DIRectory sectors BOOTINI display/fix Windows default BOOT entry on FAT or NTFS MENU Added BOOT.INI display and fix to Mode=NTFS/FAT menus query EXE-switch now automatically creates 'dfsquery.log' FINDROOT and FIND now use std status-line progress indicator PART Filter non-printable characters from labels and names REG-key Permanent key will NOT expire (until year 2222 :-) Alt+m key, starts interactive moving and resizing of window Alt+c key, starts interactive change of window scheme/color SET scheme/style/color set color scheme and style values MENU New 'Select window color scheme' in settings menu MENU Added '_' caption on menu-bars for monochrome scheme MENU Changed submenu arrow to '¯' (Linux compatibility) COLORS command will display the 256 available output colors CHARSET command will show the complete ASCII character set CBOXES command draws several box shapes to show linedrawing Startup Default scheme now '3D Grey' with blue output screen Startup -scheme switch sets windowing color scheme Startup -style switch sets windowing border line style Startup -color switch sets output text buffer colors DFSDOS Added 'keyb xx' command for foreign keyboard layout DFSDOS Made ANSI probing invisible in normal usage RUN -P option accepts path or wildcard for open-file DLG Bootable CD/Diskette menu includes a 'run (recovery) script' Bootable CD/Diskette menu includes an automatic DFSDISK and DFSCHECK procedure, with output to ZIP on diskette _______________________________________________________________________________ 6.05 06-04-2004 LVM -n Update/sync DiskID values together with DiskNames RETRIES on bad sectors, default NO-RETRY now (-A:1) DFSTART Updated references to DFSUNFD to new DFSDISK naming MENU Text for BMGR timeout 0 changed to "no timeout" _______________________________________________________________________________ 6.04 02-04-2004 DFSCHECK CMD/BAT script to 'CHECK' all partitions, with log DFSCPART CMD/BAT script to 'CHECK' one partition, with log DFSDISK* Renamed DFSUNFD* scripts for better readability SET Added 'PEDantic' keyword to switch pedantic ON/OFF DISK -r Detailed ext-int13 info in pedantic mode (-p switch) MENU Added EXT2/3 and REISER to the Mode= menu selection MENU Add 'Read-only, no changes allowed' item in File menu MENU Add 'Make THIS partition active' to Mode=xxx menus MENU Add 'Delete THIS partition' to various Mode= menus MENU Add 'BootManager Default' to Edit menu MENU Add 'BootManager Timeout' to Edit menu MENU Add 'Erase, wipe Freespace-area' to Actions menu MENU Add 'SECURE wipe current object' to Actions menu WIPESECURE new command implementing DoD spec secure wiping WIPE Added 'r' param for RANDOM pattern (DoD spec wipe) REISER Added basic recognition module and rudimentary mode EXT2/3 Added basic recognition module and rudimentary mode HPFS/FAT Fixed display garbage bug in Fnode/Alloc functions CREATE Dialog, set 'clear bootsector' checkbox default OFF LVM Accept '-menu' alias for the existing '-m' option LVM New 'Change LVM diskname' menu item in Edit menu PART Moved 'active' marker to PID column for readability Compiler WATCOM license notices added to 'about' help text Compiler changed to Watcom 1.30, for Linux version development LOG new -r option, flush on every output fragment (slow) CLONE Use HEX partition type in store-descriptions PART Updated Linux native type descriptions and identify _______________________________________________________________________________ 6.03 11-02-2004 FreeDOS Update DSK and ISO to add bootmenu to skip UDMA driver _______________________________________________________________________________ 6.02 03-02-2004 FileDlg Avoid returning garbage name on 'Not ready' condition CREATE New -Clear option to wipe bootsec with 0xF6 pattern FAT-FS Improved error reporting on FAT-structure problems MENU Add Change partition type in the Mode=FDISK menu MENU Add a ChangeCurrentDir dialog to UNFDISK selections MBR Recognize I13X capability AirBOOT for BMGR warnings OS2-EXE Upgraded to latest LxLite 1.33 Executable packer _______________________________________________________________________________ 6.01 13-01-2004 MENU Action pulldown, change 'IMAGE to raw/compr file(s)' FS NTFS Fixed crash on FS-init when bootsector unreadable _______________________________________________________________________________ 6.00 12-01-2004 CLONE Do not show confusing store-numbers on confirmations MENU New 'Allocation and SLT identify' item in list actions RECOVER Fix aborting after a single-failure and "continue" SIM/WRIM Support removable media changing with option '-Media' SIM limited size multiple file support with '-m:mb' option MENU Add "Display from list" to FS menus; long descriptions SPEED Command and menu-item for RO and RW speed measurement Autodrop switch -M:2 disables automatic opening of pulldowns MENU Added W2KBM command to FDISK menu 'Protect IBM BMGR' WRIM Added DFSee header recognition for multiple files SIM Added multi file logic and DFSee specific header SIM Added RLE compressed empty sectors, max 1:8000 ratio STORE Added partition type value to description (for CLONE) EXPAND Error-message when maximum-size smaller than current PART No test HiddenSectors field in FDISK mode, no rc=207 SUBMENU Added drive-letter & Pri/Log type to partition menus DF5EE Updated binary 'signatures' in templates to ver 6.00 SIM Smart-use imaging with -S option, only in-use sectors CR MENU Freespace list in physical order and disknumber added PART No HiddenSector warnings on unformatted partitions _______________________________________________________________________________ 6.á5 18-12-2003 Startup Avoid popups for not ready drives (OS/2 + WIN version) MENU Refresh volume submenu with (removable A: etc) DFSIMAGE Rephrased error-text for incorrect parameters FIXHS Fix 'HiddenSectors' field in bootsec, match Part-table FILEDLG Highlight title on focus for entryfield and volumelist _______________________________________________________________________________ 6.á4 15-12-2003 MENU AutoMenu does NOT drop pulldown, keeps screen visible MENU New '-M' switch so right-arrow does not open submenus MENU Fix 'double pulldowns' bug when only menubar is shown MENU Support first-letter quick-key to select menu-headers MENU Add 'Recover from list' item to FAT/HPFS/NTFS menus MENU New menu text UNFDISK 'Find (lost) partitions, fast' MENU Completed implementation for the 'newmbr -c' menu-item Dialogs F4 functionkey made equivalent to [OK], ending dialog Dialogs Button colors set to yellow on grey for readability FILEDLG Support multiple letter quick-select on DIR/File lists FILEDLG Keep current-dir on volume-select, no change to root FILEDLG Do not copy filename from list when just tabbing FILEDLG Fixed refresh volumelist for new floppy/network drives FILEDLG Fixed getting help with help on volumelist field FILEDLG FileSaveAs now copies basename only, no extension FILEDLG FileSaveAs now starts with empty filename field FILEDLG and PART much faster now with disconnected LAN drives CLONE Fixed partition deselect bug AFTER clone/wipe etc CLONE Disable 'Clone disk' menu-item if base sector not zero CD Fixed CD command and 'Change working directory' menu CRITERR No DOS Abort, Retry, Ignore messages, but auto 'FAIL' CDROM Changed bootable CDROM to use FreeDOS instead of DrDOS PART Explicit WARNING when HiddenSectors field is incorrect PART xx Verbose message on HiddenSectors versus partitiontable RECOVER Make the current-DIR default for FileSaveAs (not A:\) RECOVER Esc from File-Dialog or Wildcard prompt now aborts cmd RESIZE Fixed FAT max-size (could result in 1 cyl freespace) SCRIPTS Added DFSQREXX.CMD example query script in REXX (OS2) _______________________________________________________________________________ 6.á3 27-11-2003 CREATE Fixed EBR size/end-cylinder BUG ('extends beyond ..') PART Fixed size display .031 MiB value in 'part -n -e' MENU Made menu-scrolling wrap-around at first and last MENU Added ZEROFREE to clear unused sectors in filesystem MENU Added 'change LVM diskname' to the Mode=FDISK menu MENU Grouped imaging menu-items in a submenu under Actions _______________________________________________________________________________ 6.á2 20-11-2003 VOL/MENU file-dialog, fixed volume access for DFSDOS version _______________________________________________________________________________ 6.á1 19-11-2003 EXPAND command and menu-item for NTFS, FAT and HPFS Resize possible from the menu, with new size prompt MENU Added 'Change working directory' for output Startup Added 'reading volume/partition info' message PART Show allocation-map on partition selected with '-a' MENU Added "Current opened .." store display MENU Added special Windows-KBD keys for OS/2 only _______________________________________________________________________________ H I S T O R Y 5 . X X ======================== 5.56 25-01-2004 EXE Fixed registration expiry, moved to year 2012 now MENU Completed implementation of 'newmbr -c' menu-item _______________________________________________________________________________ 5.55 06-11-2003 PTE Fixed all of the checkboxes to be functional again MENU CR Fixed trap when just one disabled freespace area PART Use 'Disk/Virt' as default diskName prefix, not D/V MENU disk/part CLONE items now enabled for virtual disks MENU Added confirmation to reboot from the File menu CLONE Added -Merge option, skip writing for bad sectors QUERY Added several new items for auto-RESIZE preparation TxWin Fixed 'shadow-only' no-title minimized windows TxWin Fixed trap with list menu MENU Added CHECK of filesystem for HPFS, NTFS and FAT MENU Added reboot to selected OS partition (setboot) MENU Sector Lookup Table display for HPFS, NTFS and FAT MENU Added Identify sector; HPFS, NTFS and FAT, using SLT MENU Added parameter specification for a script being RUN CREATE Added interactive dialog to specify most properties FIND Changed progress indicator to include percentage done CHECK NTFS Bad-MFT-Fixup recognition, continue checking QUERY Added Minimum and Grabable partition size for resize RECOVER Use SelDirFileDialog to specify the destination DIR progress indicators, format now 'xxxx of yyyy Done (nn.n%)' SAVETO Fixed cmd-loop on bad sectortype currently selected _______________________________________________________________________________ 5.52 05-10-2003 MENU Added menubar with pull-downs for most DFSee commands TxWin Added blue background and SHADOW casting for popups TxWin Implemented standard FileDialog for open and save-as TxWin Implemented accelerator keys as shortcuts to menus TxWin Implemented Minimize, Maximize and Restore for windows PART Added 'Linux' as EXT2/SWAP creator name in the table GEO Refresh diskinfo after command, to make GEO active PART -w Better descriptions for DFSDOS 'beyond disk' warnings SIM WRIM Made -? help text more specific and to the point VOL IM Added -? help and new -f option for VOL command DFSUNFD Fixed right disk-selection after ALLOC command _______________________________________________________________________________ 5.26 01-09-2003 FIXBOOT for HPFS now I13X aware. For LVM systems like eCS/MCP avoids some of the "blinking-cursor" and the dreaded "cannot operate your harddisk" failures on booting. FIXBOOT -? style help added for HPFS/FAT/JFS/NTFS filesystems FIXBOOT Improved re-display of partition bootsector when done FIXBOOT for HPFS added set-bootdrive letter for bootable ones LVM Minor textual updates to make it more consistent MBR Recognize 2nd Iomega ZIP MBR boot code variant _______________________________________________________________________________ 5.25 08-08-2003 DFSee Implemented /HELP and /QUERY long-name switches DFSQUERY New .BAT and .CMD script to show/log DFSee query TxWin Allow '/' and '-' for EXE-level switch character PART New -L and -L- options, for preferred drive-letters PART Show LVM preferred letters if different from actual RESIZE Enhanced 'resulting part' display, fixed select bug PART/FAT Fixed 'empty disk' FAT syndrome on LVM created FAT SIM/WRIM/WIPE better confirmation text with target description CLONE Added source and target sizes to confirmation text PL LVM Show CHS value for start and end sector location PART/MAP Show LVM/JFS multiple warning for type 35 only PART/MAP Changed "WARNING not formatted" to be a major warning Popups Fixed hang on collapsed windows and down-arrow WRIM Fixed opening/finding imagefiles larger than 2 GiB DFS*.TXT Minor updates to several documentation files _______________________________________________________________________________ 5.24 25-07-2003 QUERY With no parameters, show compact partition list DIRFIND, FILEFIND added proper -? style help text DFSee -B- switch to suppress banner logo with copyright PART -S Use double-line spacing with -s or -C format PART -C Compact (space) separated list for email/newsgroups LVM Allow -n without -d or with -d:* (to set name on all) LVM Restrict to 19 char names, shorten too long ones PART Warnings on LVM 20-char names and consistency issues FIXEXT Added -all option, better confirmation message PART/MAP Show bootsector read errors but continue reading MAP Fixed trap on 0 cylinder geo or narrow screen PTE Fixed trap on "dfsos2 pte -d:2", no info read yet PART/MAP Show INT13 details if -p (pedantic) switch is used PTE Indicate changes and refresh info on the screen BMP -d -? help; Fixed display for other disk, disk param TxWin Fixed window-paint bug with large usage text (DFSWIN) PART/MAP Minor update to geo displays, allow 3-digit S:255= W2KBM Refresh DFSee-cache after fix, removes the warning STORE Fixed text for virtuals (used in CLONE/IMAGE etc) DISK/MAP OS/2 2.xx and Windows-NT-4 MBR code recognized now _______________________________________________________________________________ 5.23 24-06-2003 PART Detect 3 different versions of BMGR: FDISK/I13X/LVM PART Format "none" = unformatted, "unknown" = unrecognized PART -w Minor warning for IBM BMGR when it is not W2K protected Startup of DFSee or DFSUNFD/DFSTART scripts use "FDISK -m" now DFSIBMGR Fixed bug for disk other than 1, allow different name PART Warning when MBR or BMGR has no I13X while required TYPE Types 0x8a/8e/a8/ab/bb/fa/fb/fc/fd now recognized TYPE XOSL bmgr 0x78 type recognized now (in PART cmd too) LVM -n Do not update disk/sector if it is no LVM-sector yet LVM -c Skip CRC update for non-LVM sectors (non-LVM partitions) PART -s Added display of (old) BMGR-name, even when "--> LVM" CHECK Does not set RC to #errors anymore, better for scripts DISK/MAP Added System Commander MBR code recognition / display PART/MAP Display INT13 1023 cylinder limit with the '-m' option SET Added "set ASC 7/8" for 7-bit or 8-bit ascii output TxWin Updated codepage-437/850 compatibility for TxWindows TxWin Refined Windows NT/W2K/XP version if no servicepacks _______________________________________________________________________________ 5.22 16-06-2003 DFSUNFD Support eCS 1.1 for all .CMD scripts (caused error 23) DELETE Automatic removal of LVM-info entry unless -L- is used LVM -c Show and remove obsolete LVM-info entries for primaries FIXCHS Support use IBM/PQ/MS dummy-CHS styles, updated msgs PART Label shows LVM I13X or FDISK MaxCyl:1023 type BMGR WALK Display the IBM/PQ/MS/BAD CHS style indicator PTE pid Fixed selection using a high pid value, seen as SN PART -w More specific 'NO active' warnings, 1st-disk/any-disk TxLib Global rename everything to TxLibrary definitions TxLib Fix centering of title/help text on narrow windows _______________________________________________________________________________ 5.21 03-06-2003 PART Show non-LVM BMGR bootable with 0x05 (installable) Register Fixed expiry-at-end-of-month bug for evaluation LVM/PTE Updated the dialogs for MiB versus Mb usage PART -w Less alarming INT13 related warnings, single line now SIM Added compressed filesize reporting, error and finish Display Change all 4-digit values to float-point XiB type LVMinfo Fixed display after read errors to see remaining info Display Changed all Kb/Mb/Gb to KiB/MiB/GiB (IEEE 1541 / IEC) VIRT Show new disk table after automatic prestore/import _______________________________________________________________________________ 5.20 24-05-2003 BSFIND Added -? option for short help and usage text SIM/WRIM Improved error handling in DOS version VIRT Automatic listdata "IMPORT -d" using PRESTORE basename SCAN Fixed reporting of number of bad sectors and error msg Display Consistent use and increased accuracy of Mb/Kb numbers LVMinfo PSN values in decimal too, to compare to LVM /startlog LVM PID specified now overrules -p for partition selection NEWMBR Added alternative -d[:disk] option plus -? usage help recover Added "never run again" warning on recovery scripts DFSUNFD Added extra "part -s" to have decimal values available _______________________________________________________________________________ 5.19 05-05-2003 CREATE Added -A option to "create as" another partition PTE Fixed display of almost empty entries (just a type) RESIZE Added explicit warning about resizing bootable NTFS ALLOC Fixed reported minimum size for FAT (missed some EOF) OS/2 Fixed trap in "check" command for some systems (I hope) DELETE Fixed invalid MBR on delete of last logical using 0x0F _______________________________________________________________________________ 5.18 04-05-2003 DFSUNFD New example RECOVER2.DFS and sample 3 in DFSUNFD.TXT PART Support nn,r relative PID syntax to select partitions DELETE Support for -d:D and -p:P,r relative PID (for scripts) PART Added DELL utility partition type; updated W2K LDM PART/MAP Fixed Linux device name when logicals in wrong order MBRcode Added another GRUB MBR variant to be recognized Errors Added store-description to many reported errors ABOUT Added OS-version info, inluding OS/2 kernel revision Startup Warning if DFSWIN used on Win9x/WinME virtual DosBox Startup Warning for DFSDOS on Windows or OS2 virtual DosBox Startup Warning if DFSDOS used on DOS with a memory manager DFSTART Added presence-check for all required DFSee files DFSTART Added write-permission check for current directory DFSUNFD Added write-permission check for current directory display Changed cylinder text 'C:' to 'Cyl' for readability Alt-F12 Switch output buffer color: NORMAL - BRIGHT - INVERT HELP -? Added for use with the commands SET, SETANSI and TRACE EXE New '-C:2' switch on .EXE sets bright FG colors only SET 'SCREEN BRIGHT' will set bright FG color only _______________________________________________________________________________ 5.17 02-04-2003 MAP Added Linux-device names and disk numbers MAP Fixed Freespace name display for small areas AUTOBASE Set sane limits when no valid superblock found FIXSUPER Create/recalculate HPFS superblock (-r option) DIRMAP HPFS allocation percentage fixed in all displays PART Added Linux /dev/hda1 style device names HELP -? SCAN MEM SAVETO IMPORT EXPORT DELWIPE RECOVER PSAVE Fixed clipped registration text in file headers LOG Add '-7-' for 8-bit ASCII logfile (default 7-bit) _______________________________________________________________________________ 5.16 24-03-2003 FDISK Add '-?' help to several commands in FDISK mode CR Allow MAC DDM in MBR sector and partition maps FDISK Display MAC DDM & partition maps when in MBR CREATE No cyl-alignment fixup for exact nnnn,s sizes! PTE Fixed 'smart' updates and field update on ENTER PTE Fixed dialog & field positioning on larger screen FAT32 Avoid giant CHECK output for damaged partitions Screen Avoid popup-window corruption by status text line DFS*.TXT Documentation update for consistent store naming _______________________________________________________________________________ 5.15 10-03-2003 HELP Rearranged help texts on to be more helpful FINDROOT Fixed for HPFS, had been broken since version 5.01 DFSee Use 32-bit cylinder (CHS) values, up to 2TiB disk VOL Fixed reading/writing with DFSDOS (DFSIMGA.BAT) FAT Fixed DIR display at cluster 0 (allocation error) PTE/LVM Avoid direct recursion (F6 or F8 from the dialog) PTE Support scrolling text window while dialog is up PTE Fixed logical PgDn/PgUp hang on empty Part-tables PTE Use decimal numbers by default; settings stick now screen Alt-F12, and "-C" switch invert text window colors CREATE Fixed conflict with -t:type and -I:image options DFSWIN Fixed window update on large console (scroll-bars) status Display currently executing mode and command string PART Made 'active logical' a minor warning only _______________________________________________________________________________ 5.14 23-02-2003 PTEdit Minor fix of obscured text in the dialog window _______________________________________________________________________________ 5.13 22-02-2003 PTEdit Full function interactive partition table editor PART Warnings for zero or too many active partitions PART Warnings for extended partition marked active PART Warning for partitions that overlap the previous BSFIND Improved output, no separate 'list -s' needed ABOUT Added more info (OpenWatcom), uses dialog window TxWin Better support for large and overlapping windows WRIM Fixed write to a volume in OS/2 version (DFSIMGA) scripts Fixed bad 'PART $*' syntax (DFSUNFD and DFSQUICK) _______________________________________________________________________________ 5.12 29-01-2003 TRACE Added -r for close/reopen log on each line (flush) DOS32A Tuned stacks, buffers and message display (quiet) _______________________________________________________________________________ 5.11 28-01-2003 WALK Added -? usage help to the DISK and WALK command PART All options using standard syntax '-' now, not '+' BSFIND Included the FAT32 spare-sectors in the search PART Check for illegal backward or looping EBR links PART Check for invalid partition table entries TRACE Added logfile-only, -screen and -timestamp options WALK Detect illegal backward or looping EBR links UI/SLT Higher memory limits (requires 15 MB avail memory) CR Current disk (-d) is now default, -d- is all disks LIST Make -l- the default with -d (to list directories) LIST Use standard option syntax with '-' instead of '+' VIRT Open new created virtual disk unless -o- is given CL Fixed recognition of 'CL' and 'SET' (FDISK switch) CREATE Fixed a trap on "100,t" type size specification DFSDOS Added DOS32A DOS-extender (D32) and version string TP/UI Support scroll buffer output 'behind' popup windows TRACE Functional tracing to logfile and/or screen (debug) DFSUNFD Added 'all' sector search on first 8 Gb in all cases DFSINFO Updated for changed 'part' option syntax and run cmd _______________________________________________________________________________ 5.10 14-01-2003 LVM Opt -R + support USB-memory-sticks (1 sect/track) LVMSHOW Use -R option on LVM to avoid creation of LVM info SIM/WIPE Cleanup of . $ .NNN and 'this' symbolic values CLONE Use 0xFE as bad sector pattern (eye-catcher) DFSee collapses desktop/scroll-buffer window FATSIM Added -z option for .IMZ compressed FAT images PART Added FreeBSD/OpenBSD OEM/format to table display GEO Fixed rare errors on OS2/DOS with forced geometry SETTYPE Made 4th parameter (old type) optional again WIPE New "z" as zero-pattern shortcut parameter PRESTORE Added more detail to all confirmation dialogs PART/MAP Fix logical/wasted freespace text display VIRT Allow .PDX files older than 5.06 to be used SETBOOT Using more detailed confirmation dialogs DFSTART Changed default base-filename to DFSTARTX.* DFSUNFD Fixed special cases GEO and ALL parameters _______________________________________________________________________________ 5.09 02-01-2003 LVM Fixed addition of (delete) in LVM dialog screen _______________________________________________________________________________ 5.08 01-01-2003 DFSUNFD Improved progress reporting and error handling RUN Find .DFS scripts in exe-directory or on the PATH Main EXE return value in range 0..254 (for DOS batch) Startup Fine tuning of logo, about text and registration WALK Improved bad MBR/EBR detection and warning message SIM/WRIM Speedup when using compression (up to 2x faster!) CR Don't allow 0x00 type, new type 0xDF=DFSee-TMP Many mcs-numbers now accept GiB, KiB, Heads and Track units LVM Add warning when creating a new LVM/JFS partition Dialogs More info on DELETE/START/SETA/SETTYPE/FAT2OS/PCLEAR PART Fixed disknumber display for more than 10 disks PART/MAP Changed freespace naming for better readability PART/MAP Added diskname to display, LVM or DFSee-generated FDISK Recognize sectors cleared with 0xF6 pattern _______________________________________________________________________________ 5.07 12-12-2002 DFSUNFD Optimized further by using DFSUNFD.DFS native script DFSUNFD Fixed abort on unregistered versions (no dfsee.key) LVM Fix to get an unique PartitId with basePSN + disknr PART Display type 0x44 as Adaptec-GoBack/Restore (Win-ME) _______________________________________________________________________________ 5.06 05-12-2002 SETBOOT Fixed access-violation in DFSWIN.EXE on rebooting PART -c or '+c' or '++c' performs CHECK on each partition LVM -D forces default values to be used (delete existing) FIND Fixed UNICODE search when using the -u[:str] option LVM Renamed from LVMSET + cleanup of code and docs VCU Clear old info and generate new default LVM info SETTYPE Use smart FAT sector type assign 01/04/06/0b/0c LVMSET JFS signature sectors are now updated (name/letter) LVMSET -d:disknr works with more options and parameters LVMSET speedup of single partition work, removed iterator LVMSET * operates on ALL partitions (or all on one disk) Commands -Q option suppresses all output for this command MAP Display textual warning if MBR is unreadable CREATE -L option for automatic LVMSET after create CREATE Use smart FAT sector type assign 01/04/06/0b/0c LVMSET -c -d -n option: CRC and diskname update LVMSET -V option, request default new volume name FDISK almost modeless, commands work from all FS modes NTFS fixed Init bug with MFT 'inconsistent structure' LVMSET activated by the F8 function-key, start dialog ALLOC show the partition MAP when in FDISK mode LVMSET Added 'sync start/size' checkbox to dialog window TRANS WARNING on illegal head/sect numbers being used LVMSET -P option/switch forces dialogs to be default LVMSET Added specific interactive dialog for update DFSREAD Clear buffer to zeroes on read errors VIRTUAL fixed trap for bad .PDx geometry values Commands restructured code for addition of dialogs/menus Startup Run the native profile.dfs script when present CLONE Reduced amount of screen output before confirm MODE Set display size and windowing dynamically RESIZE Automatic execution of LVMSET after resize DISK Add 2nd German Warp-4 version to MBR list _______________________________________________________________________________ 5.05 11-11-2002 RESIZE Allow resize of UNKNOWN filesystems (with warning) FAT2OS FIXBOOT fixed OEM-name for OS/2 bootsector on FAT EDIT Activate with F2 and Alt-E/A/U/H for prompted edit EDIT automatic write back (prompted) unless -w- option WRITE new confirmation and new -at:sn option/prompt HPFS changed text "boot code area" to "micro-FSD" CLONE Fixed order of to/from in confirmation dialog NTFS Support partition/file sizes up to 2048 GB NTFS Fix IMG extent-display (when no bootsector present) DFSee Added functions for HUGE size display (> 4GB) NTFS Accept partially corrupted MFT records SIM/WRIM -First and -size options instead of arguments WIPE -First, -size and -Prompt options FILEFIND Find dir-entry for file(s) on FAT filesystem SUBFIND Find subdirectories sectors (. and ..) on FAT DFSee Removed all DOS16 specific code preparing for menus _______________________________________________________________________________ 5.04 26-10-2002 Read: -A: switch, number of read-attempts (retry on error) DFSee -O: switch, Output Normal, Verbose, Quiet or Maximum DFSee -E: switch, ignore, quit or confirm generic errors CLONE -E: option, ignore, quit or confirm on read errors SIM: -E: option, ignore, quit or confirm on read errors DISK: Windows-98 added to MBR list DFSTART Allow one-digit sequence number for resulting files DFSUNFD Use -data option on export to save important sectors IMPORT: new -data option, reads sector contents from a file EXPORT: new -data option, saves sector contents to a file DISK: VirtualPC, DRDOS, MSDOS 6.22-NL, Win-XP in MBR list CA: Fixed MFT/FNODE allocation check display VIRT: automatic filename.PDx template extension for init DISK: Linux GRUB boot loader in MBR list _______________________________________________________________________________ 5.03 01-10-2002 DFSTART Allow a '-Q' switch to stop session automatically DISK: Added Warp 4 English and German to recognized MBRs CHECK: Allow check on volumes when already selected VOL: Minor updates, analyse FAT32 trap _______________________________________________________________________________ 5.02 22-09-2002 NEWMBR std code now I13X capable, error messages in English NEWMBR -I option to load MBR boot code image from a file CREATE -I option for initialization image from a file PART Support -t- option, to suppress display of table PART Display one line MBR descriptions with '-m' option DISK Display MBR description for well-known MBR boot code PART Mark partitions without LVM info as "--No-LVM-info- VIRTUAL fixed geometry bug on VRE/VIRTUAL iterations VIRTUAL automatic PRESTORE to VIRTUAL using .PDx file VMAKE use VIRTUAL as a more readable synonym VSTAT show usage and R/W status for all virtual disks CHECK fine tuning of the allocation progress-bar sizes PREST no sector confirmation, when using the "-c-" option FINDCP stop search after 1st CP found, unless "-All" option _______________________________________________________________________________ 5.01 10-09-2002 PART LVM 'bootable' indicator for non-volume partition PART Add warning on multiple extended container PART Fix CHS warnings for logical outside container ALLOC Fixed FAT alloc display trap on empty partition CREATE Fixed CHS for sectors >= 64 on CREATE DISK Add warning on sectors/track >= 64 DISK Force extended Int13 use on GEO cyl >= 1024 with -I- DISK Display 'deleted' partentry too (type == 0) DISK ext-int13 data to EDD 3.0 spec and -I- sw Display Non-windowed, no status on last cmd and -Q MAP Fixed map -g to show geometry again SETBOOT Auto 'show' on SETBOOT change, fix warning WRIM Fixed WRIM write bufsize on compressed data (BUG!) _______________________________________________________________________________ 5.00 05-08-2002 DFSDOS 32-bit DOS extended version, full function FIXBOOT Fixed FAT FIXBOOT for OS2/MSDOS/IBMDOS bootsector DIRFIND fixed finding files for FAT32 partitions CHECK added statusline progress and progress-bar COMP new command to compare partitions, images and disks Status progress on statusline for long-running commands Option -b for buffer size SCAN/SIM/WRIM/CLONE/COMP/WIPE SCAN Improved SCAN speed and use new progress display CHECK fixed HPFS codepage errors and various FAT problems SLT allow 400.000 files / 300 GB HPFS in DOS version DELFIND fixed logfile-format on FILEFIND/DELFIND command FS allow specific modes like FAT16 or FAT32 LOG support resuming previous logfile with 'log .' QUERY fixed 'query fv/fp/fl' values CHECK allow checking volumes too, not just partitions Added check to multicmd to avoid DFSUNFD problems New registration format and name for 5.xx: dfsee.key _______________________________________________________________________________ H I S T O R Y 4 . X X ======================== 4.28 08-07-2002 NTFS initialization, avoid infinite loop on damaged MFT PART autoPid, previous partition selectable as 'part 0' CREATE autoPid, created partition selectable as 'part 0' CREATE use '-d:disknr' on autoshow commands that end in '-r' PART new '-d:disknr' restricts output to a single disk PART new '-?' option or '?' parameter will display usage RESIZE textual updates; fixed -max limit rounding bug LVMSET easy navigation using 'd' and 'x' commands afterwards LVMSET now has an LVMSHOW alias and shows size in MB too LVMSET added -s option to synchronize size & LSN values LVMSET allow -v- and -p- to delete volume and partition name _______________________________________________________________________________ 4.27 24-06-2002 DFSIPART.CMD/BAT new script to create/restore partition images CREATE -o option for automatic open partition after create DIRFIND add -l:wildcard option to list files automatically VOL better BASE size determination (OS/2) for imaging WRIM better warning on imagefile being too small RESIZE '-m' option resizes to the partition size (expand) RESIZE is now a synonym for TRUNC, and the preferred name DIRFIND fixed parsing for the path parameter to make it work FINDBASE HPFS, set correct base END value as well as start PART added new XPLDM type for Win-XP Logical Volume Manager WIPE changed default pattern from 'DfsWiped' to zeroes TRUNC support resize to a LARGER size, up to partition size MAP new '-g' option to force geo display (at startup) Several source updates for WATCOM port (version 5.0 beta :-) _______________________________________________________________________________ 4.26 09-06-2002 SETLET etc, explicit warning dialogs on Win2000/XP and more TYPE fixed trap for displaying a range of system types reset pending 'abort' status for non-windowed use (trace) BATCH command reintroduced for non-DOS, useful with scripts PART some fixes allowing stable operation up to 80 partitions MAP fixed bad output and traps on more than 54 partitions MAP fixed trap after CR and no refresh using '-r' _______________________________________________________________________________ 4.25 30-05-2002 CR accept '83h' and '0x83' style hex numbers in options CR fixed false-BM-name creation for NT (possible trap) CLONE issue size warning only when really needed START fdisk startable command, new 'Clear' option PART changed color of freespace to cyan for readability MAP Support -d:nr for disk and -d or '.' for current CR Don't change current disk on CR PRI partition DFSTART script, use 'dfstart' as fixed basename for files _______________________________________________________________________________ 4.24 28-05-2002 PL Auto display of LVM/JFS fake EBR sectors CLONE no size-warning if no parameters given, just usage CR '-d' or '-d:0' will use current disk (after VMA -o) VMA '-o' option, making it the current disk (for CR -d) _______________________________________________________________________________ 4.23 23-05-2002 New FIXCHS command to match CHS values to LBA/geometry New FILEFIND command to find HPFS/NTFS files for recovery CLONE fix sector limit at end and check destination size CR improved confirmation dialog text with size and type CR fix parsing of numeric values for '-t:' option Allow trailing '\' on SAVEAS/RECOVER path for convenience Report correct 'number of files recovered' after RECOVER LIST new '+gs' option to list using the 'Sys' geometry Use 'Sys' = system geometry when using OS r/w API's, this fixes several bugs when using a forced geometry with 'GEO' _______________________________________________________________________________ 4.22 12-05-2002 New DFSTART script (BAT or CMD) for inexperienced users New DFSIMAGE script to save or restore diskette images New DFSAMPLE script as example to make your own scripts FIND, WIPE and WIPELST: new -h, -a and -u options PART Allow '-warnings' as option for readability DFSDOS Fixed read/write to a volume (diskettes only) DFSDOS Fixed a bug reading/writing large-disks SIM: new '-b:nn' option and show compress/buffer size WRIM: new '-b:nn' option to set buffer size up to 63 SIM: added confirmation dialog consistent with WRIM WRIM: auto select .imz or .img image when file exists WRIM: fixed imaging to/from floppy (bug since 4.13) GEO: new command name, get/set disk/volume geometry _______________________________________________________________________________ 4.21 19-04-2002 Updated evaluation period for non-registered usage WRIM: Fixed bug with compressed data (assert failure) WRIM: Show list of imagefiles when directory is specified PART: Improved handling of MBR without boot code at startup EDIT: allow batch mode when all values given (no prompting) WRIM: speedup (multi sector) and better progress report CREATE: changed dummy-CHS value to use more standard values EDIT: fixed data garbling for -h: option (input Hex data) PART: warnings for non-std dummy-CHS and wrong CHS values PART: Added -w: warning selection options (see DFSCMDS.TXT) CREATE: fixed cylinder alignment for -x:nnn option (off by 1) WRIM: Added -test option (no real write) _______________________________________________________________________________ 4.20 16-04-2002 Updated intro-text to show the new "www.dfsee.com" domain Fixed a CREATE failure with multiple freespace areas and specifying an exact location of the new partition. (-abs:) Fixed wrong size on 1st of a multiple partition JFS volume Fixed "DFSUNFD * all", actually a parser bug and possible trap Added a confirmation dialog for external (unknown) commands RECOVER "-E:" option allows ignoring errors, quit or confirm RECOVER "-O:" option allows quiet, verbose or extreme verbose Fixed passing of options without a value to the FDISK module Allow numeric find types like "8" for searching FAT32 sectors Set default find option to repeated search if no value specified _______________________________________________________________________________ 4.19 03-04-2002 Find dfsee.reg key in exe-dir even when it is not in the PATH Allow system dates like 01-01-1999 in key verification _______________________________________________________________________________ 4.18 18-03-2002 Added 'edit' command prompting dialogs for position and data Added JFS and NTFS Volume name to partition table displays _______________________________________________________________________________ 4.17 06-03-2002 ZEROFREE '-test' option and select with -part, -vol or -image 'wipe -f' and 'zerofree' command to wipe FREESPACE only Updated FAT bootsector recovery, force FAT32 on 0b/0c type Use script basename for $0, not full name, allows easy reuse Large-file > 2GB support on SIM and WRIM (OS2 4.50, JFS) Large-file > 2GB support on IM and VOL cmd (OS2 4.50) TRUNCATE command implemented for HPFS filesystems EXPAND an HPFS partition using DFSEE and CHKDSK (see DFSHOWTO) Window-collapse to title with ; to look behind a window Instructions to create a 700 Kb free memory DOS BOOT diskette to reliably run DFSDOS.EXE (see dfshowto.txt and DOSBOOT.ZIP) _______________________________________________________________________________ 4.16 22-02-2002 SCRIPTING, RUN native scripts with arguments (see DFSCRIPT.TXT) MsgBox moved to upper-right corner avoiding text cluttering Added say/sleep/autoshow to DFSMDOS; new 'REM' remark cmd Fixed a size-calculation bug in DiskGeo and other displays Replaced win/nowin commands by -w+ and -w- EXE-switches Support HPFS386 deleted FNODEs; UNDELETE no OK on HPFS386 Made ignore-lock default (-i switch); removed 'batch' cmd Allow comment on each DFSee command using the ';' character Scroll horizontal now with the Alt + <> or Alt + . / Alt + , keys in the output window and in the MsgBox text _______________________________________________________________________________ 4.15 07-02-2002 Fixed NTFS 'check' command and SLT-build inconsistency Removed external commands when working in shell mode '-S' Improved CLONE confirmation dialog with FROM and TO info Added warning dialog to CLONE when cloning non-disk to disk Keep same maximum-PSN (end of disk) when new base is specified Added '-7' switch to assure 7-bit ASCII will be used only Larger scroll buffer, 4000 to 9000 lines (OS/2 and NT versions) Fixed an off-by-1 error on find result offset reported _______________________________________________________________________________ 4.14 28-01-2002 Performance improvement for CLONE, WIPE, SIM and WRIM commands '-S' global switch for 'shell' mode (disables quit and ) New LVMSET command to set volume name, partition name, add or remove from BM-menu and change/remove driveletter (hide) _______________________________________________________________________________ 4.13 22-01-2002 CLONE command to copy whole disks or partitions to another PRESTORE accepts explicit filename to use another disk Added 'part -a' and 'part ++a' to display allocation maps Added display of HPFS bootdrive in Bootsector display Updated NTFS SLT and CHECK; Check now sets RC to #errors NTFS supporting sparse/compressed files in allocation Created DFSLDOS running in 310Kb = 317000 bytes (FDISK only) Minor change in dialog button colors for readability Added '-q' option to PART and DISK reducing displayed detail _______________________________________________________________________________ 4.12 08-01-2002 DFSTRUNC script updated to find suitable FAT/NTFS partition Made DOS version run in 600Kb again (no HELP windows!) Give 'trunc' usage even when no partition is selected Made Cl2Lsn generic( CL command); Added NTFS truncation Fix FAT alloc display bug with slightly off values Added generic ALLOC display to NTFS and HPFS, autosized _______________________________________________________________________________ 4.11 26-12-2001 DFSTRUNC script to create freespace, truncating FAT partition TRUNCATE cmd makes FAT(32) partitions smaller, keeping data! BASE cmd enhanced with new options, overview: 'base -?' PRESTORE options changed to '-list' and '-verbose' (was: vw) Fixed Read-only after 'part xx' command and '-R' switch used Fixed drive-letter assignment for WIN2000 and Win-XP Allow reset of READONLY on a store with 'store x -R-' Added warnings for extended-container size mismatches Added EXE-switch '-p' for a pedantic warning level Updated FIXBOOT for FAT32 to allow 'fixboot -spare' Updated partition detailed display with better geometry _______________________________________________________________________________ 4.10 30-11-2001 Fixed several non-512 byte sector problems (CDROM traps) Fixed several traps on bad HPFS sectors Fixed trap-D with CDROM present (2048 bug, DFSUNFD 9 disks) ReadOnly in status, and detect RO img; -R option on VOL/PART Added -R switch/option forcing global read-only mode Added -I switch forcing std Int13 use when cylinders < 1024 Fixed CHECK/SLT command, added -r option for refresh Updated CR and SETBOOT for new parsers, added usage texts Updated all cmd-parsers; DFSMDOS now runs in 380 Kb -? = help on command line switches, as in 'DFS -?' -t = auto timestamp to screen and log (also on -q and -l) -m = autoshow cmd, allowing multi-command too Add Intel EFI spec GPT_DISK type (recognize Win-XP types) Add "-r" and "-a" to "part" replacing the '!' option Add "-e" option to settype and fixext allow work on extended First parser usage in FIND / DELFIND, updated usage text _______________________________________________________________________________ 4.09 05-11-2001 Fixed garbage paint bug in status line & scroll buffer (OS2) Some UI enhancements to the command line/scroll buffer: Ctrl-left: one word backward; Ctrl-right: one word forward Ctrl-B: clear to begin; Ctrl-E: clear to end of field Esc or Ctrl-Backspace: clear whole entry field Esc in scroll-buffer (after a ) will move to entryfield History recall with Ctrl+UP will now always get previous cmd _______________________________________________________________________________ 4.08 30-10-2001 Use DFSMDOS in DFSUNFD.BAT allowing low memory situations Automatic scroll to end of output window before each command New FATSIM and FATWRIM commands to save/restore fat tables New FAT32 FINDROOT command, finding all possible root clusters Added copy of the spare sectors (6&7) for FAT32 FIXBOOT Added extra warning for create type 00 (usually an error) Use spare MFT in NtfsInit if the base MFT is damaged FAT directory display update so 'cl 0' is displayed as 'Root' Search position of 1st and 2nd FAT if bootsector is damaged Fixed FAT label display in partition table display (part) Added FAT32 root directory location to standard bootsector display Changed SWAP/EXT2 naming for type 82/83, more Linux centric _______________________________________________________________________________ 4.07 18-10-2001 Fixed BUG with multiple physical disks showing same information Added '-x' command line switch, avoids read diskinfo at startup Added detection for EBR-loop, read will terminate at 100 EBRs FIXBOOT for FAT and FAT32 (beta only, works on most partitions) Show DIR of available imagefiles when IM parameter ends in '\' _______________________________________________________________________________ 4.06 15-10-2001 Added FAT32 2nd/3rd bootsector display with freespace value Made 'nonstd type 0f' a non-critical warning ("part warn") Show all critical warnings on PART display Fixed extended-int13 usage for Thinkpads (and possibly others) Added low available memory tests and warnings to DOS versions _______________________________________________________________________________ 4.05 10-10-2001 Store cmd improved; User can now switch with "store" command Switch "-a" on DFS switches ANSI output OFF (clean output) Fixed cmd-parser bug ('vma 1000 02' would select part 2) Updated status line with 'Store' and partid display Updated 'part -' to 'part ,' and 'part ,*'; improved output Automatic reread of diskinfo after FIXBOOT commands Included fix for black buttons (texts) on full screen displays _______________________________________________________________________________ 4.04 01-10-2001 Fixed trap in DFSINFO.CMD on corrupted codepage sectors New messages on corrupt codepage sectors in HPFS 'check' Added some specific sector displays to DFSUNFD script Display last accessed PSN on some reported errors (like 0x87) Reduced memory usage with 60Kb in DFSMDOS (non-windowed only) Cleaned up registration code and messages _______________________________________________________________________________ 4.03 20-09-2001 Fixed trap in DFSINFO.CMD (any 'empty' command really) Added Confirmation dialog message boxes with help (Yes/No) Added help system for every windowing item (F1) Fixed "More .." bug with auto-quit & batch mode Nicer window frame on larger screens > 80x25 _______________________________________________________________________________ 4.02 17-08-2001 New argv/option parser used (recover -u -8.3 -q ...) Better scaling in FAT alloc; show last-used cluster Fixed find-free BMPRIMARY entry at create Fixed HPFS 'fixboot' with wrong superblock contents Fixed NTFS 'findroot' when start is not MFT record Read-failure msg on OpenDisk (error 31) Fixed HPFS delfind for invalid parent Fnode _______________________________________________________________________________ 4.01 31-07-2001 Fixed FAT32 with type-06 trap (multi-os installs!) Improved DFSUNFD script, ALL-sector and Geometry parameters New query options to query registration and version numbers Commands in dfs*.txt ordered alphabetically now Added dfsprint.cmd (with thanks to Peter 'webfoot' Skye) _______________________________________________________________________________ 4.00 18-07-2001 First SHAREWARE version; Improved LVM feature display _______________________________________________________________________________ H I S T O R Y 3 . X X ======================== 3.42 09-07-2001 'list +s' with sector type description; DFSUNFD dsk-2 bug fix _______________________________________________________________________________ 3.41 07-07-2001 Improved DISK/WALK output; bug fixes; 'PL' updates sector list Display of LVM feature sectors; HPFS hotfix display Allow comment on any cmd using ';' (use % for delshow etc) Fixed trap on illegal NTFS dates (win2000, $SECURE) _______________________________________________________________________________ 3.40 25-04-2001 JFS enhancements; DIRTY command and enhanced FIXBOOT _______________________________________________________________________________ 3.39 20-04-2001 First JFS support, display superblock and fixboot for JFS Extra parameter on H|h and A|a cmd to force size in SECTORS _______________________________________________________________________________ 3.38 16-04-2001 LVM signature sec in PSAVE, PRESTORE and PL; BSFIND start 0 HPFS FINDCP & FIXSPARE commands; 'PART D:' works on multi JFS _______________________________________________________________________________ 3.37 06-04-2001 More LVM stuff, signature sector, update to bsfind, CRC check Minor changes to 'part', warnings only displayed on request _______________________________________________________________________________ 3.36 22-03-2001 Correct part-list on NT; 'DIRTY' cmd for HPFS; h/H 64 sectors W2KBM avoids W2K CHKDSK screen; SETBOOT works with LVM BMGR _______________________________________________________________________________ 3.35 28-02-2001 NT native reboot & create 8.3 names on FAT in saveto/recover _______________________________________________________________________________ 3.34 26-11-2000 Never use (OS/2) LVM drive-letter info when using DFSNT _______________________________________________________________________________ 3.33 14-11-2000 No sudden exit from DFSNT when STDIO is redirected _______________________________________________________________________________ 3.32 23-07-2000 W2KBM cmd for BMGR with Win2000; VMAKE virtual disks _______________________________________________________________________________ 3.31 22-06-2000 NTFS fixboot made more forgiving on validity checking _______________________________________________________________________________ 3.30 19-06-2000 Recognize and handle corrupted NTFS boot records better _______________________________________________________________________________ 3.29 18-06-2000 PRESTORE command implemented, making PSAVE useful at last _______________________________________________________________________________ 3.28 28-05-2000 Added Minor layout fixes to 'list' + DFSUNFD.CMD/DFSUNFD.BAT _______________________________________________________________________________ 3.27 23-05-2000 Added 'list +b' command, for 'bsfind' analysis (UNFDISK) _______________________________________________________________________________ 3.26 21-05-2000 Added 'list +s' command, shows sizes in MB for 'bsfind' lists _______________________________________________________________________________ 3.25 01-05-2000 Added set driveletter to NT-version (SETL, CDR, NTMAP, NTDEV) _______________________________________________________________________________ 3.24 04-04-2000 Fixed traps on corrupt HPFS CodePages & BMGR names on CR/DEL _______________________________________________________________________________ 3.23 26-03-2000 Fixed undelete very long filenames and import large LSN files _______________________________________________________________________________ 3.22 21-03-2000 Reboot using external-program fixed _______________________________________________________________________________ 3.21 14-03-2000 Minor fix to AUX module, several other small fixes _______________________________________________________________________________ 3.20 12-03-2000 New "-q" and "-b" startup options; AUX module, supports VRAID _______________________________________________________________________________ 3.19 05-03-2000 Set NT disk-admin signature with NEWMBR and NTSIGN cmds _______________________________________________________________________________ 3.18 28-02-2000 Minor fixes; F4=SCRFILE; fixed major CREATE bug! (up to 3.17) New DFSMDOS.EXE, FDISK and most generic functions only, runs in minimal memory environments (needs about 330 Kb to run) _______________________________________________________________________________ 3.17 11-02-2000 New PSAVE command; New 'PART -' output format; Cylsize in Geo _______________________________________________________________________________ 3.16 31-01-2000 Show proper offset in edit HEX dump; Fixed 'SCREEN ON' cmd _______________________________________________________________________________ 3.15 26-01-2000 NT FDISK mapping; PCLEAR cmd; Find Unicode strings; TYPE fix _______________________________________________________________________________ 3.14 06-01-2000 Fixed FAT check bug; Fixed trap on NTFS CheckAlloc (DELFIND) _______________________________________________________________________________ 3.13 02-01-2000 Fixed history corruption (DFSDOS); added history display _______________________________________________________________________________ 3.12 01-01-2000 HPFS B-tree display fix; updated QUERY cmd; F-keys & history _______________________________________________________________________________ 3.11 29-12-1999 FAT2OS cmd => OS2,NT,IBMDOS, MSDOS; QUERY cmd sets exit-code _______________________________________________________________________________ 3.10 29-10-1999 PC-LINT check; NTFS undelete BETA (DELFIND, SAVETO, RECOVER) _______________________________________________________________________________ 3.09 19-10-1999 FAT display EA bug; NTFS MFT fixes and display enhancements _______________________________________________________________________________ 3.08 26-09-1999 NTFS MFT fix; offset in Part-table hex-dump _______________________________________________________________________________ 3.07 14-09-1999 Added DIR LSN ref to HPFS check msg 2000; Minor fix SET cmd _______________________________________________________________________________ 3.06 05-09-1999 LVM sector access via nav.xtra; version in prompt; SET cmd _______________________________________________________________________________ 3.05 30-08-1999 NTFS MFT allocation update; find deleted MFT records _______________________________________________________________________________ 3.04 15-08-1999 Aurora GEO; display speedup; UNDELETE speedup + enhancements NTFS improved MFT display and translation functions _______________________________________________________________________________ 3.03 04-08-1999 DFSDOS Ext-Int13 fix; ANSI colors cleanup; display sizes _______________________________________________________________________________ 3.01 25-07-1999 Windowing enhancements; DFSDOS fixes; More LVM support _______________________________________________________________________________ 3.00ä 09-07-1999 New 'bsfind' command to find bootsectors quickly _______________________________________________________________________________ 3.00á 07-07-1999 Small but significant fixes for text-based windowing _______________________________________________________________________________ 3.00 10-07-1999 Win/nowin commands and LOGO text; dirfind cmd fixed _______________________________________________________________________________ 2.99 28-06-1999 More minor fixes; introduction of text-based windowing _______________________________________________________________________________ 2.96 11-05-1999 Minor fixes in LVM display, find and delfind commands _______________________________________________________________________________ 2.94 20-04-1999 LVM and minor JFS display updates; plist LVM + plist WALK _______________________________________________________________________________ 2.93 07-04-1999 Reboot internal for DOS/OS2, DFSNTX.EXE for NT; geo at start _______________________________________________________________________________ 2.92 31-03-1999 Added some more system-types (TYPE); minor fixes DOS2OS _______________________________________________________________________________ 2.91 28-03-1999 New NTFS MIR cmd; .NNN, BM-name and cleanup fixes; TYPE cmd _______________________________________________________________________________ 2.90 25-03-1999 FDISK delete; newmbr; settype; setaccess; startable; create plist; dos2os; cleanup; setboot _______________________________________________________________________________ 2.89 16-02-1999 Fix Fnode-display for huge 0-size file; DFSDOS ANSI detect _______________________________________________________________________________ 2.88 15-02-1999 Final touch on MAP display; DFSBW/DFSQUICK.bat more generic _______________________________________________________________________________ 2.87 14-02-1999 Minor MAP display updates; No auto-read diskinfo _______________________________________________________________________________ 2.86 07-02-1999 Fixed WRIM doc; MAP command; TRANS command; small fixes _______________________________________________________________________________ 2.85 25-01-1999 NT admin warning; Small FAT bugfix; TrackZero freespace _______________________________________________________________________________ 2.81 16-12-98 Allow "diskgeo" for images & non-alpha chars in *.img name _______________________________________________________________________________ 2.80 13-12-98 DOS Cyl count fix; TZDFSEE dates; NTFS RunList; list +d / +c _______________________________________________________________________________ 2.84 24-01-1999 Calculated CHS warnings/info; FreeSpace info; list +g Fixext cmd fixes 0f-type extended partitions back to 0x05 setptype cmd changes type of any partition to any value _______________________________________________________________________________ 2.83 12-01-1999 Extended type 0f as extended; NTFS display MftSize & DirSize Part * and part $* display; fixed bootsector display trap _______________________________________________________________________________ 2.82 01-01-1999 Set exit RC; bootrec Cyl size; HPFS auto CPinfo; INT13 ext. Physical Geo in DFSDOS In13ext; show limits with 'base' NTFS fixboot cmd; Part-table display fix; BeOS-FS recognition _______________________________________________________________________________ 2.79 29-11-1998 NTFS fixups & directory display; FAT dir bug; FreeSpace bug _______________________________________________________________________________ 2.78 22-11-1998 Added HPFS bootsector creation; fixed WIPE trap, DFSDOS WRIM _______________________________________________________________________________ 2.77 17-11-1998 Added NTFS runlist display; Fixed trap on HPFS autobase cmd _______________________________________________________________________________ 2.75 21-10-1998 No default SLT generation on "part", "vol", "im" and "fs" _______________________________________________________________________________ 2.72 30-07-1998 New $ option to 'part' for size info table _______________________________________________________________________________ 2.70 28-07-1998 Fixed date-time display for HPFS (bug was OS/2 only) _______________________________________________________________________________ 2.67 04-06-1998 Added optional LZW-compression on SIM and WRIM commands _______________________________________________________________________________ 2.65 10-05-1998 Fixed 'f* * xxx' bug + new % speed-up option; FAT32 support _______________________________________________________________________________ 2.64 04-05-1998 Small bug-fixes + support for named-pipe to LPT on sim/wrim _______________________________________________________________________________ 2.63 19-04-1998 Fixed DFSDOS WRIM and IM commands (file I/O); Fix "FS xxxx" _______________________________________________________________________________ 2.61 29-03-1998 Saveto xxx.DIR orphan naming; DispHex update; displ NTFS-MFT _______________________________________________________________________________ 2.60 08-03-1998 Single snlist; recover/saveto; dirfind, wipe; color in DFSNT _______________________________________________________________________________ 2.58 22-02-1998 Fixed More... bugs; Fixed FAT EA & label bug; show EA details _______________________________________________________________________________ 2.57 15-02-1998 Name DFSee; VFAT Details; FAT Os2Ea display; "find" cleanup _______________________________________________________________________________ 2.55 25-01-1998 DOS version; diskgeo cmd; More write capabilities; bugfixes _______________________________________________________________________________ 2.54 28-12-1997 More FAT commands; generic More ...; fix DELFIND bug _______________________________________________________________________________ 2.52 07-12-1997 Check spare/super; BPB display; Specific FAT & NTFS commands _______________________________________________________________________________ 2.50 24-11-1997 HPFS checksum management; cs, edit and write cmd _______________________________________________________________________________ 2.47 11-11-1997 Updated SLT error display; new check cmd (chkdsk); +/- cmd _______________________________________________________________________________ 2.43 28-10-1997 Support for undelete of directories including EAs _______________________________________________________________________________ 2.42 18-10-1997 Support for EAs in "saveto" and delsave cmds _______________________________________________________________________________ 2.41 12-10-1997 Multiple file UNDELETE with delfind/delshow/delsave cmds _______________________________________________________________________________ 2.40 06-09-1997 import/export of LSN lists; getbs/fixbs badsector mgmt _______________________________________________________________________________ 2.37 24-08-1997 Path display on find Fnode; Wildcard select on list +f _______________________________________________________________________________ 2.35 18-08-1997 Path info in Fnode display and "list" output; MEM cmd _______________________________________________________________________________ 2.32 20-07-1997 Reporting & ALBLK fixes to saveto; new "ca" cmd CheckAlloc _______________________________________________________________________________ 2.30 06-07-1997 Improved 'find' syntax and functionality; Undelete support _______________________________________________________________________________ 2.28 21-06-1997 Added autobase command for HPFS (find HPFS partition start) _______________________________________________________________________________ 2.25 15-06-1997 Added Wrim command; Improved lock implementation (nested) _______________________________________________________________________________ 2.24 10-06-1997 Added Img and Sim commands; date/time on Dirblocks; _______________________________________________________________________________ 2.20 19-05-1997 Win NT beta version; Search speedup; prio command; cleanup _______________________________________________________________________________ 2.12 06-04-1997 Added logical volume support using "DASD" type access _______________________________________________________________________________ 2.06 16-03-1997 Updated ACL support on HPFS386; Scan badsectors _______________________________________________________________________________ 2.00 03-02-1997 Removable media (NEWDASD); (part) D: cmd; invisible primary _______________________________________________________________________________ 1.91 21-01-1997 New fixroot, fixcp and saveto commands for recovery actions _______________________________________________________________________________ 1.87 19-01-1997 Fixed MBR/EBR walk; multiple cmds using #, BM-labels in part _______________________________________________________________________________ 1.70 20-12-1996 Update ColoradOS/2, DASD limits; REQUESTABLE (OS2FISYS forum) _______________________________________________________________________________ 1.64 16-10-1995 Cleanup for delivery on ColoradOS/2 CDROM _______________________________________________________________________________ 1.62 13-10-1995 RUN cmd runs REXX; Added Free-space and inconsistency report _______________________________________________________________________________ 1.52 13-09-1995 new '/' cmd shortcut; First released version! <== OS2 BBS _______________________________________________________________________________ 1.39 20-07-1995 32-bit port; Sector Lookup table; bug-fixes _______________________________________________________________________________ 1.00 27-11-1994 DHPFS initial version, hex dump super+spare blocks ----------------------------[ www.dfsee.com ]-------------------------------