Annotation of dmsdos/doc/testing.doc, revision 1.1

1.1     ! root        1: 
        !             2: Testing of read access with Dosemu
        !             3: ==================================
        !             4: 
        !             5: 
        !             6: I describe the method I use for my drives, you may need to change some names.
        !             7: I have a DOS filesystem on /dev/hda1, I usually mount it on /DOS.
        !             8: This drive is seen as c: from DOS when starting.
        !             9: Stacvol file is c:stacvol.dsk. When config.sys is executed
        !            10: stacvol.dsk is swapped and becomes c: and old c: is d:.
        !            11: 
        !            12: Prepare dmsdos package in /usr/local/src/dmsdos-x.y.z/src
        !            13:   rmmod dmsdos      # for changes from next compilation
        !            14:   make clean
        !            15:   make
        !            16:   insmod dmsdos
        !            17:   cd /DOS
        !            18:   mount -r -t msdos -o loop stacvol.dsk /mnt  # important: mount READ-ONLY!!!
        !            19: 
        !            20: Now you should see the root of your DOS drive in /DOS directory and
        !            21: under /mnt the root of your stacker drive.
        !            22: In the syslog you can see the parameters of all mounted stacker drives.
        !            23: If you have dutil compiled, you can proceed the next test
        !            24: 
        !            25:   dutil /mnt checkfs
        !            26: 
        !            27: If there are errors you can see them in the syslog as DMSDOS: ...
        !            28: Now you can make the read test.
        !            29: Configure Dosemu for readonly access to the full hard drive or partition.
        !            30: 
        !            31:   disk { partition "/dev/hda1" readonly }  # must be first to boot from it
        !            32:   disk { image "/var/lib/dosemu/hdimage" } # or something similar
        !            33:        # you need this to have access to dosemu utilities
        !            34: 
        !            35: You must include somewhere in config.sys line
        !            36: 
        !            37:   device=<hdimage_drive>:\emufs.sys /
        !            38: 
        !            39: Now run Dosemu by command
        !            40: 
        !            41:   dos -C
        !            42: 
        !            43: If it does not work try to find out if stacker can see its stackvols.
        !            44: There may be differences if you have some other organization of the drives
        !            45: under DOS. 
        !            46: Now you can see or change redirections to the Linux filesystem
        !            47: 
        !            48:   <hdimage_drive>:lredir 
        !            49: 
        !            50: For comparing you can use the dos utility cmpdisk.exe, which tries read all
        !            51: files from two drives. One should be the drive managed by regular
        !            52: dos stacker and the second by the Linux dmsdos driver.
        !            53: 
        !            54:   cd <stac_drive>:\
        !            55:   cd <redirected_linux_drive>:\mnt
        !            56:   cmpdisk <stac_drive>: <redirected_linux_drive>:
        !            57: 
        !            58: If some file is read differently from one drive, cmpdisk waits
        !            59: for a keystroke. Then it continues. Parameters of cmpdisk can
        !            60: be in form:
        !            61: 
        !            62:   <drive_letter>:[\]<directory>\ 
        !            63: 
        !            64: for example
        !            65: 
        !            66:   E:\mnt\
        !            67: 
        !            68: Any differences are suspected to be dmsdos bugs!

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.