On Mon, Apr 4, 2016 at 1:36 PM, Kai Krakow <hurikha...@gmail.com> wrote:
> >> > I guess the >> > seed source cannot be mounted or modified... >> >> ? > > In the following sense: I should disable the automounter and backup job > for the seed device while I let my data migrate back to main storage in > the background... The sprout can be written to just fine by the backup, just understand that the seed and sprout volume UUID are different. Your automounter is probably looking for the seed's UUID, and that seed can only be mounted ro. The sprout UUID however can be mounted rw. I would probably skip the automounter. Do the seed setup, mount it, add all devices you're planning to add, then -o remount,rw,compress... , and then activate the backup. But maybe your backup also is looking for UUID? If so, that needs to be updated first. Once the balance -dconvert=raid1 and -mconvert=raid1 is finished, then you can remove the seed device. And now might be a good time to give the raid1 a new label, I think it inherits the label of the seed but I'm not certain of this. > My intention is to use fully my system while btrfs migrates the data > from seed to main storage. Then, afterwards I'd like to continue using > the seed device for backups. > > I'd probably do the following: > > 1. create btrfs pool, attach seed I don't understand that step in terms of commands. Sprouts are made with btrfs dev add, not with mkfs. There is no pool creation. You make a seed. You mount it. Add devices to it. Then remount it. > 2. recreate my original subvolume structure by snapshotting the backup > scratch area multiple times into each subvolume > 3. rearrange the files in each subvolume to match their intended use by > using rm and mv > 4. reboot into full system > 4. remove all left-over snapshots from the seed > 5. remove (detach) the seed device You have two 4's. Anyway the 2nd 4 is not possible. The seed is ro by definition so you can't remove snapshots from the seed. If you remove them from the mounted rw sprout volume, they're removed from the sprout, not the seed. If you want them on the sprout, but not on the seed, you need to delete snapshots only after the seed is a.) removed from the sprout and b.) made no longer a seed with btrfstune -S 0 and c.) mounted rw. -- Chris Murphy -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html