On 25 Sep 2008, at 14:40, Ross wrote:
> For a default setup, I would have thought a years worth of data
> would be enough, something like:
Given that this can presumably be configured to suit everyone's
particular data retention plan, for a default setup, what was
originally proposed seems obvious and sensible to me.
Going slightly off-topic:
All this auto-snapshot stuff is ace, but what's really missing, in my
view, is some easy way to actually determine where the version of the
file you want is. I typically find myself futzing about with diff
across a dozen mounted snapshots trying to figure out when the last
good version is.
It would be great if there was some way to know if a snapshot contains
blocks for a particular file, i.e., that snapshot contains an earlier
version of the file than the next snapshot / now. If you could do that
and make ls support it with an additional flag/column, it'd be a real
time-saver.
The current mechanism is especially hard as the auto-mount dirs can
only be found at the top of the filesystem so you have to work with
long path names. An fs trick to make .snapshot dirs of symbolic links
appear automagically would rock, i.e.,
% cd /foo/bar/baz
% ls -l .snapshot
[...] nightly.0 -> /foo/.zfs/snapshot/nightly.0/bar/baz
% diff {,.snapshot/nightly.0/}importantfile
Yes, I know this last command can just be written as:
% diff /foo/{,.zfs/snapshot/nightly.0}/bar/baz/importantfile
but this requires me to a) type more; and b) remember where the top of
the filesystem is in order to split the path. This is obviously more
of a pain if the path is 7 items deep, and the split means you can't
just use $PWD.
[My choice of .snapshot/nightly.0 is a deliberate nod to the
competition ;-)]
Jonathan
_______________________________________________
zfs-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss