Goffredo Baroncelli, Sun, 23 Jan 2011 19:02:11 +0100:

> On 01/23/2011 04:05 PM, Lubos Kolouch wrote:
>> Goffredo Baroncelli, Sun, 23 Jan 2011 13:17:13 +0100:
>> 
>>> Hi Lubos,
>>>
>>> On 01/23/2011 08:17 AM, Lubos Kolouch wrote:
>>>> Hello,
> 
>>>> Is this a bug or intended behaviour and I am missing something
>>>> something? How to snapshot a subvolume, containing another
>>>> subvolumes?
>>>
>>> It is the intended behavior. The snapshotting is not recursive about
>>> subvolumes. If you snapshot a subvolume which contains another one,
>>> you got only the content of the first subvolume. The directory "x/b"
>>> which you see, is not the subvolume "b" snapshotted, but only the
>>> "mount-point" of "b".
>>>
>>>
>> Hi Goffredo,
>> 
>> I understand. But then I think btrfs should refuse to do it or at least
>> print a warning. Otherwise it is very inconvenient for the user, having
>> to search for any subvolumes down the tree...
> 
> 
> Sorry, but I can't agree. To me it seems a reasonable default. There are
> a lot of cases where I would not snapshot a sub-sub-subvolume: my rootfs
> is a subvolume, my home is in another one. I can snapshot, update the
> root fs, then if something goes wrong I can roolback to the old one,
> without affecting my home.
> 
> This behavior is strictly related to the btrfs internal.
> 
> Any way it is true that this behavior should be highlighted in the
> documentation.
> 
> And more, it is possible to add a "-R" flag to snapshot recursively a
> subvolume...
> 
> Goffredo

The -R would be nice... two use cases :

1) directory many_small_files under the /home subvolume, that you need 
only for a while - it is easier to for example delete it when it is 
subvolume as well

2) backups

subvolume backups -> subvolumes 20110122, 20110123, ...
you want to delete backups older than x years -> it is much faster to do 
if it is a subvolume as well. But - you may as well want to be able 
snapshot or delete the whole backups subvolume.

Lubos

--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to