Skip to contentSkip to conversation

removing a snapshot that is outside the subvolume directory fails, sorta

DISCUSSION Brian Neu 2 participants 2 messages Jan 21, 2010 Btrfs file system

lore
Share & tools
lore

Brian Neu

author
#0 lore raw

Well, it fails the way that I'm trying to do it.

kernel:            2.6.31.9-174.fc12.x86_64
btrfs-progs:     btrfs-progs-0.19-9.fc12.x86_64

On a new filesystem:

$ cd /mnt/btrfs1
$ btrfsctl -S subvol1 .
operation complete
Btrfs Btrfs v0.19
$ btrfsctl -s snapofsubvol1 subvol1
operation complete
Btrfs Btrfs v0.19
$ btrfsctl -D snapofsubvol1 subvol1
ioctl:: No such file or directory
$ btrfsctl -S subvol2 .
operation complete
Btrfs Btrfs v0.19
--------> # cd subvol2    <------------
$ btrfsctl -s snapofsubvol2 subvol2
operation complete
Btrfs Btrfs v0.19
$ btrfsctl -D snapofsubvol2 subvol2
operation complete
Btrfs Btrfs v0.19

AHA, I figured it out!

$ btrfsctl -D snapofsubvol1 subvol1/..

I don't know if that's the intended syntax or if it's accidental, but I'll go ahead and send this as an FYI if anyone has the same issue. Maybe it's obvious to some, but it wasn't to me.

#1 lore raw
Quoted 6 lines · Brian Neu

Well, it fails the way that I'm trying to do it.

kernel:            2.6.31.9-174.fc12.x86_64
btrfs-progs:     btrfs-progs-0.19-9.fc12.x86_64

On a new filesystem:

Quoted 10 lines
$ cd /mnt/btrfs1
$ btrfsctl -S subvol1 .
operation complete
Btrfs Btrfs v0.19
$ btrfsctl -s snapofsubvol1 subvol1
operation complete
Btrfs Btrfs v0.19
$ btrfsctl -D snapofsubvol1 subvol1
ioctl:: No such file or directory

Correct; the syntax should be:

$ btrfsctl -D snapofsubvol1  .

the last parameters is directory where the snapshot is.

Quoted 8 lines
$ btrfsctl -S subvol2 .
operation complete
Btrfs Btrfs v0.19
--------> # cd subvol2    <------------
$ btrfsctl -s snapofsubvol2 subvol2
operation complete
Btrfs Btrfs v0.19

To me this last step doesn't work. It works only if the "cd subvol2" command is not executed.

Quoted 10 lines
$ btrfsctl -D snapofsubvol2 subvol2
operation complete
Btrfs Btrfs v0.19

AHA, I figured it out!

$ btrfsctl -D snapofsubvol1 subvol1/..

I don't know if that's the intended syntax or if it's accidental, but I'll

go ahead and send this as an FYI if anyone has the same issue. Maybe it's obvious to some, but it wasn't to me.

Yes it is obvious :-) Because "subvol1/.." is like "." .

BR
G.Baroncelli

Signature · 2 lines
gpg key@ keyserver.linux.it: Goffredo Baroncelli (ghigo) <kreijackATinwind.it>
Key fingerprint = 4769 7E51 5293 D36C 814E  C054 BF04 F161 3DC5 0512