Quoting Martín Cigorraga ([email protected]): > Hi! > > I recently installed an Ubuntu Server with this layout: > partition 1: / Btrfs > partition 2: /home Btrfs > partition 3: swap > and I'm unable to create any snapshot of / -- a problem I never had before > when installing with the default Btrfs layout (that is, with both / and > /home subvolumes on the same partition). > > My current Btrfs layout is this one: > UUID=blah-blah-blah / btrfs > defaults,space_cache,autodefrag,relatime,compress-force=zlib,subvol=@ > 0 1 > UUID=blah-blah-blah /home btrfs > defaults,space_cache,autodefrag,relatime,compress-force=zlib,subvol=@home 0 > 2 > UUID=blah-blah-blah none swap sw > > 0 0 > > Now, when I try to create a snapshot I get this: > ~> sudo btrfs subvolume snapshot -r / /home/SYSTEM/snapshots/root > Create a readonly snapshot of '/' in '/home/SYSTEM/snapshots/root' > ERROR: cannot snapshot '/' - Invalid argument > (Note: /home/SYSTEM/snapshots directory already exists) > This is strange because the same exact command does work as expected when / > and /home subvolumes are in the same partition.
Hi, I could be off base, but I would expect precisely this result. I would not expect btrfs subvolume to be able to create a subvolume in a different filesystem from the origin subvolume. You could probably use 'btrfs send/receive' for that, but I've not used those. Can you just keep your rootfs backups under something like /BACKUPS? (Keeping in mind of course they won't include /home contents) -serge -- ubuntu-server mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-server More info: https://wiki.ubuntu.com/ServerTeam
