
The power of cloud storage, for DOS!
News
- 2025-01-10: The NetDrive source code has been openly released! Find it on the main mTCP home page.
- 2024-10-20: The latest version of mTCP (2024-10-20) allows you to use the mTCP programs even when mTCP NetDrive is active.
- 2024-08-16: A new version that supports "undo" on drive images is available! With this feature you can do something risky or make a mistake and recover from it in seconds, right from DOS!
(Want to jump straight to the demonstration video? See it at mTCP NetDrive Demo.)
NetDrive is a DOS device driver that allows you to access a remote disk image hosted by another machine as though it was a local device with an assigned drive letter. The remote disk image can be a floppy disk image or a hard drive image.
Use it to:
- Add temporary extra space to a DOS machine.
- Mount your library of floppy images directly on your DOS machine.
- Create a repository of utilities or files that all of your DOS machines can share.
- Provide a quick and easy backup target for Xcopy or Zip.
- Add hard drive-like storage to machines that don't have a hard drive.
- Create public file repositories for DOS users.
There are plenty of other programs for accessing remote data available. Here is the quick list of things that makes mTCP NetDrive interesting:
- A single device driver works with all versions of DOS starting with DOS 2.0.
- The device driver uses less than 6KB of RAM. (Add another 5 to 10kB depending on your Ethernet card.)
- DOS 3.31 and up can use remote images up to 2GB in size. (Earlier versions of DOS are limited to 32 MB because they use FAT12 or original FAT16.)
- The server runs on Windows (10 or 11) or Linux. No special permissions are needed.
- The protocol uses UDP so you can use it on your private network or across the Internet.
- Network drives are standard raw disk images that can be manipulated using Linux tools.
- Multiple remote drives from different servers can be mounted at the same time.
- New! Use the mark and goto checkpoint feature to undo accidents or changes you don't want to keep.
If you use mTCP today it is as simple as installing the device driver and then running a command line program to attach or detach the remote storage.
Tiny disclaimer: mTCP NetDrive is new software and there may be some bugs in it. I have not had any reports of data corruption yet but as always be careful and be sure to keep backup copies of your important data. (I've been using it extensively for months now with no issues.)
Download
mTCP NetDrive is now included with the rest of the mTCP programs. See the main mTCP page for downloads:
- The DOS device driver and command line utility are packaged with the rest of mTCP.
- The servers (Linux, Windows, Mac, etc.) are in a separate download.
- The mTCP documentation PDF covers both the DOS device driver and servers.
Public test server - try it ou!
To get more testing I run a public server that you can connect to. The following disk images are available: (All image names are case sensitive and are lower case.)
- bigdisk.dsk: 200MB FAT16B hard drive image suitable for DOS 3.31 and up. DOS utilities, RLE graphics, shareware games, etc.
- fat12.dsk: 32MB FAT12 hard drive image suitable for DOS 2.0 and up. DOS utilities and RLE files.
- hugedisk.dsk: 2GB FAT16 hard drive image suitable for DOS 3.31 and up. Mostly empty but it works.
- ibm_dos_11.dsk: IBM DOS 1.1 on the original 160KB diskette
- buick_1.dsk and buick_2.dsk: Buick demo diskettes from the late 1980s
- pcmag_march_1988.dsk: PC Magazine shareware/utility diskette from March 1988
Sample connect command, assuming your NetDrive device letter is D:
netdrive connect brutman.com:2002 bigdisk.dsk d:
Bigdisk.dsk is probably the most interesting, as it has a nice curated selection of utilities and software on it. Fat12.dsk is suitable for older systems that can't read FAT16 filesystems. Hugedisk.dsk is just to show that it works up to 2GB. The floppy images are there for variety but don't try to run anything from the IBM DOS 1.1 diskette as those programs are not compatible with any modern DOS. (It's there to demonstrate that NetDrive can handle the more unusual formats.)
Depending on where you are in the world access to these will be slow but usable, so please be patient! The server is located in the middle of the US and the round-trip time between you and the server directly impacts the performance. A server in your own home or being in the same region as the server makes things infinitely faster.
All of these images will appear writable to you, so you can play games and update high-score files, run benchmarks (including write speed testing), or just mess around. Your changes will only last for the duration of the session; when you disconnect the changes are lost. (The server has the "session scoped writes" feature described above turned on.) To keep the server from running out of space there is a maximum number of writes allowed per session, a maximum session length, and a timeout timer.
Created December 10th, 2023, Last updated January 10th, 2025
(C)opyright Michael B. Brutman, mbbrutman at gmail.com