Goffredo Baroncelli wrote:
Hi Andrew
On Friday 11 December 2009, Andrew Lutomirski wrote:
Hi all-
[test]# rm -rf snap1
rm: cannot remove directory `snap1': Directory not empty
[test]# ls snap1
[test]#
OK, so rmdir can't remove snapshots. (Is there any good reason for that?)
The volume is like a filesystem: you cannot remove a directory where is
mounted a filesystem
Currently an unprivileged user can create snapshots but can't remove
them. Of course, allowing rmdir on an empty snapshot wouldn't help, but
at least the admin wouldn't be confused when rm -rf fails.
[test]# btrfsctl -D snap1
ioctl:: No such file or directory
[test]# btrfsctl -D snap1 .
operation complete
Btrfs v0.19-4-gab8fb4c
I can't make any sense of that. What's the second parameter to -D
supposed to do?
[test]# btrfsctl -D subvol1 .
operation complete
Btrfs v0.19-4-gab8fb4c
Phew. That worked :)
Yes the docs may be improved. The syntax is:
btrfsctl -D <snapshotname> <directory>
<snapshotname> snapshot name
<directory> where the snapshot is
What's the point of the last parameter? Can't either btrfsctl or the
filesystem figure that out on its own?
(Can a subvolume be "mounted" in two places at once? If so, maybe the
second parameter makes a tiny bit of sense.)
--Andy
--
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