[Info-vax] Is there a way to enabling versioning in Samba
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Wed Jul 26 11:19:05 EDT 2017
On 2017-07-26 09:16:13 +0000, Dirk Munk said:
> By the way, NTFS is regarded by some as a Files 11 version. It seems
> there are some hardly used well hidden possibilities in NTFS that would
> allow some kind of versions, but don't ask me how.
When using existing... Windows File History (Vista and later, though
with a different name on Vista), or a decent add-on backup tool.
The Windows File History mechanism is the user interface for the NTFS
Volume Shadow Copy service, and which is what you're probably recalling
here. Dropbox and other services can provide a way to recover from
file changes short of timed backups or other such, as can WebDAV with
SVN. Or for other apps, tools or IDEs that integrate with a DVCS or
VCS, or that don't use logs but rather one of the distributed logging
implementations.
When designing new... Microsoft Windows is probably not the best place
to look for inspiration, at least in this particular area. For
versioning and backups, maybe macOS. For a newer take on a file system
and shadowing and snapshots, ZFS. Also with the consideration toward
the migration from HDD to flash-based or nonvolatile RAM; to
byte-addressable storage. For the implementation and presentation, a
FUSE layer allows much easier integration of local and remote file
system clients, and of an add-on VCS-based presentation, and of
potentially accessing a variety of other file systems akin to some
combination of LD and the EXCHANGE utility.
As for OpenVMS new... We'll eventually learn what VSI VAFS will
provide. Undoubtedly versions and 64-bit and volume shadowing support.
Hopefully also with disk partitioning and encryption. Some of the
ZFS-like capabilities for backups and snapshots would be really handy.
Given the reported age of the VAFS design, it'll probably be optimized
for HDD and not for newer storage.
File versions on OpenVMS are a nice idea, but they're lacking around
delta storage, ongoing maintenance and purging, around version limits,
around coordinating changes across multiple files as arises when
misused as a VCS, and they're a slog when implementing directory
traversal or implementing file shares. They certainly do work, but
they can also be so much better.
Lots of ways to do file versioning, and to do it better than or
differently than what OpenVMS offers.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list