Re: snapshots changed behavior

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Friday, 21 October, 2011 12:31:34 Jim wrote:
> Good afternoon btrfs list,

Hi Jim

> about a month ago, when testing btrfs, I could create a snapshot with
> btrfs snap create and be able to drill down in the snapshot to find
> subvols and files below the snapshot level.  I currently need to use
> btrfsctl -s to create snapshots and can no longer drill down through
> subvols in them.  An example would be a file tree of /btrfs (subvol)
> /data (subvol) /sites (subvol) /0000 (directory) /files-in-dir.  If I
> snapshot /btrfs/data I can open data and see /sites but can see nothing
> below /sites.  However, if I snap /btrfs/data/sites I can drill down
> through all lower directories and files.  In my past tests I was able to
> drill all the way down from the /btrfs/data snap.  

I am quite sure that the snapshot is NOT recursive. If a subvolume contains 
another subvolume, and you snapshot the former, the new subvolume shall not 
contain the "child" subvolume.

>From what you report, it seems that /sites was a directory and not a snapshot.

Pay attention that btrfsctl -s allow to take as source a directory. In this 
case this program snapshot the subvolume which contains the subdirectory 
passed as argument. 
Instead the btrfs tool checked if the source is a subvolume. If not it raises 
an error.

I say so because the btrfctl behaviour confused a lot of people.

In any case btrfs was never been capable to snapshot a directory.

> Also, in the past, a
> snap was definitely a sparse file and was able to easily be moved, moved
> back, remounted and used.  Currently, the useful file /btrfs/data/sites
> contains 5GB of data and both shows and moves as 5GB of data, not like a
> sparse file.  Am I misusing the filesystem, or improperly using the
> commands?  Or have changes been made to the functionality which I
> missed?  

It is not allowed to move files between subvolume. The mv command in this case 
copies the files and removes the original ones.

>From what you wrote it seems that (for mistake) you thought that a directory 
was a subvolume.

> Sorry to take your time on such a simple matter, but I need to
> understand how to best use the filesystem.  Thanks very much for your
> advice.
> Jim Maloney
> --
> To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
-- 
gpg key@ keyserver.linux.it: Goffredo Baroncelli (ghigo) <kreijack@xxxxxxxxx>
Key fingerprint = 4769 7E51 5293 D36C 814E  C054 BF04 F161 3DC5 0512
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Filesystem Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux