MakeItSo, Drive Rescue clearly states it only works with FAT, not NTFS. True, a lot of USB drives are FAT, so it may be an option.
Vista Shadow copies are only available on Business, Ultimate and Enterprise editions. It is NOT available on Home, or Home Premium versions.
Normally, when a file is written to disk its bytes are written to clusters which may, or may not be contiguous - thus the issue of fragmentation. The information
about the file, that is,
where the clusters are, are maintained by the file system. In a FAT (File Allocation Table) system, the table lists information about the
clusters that contain the file. Think of it as header-like information. When a file is deleted or overwritten, what actually happens is that the FAT information is overwritten. The clusters used to store the actual 0's and 1's of the file may,
or may not be the same clusters used by the original. More often than not, they will NOT be the same clusters. The clusters used for the original file have their starting bits deleted.
Deleting a file does this:
10001110001111100101
becomes
_0001110001111100101
You can think of the starting bit as being null, sort of. In any case, because the bits in the cluster no longer have a starting point, the remaining "0001110001111100101" no longer has any reference in the FAT. Thus, it is "deleted", as FAT can not find it. It no longer has information about it.
This is why good forensic geeks can (or could when systems were primarily FAT), squeak out those "0001110001111100101" bits, because often
they were still there.
It is WAAAAAAY more complicated than the following, but basically in NTFS, information about files is stored as file attributes in a relational database, the MFT (Master File Table), which is itself also a file, and stored in the MFT. An Alice-in-Wonderland sort of thing, as the Master File Table includes the file that IS the Master File Table. Up to point. Once a file becomes a certain size, another file is created with the information about the file, and THAT file is included in the MFT.
NTFS, unlike FAT is a transactional based system. This allows for better possible recovery if something goes wrong during file operations. However, a file still has information about the file stored.
If you save a file
with the same name, to the
same folder, then the information is updated in the MFT. This means it is, for all intents and purposes, overwritten.
If I understand Vista Shadow correctly (and I VERY well may not!), it is not a true versioning file system. It is a snapshot system. The shadow copy (the snapshot) is not created every time a file is changed. It stores backup copies of files on local volumes using incremental snapshots and can restore them later. It uses Restore Points. If it has incremented those restore points, then previous restore points are not available...I think. I think it does store multiple restore points (thus you could restore various "versions"), but again, they are incremental, not continuous.
It also can not be used on FAT32 disks, nor on disk smaller than 1 Gb (not likely these days).
It also only monitors certain types of files. On Windows Vista, this set of files is defined by monitored extensions outside of the Windows folder, and everything under the Windows folder.
Actually this functionality was available with XP, by using vssadmin.exe, but it excluded a lot of file types. ALL user data files such as documents, digital images, email were excluded.
I found an interesting item that states that Vista excludes document file types. I have no idea if that is accurate.
faq219-2884
Gerry
My paintings and sculpture