Have gone with the move stuff off then finish convert plan. Convert has now finished and I'm 60% of the way through moving all the big files back on.
Thanks for the help guys. On Mon, Jan 26, 2015 at 2:23 AM, Marc Joliet <mar...@gmx.de> wrote: > Am Fri, 23 Jan 2015 08:46:23 +0000 (UTC) > schrieb Duncan <1i5t5.dun...@cox.net>: > >> Marc Joliet posted on Fri, 23 Jan 2015 08:54:41 +0100 as excerpted: >> >> > Am Fri, 23 Jan 2015 04:34:19 +0000 (UTC) >> > schrieb Duncan <1i5t5.dun...@cox.net>: >> > >> >> Gareth Pye posted on Fri, 23 Jan 2015 08:58:08 +1100 as excerpted: >> >> >> >> > What are the chances that splitting all the large files up into sub >> >> > gig pieces, finish convert, then recombine them all will work? >> >> >> > [...] >> >> Option 2: Since new files should be created using the desired target >> >> mode (raid1 IIRC), you may actually be able to move them off and >> >> immediately back on, so they appear as new files and thus get created >> >> in the desired mode. >> > >> > With current coreutils, wouldn't that also work if he moves the files to >> > another (temporary) subvolume? (And with future coreutils, by copying >> > the files without using reflinks and then removing the originals.) >> >> If done correctly, yes. >> >> However, "off the filesystem" is far simpler to explain over email or the >> like, and is much less ambiguous in terms of "OK, but did you do it >> 'correctly'" if it doesn't end up helping. If it doesn't work, it >> doesn't work. If "move to a different subvolume under specific >> conditions in terms of reflinking and the like" doesn't work, there's >> always the question of whether it /really/ didn't work, or if somehow the >> instructions weren't clear enough and thus failure was simply the result >> of a failure to fully meet the technical requirements. >> >> Of course if I was doing it myself, and if I was absolutely sure of the >> technical details in terms of what command I had to use to be /sure/ it >> didn't simply reflink and thus defeat the whole exercise, I'd likely use >> the shortcut. But in reality, if it didn't work I'd be second-guessing >> myself and would probably move everything entirely off and back on to be >> sure, and knowing that, I'd probably do it the /sure/ way in the first >> place, avoiding the chance of having to redo it to prove to myself that >> I'd done it correctly. >> >> Of course, having demonstrated to myself that it worked, if I ever had >> the problem again, I might try the shortcut, just to demonstrate to my >> own satisfaction the full theory that the effect of the shortcut was the >> same as the effect of doing it the longer and more fool-proof way. But >> of course I'd rather not have the opportunity to try that second-half >> proof. =:^) >> >> Make sense? =:^) > > I was going to argue that my suggestion was hardly difficult to get right, but > then I read that cp defaults to --reflink=always and that it is not possible > to > turn off reflinks (i.e., there is no --reflink=never). > > So then would have to consider alternatives like dd, and, well, you are right, > I suppose :) . > > (Of course, with the *current* version of coreutils, the simple "mv somefile > tmp_subvol/; mv tmp_subvol/somefile ." will still work.) > > -- > Marc Joliet > -- > "People who think they know everything really annoy those of us who know we > don't" - Bjarne Stroustrup -- Gareth Pye Level 2 MTG Judge, Melbourne, Australia "Dear God, I would like to file a bug report" -- 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