Msdos hidden files viewable from linux?
Mark J. Dulcey
mdulcey at pryder.pn.com
Thu Oct 26 15:58:29 EDT 1995
On Thu, 26 Oct 1995, Mike Bilow wrote:
> Mark J. Dulcey wrote in a message to Mike Bilow:
>
> MJD> Actually, the DOS system files are no longer
> MJD> position-sensitive in DOS 5 and later. The only thing
> MJD> special about IO.SYS and MSDOS.SYS is that they must be the
> MJD> first two files listed in the root directory; they can be
> MJD> stored anywhere on the disk.
>
> IO.SYS must start in the first cluster of the data area, but it can be
> fragmented thereafter.
Not true. I wrote a program to upgrade DOS on PCs (it was a project for
an add-on capability to a software distribution utility; it never saw the
light of day because of problems with dealing with memory managers and
suchlike), so I can assure you that there is no such requirement. The
algorithm used by the update program: directly manipulate the root
directory, creating new directory entries for the two system files (with
backup names), and clearing the two original directory entries. Then
save the two new system files. (Since DOS always uses the first
available directory entries, this results in them being the first two
files in the root directory.) To reverse the process, delete the two new
files, and then manipulate the root directory to point the first two
directory entries back at the old files (and remove the other directory
entries for them). Yes, the program also dealt with COMMAND.COM and
DBLSPACE.BIN, but there was no need for low-level manipulation for them.
> While it is true that restoring in this case would likely result in a bootable
> disk, it is important to note that the files may not be restored to the same
> place they came from. Also, by "completely empty," there must not be even a
> volume label on the partition before IO.SYS and MSDOS.SYS are restored.
The point about the volume label is well taken. As I point out above, it
doesn't actually matter that they're not restored to the same place.
> No one should use a permanent Windows swap file anyway, but there is no point
> to backing up a swap file at all. Delete it and let Windows create a new one.
Why not? Although it does cost disk space, the permanent swap file gives
you substantially increased swap performance, especially if you run DOS
applications. If you have a permanent swap file, Windows can
demand-page DOS applications; if you don't, it has to have the entire app
in RAM whenever it is scheduled. (Why, you ask? DOS isn't reentrant.
If you're using a temporary swap file, Windows has to use DOS to access
it, so no swapping can be done while a DOS application is running. This
restriction may not apply to Windows for Workgroups 3.11 with 32-bit file
access, or to Windows 95.)
It's true, of course, that backing up a swap file is a waste of good tape
and backup time. Recent DOS and Windows backup programs usually ship
with *.SWP in their default exclusion list, so they never back up such
files.
More information about the Discuss
mailing list