Re: Snapshot mysteries (and an oops)

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

 



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

[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