Thanks for the hints -- I do have a backup, but so far I was
unsuccessful in creating from scratch, but I see what you mean.  I am
using btrfsprogs 4.3.1 and kernel 4.1.12-gentoo.  I did do the convert
on a file system where I have backups -- all of them actually -- but
some of them I have to do offline, and one of my concerns is getting
recent enough versions of  kernel and programs, so I don't run into
trouble.  I will definitely look at the page, I have read some of that,
but I didn't see that particular page.


Duncan <1i5t5.dun...@cox.net> wrote:

> covici posted on Tue, 22 Dec 2015 03:14:05 -0500 as excerpted:
> 
> > Hi.  I had a problem after using btrfs-convert.  The file system would
> > notmount, it said could not create uuid tree and the reason was no space
> > left on device.  I tried mounting with some options, like
> > nospace_cache,nodatacow, but those did not work.  I  could not extend
> > the file system since it was not mounted, although there should be a way
> > to do thisk, so I rolled back, and extended  under ext4 which does allow
> > extending an offline file system and tried again, successfully.
> > 
> > But I wonder is there a better way to solve this and why can't you
> > extend an offline system?
> 
> Not even a hint as to what kernel or userspace (btrfs-progs) version 
> you're using...
> 
> Meanwhile, see the wiki page:
> 
> https://btrfs.wiki.kernel.org/index.php/Conversion_from_Ext3
> 
> In particular, see the warning at the top, that convert isn't generally 
> used or well tested ATM and is rather buggy.
> 
> The page also explains the way the conversion works in general, fitting 
> btrfs metadata and changes in between the existing ext* data and 
> metadata, which is contained within a btrfs snapshot to allow rollback, 
> until deletion of that snapshot.
> 
> While they're actually working on a convert rewrite ATM, and even on 
> expanding it to cover reiserfs as well, even when it works as best it 
> possibly can, the resulting btrfs will be somewhat less than ideal, or 
> than it could have been had you actually used the ext* as your backup, 
> created a new btrfs using mkfs.btrfs and your preferred options, mounted 
> it, and then copied all your existing data from the ext* backup.
> 
> And since the admin's rule of backups says that by definition of 
> (in)action, a backup not made defines the data that would be backed up as 
> worth less than the time, hassle and resources required for that level of 
> backup (thus covering all cases from no backup at all if the data is 
> throw-away or trivially redownloadable, say browser cache, to data worth 
> keeping 101 backups of, some kept on-line and/or off-site, just in case 
> 100 levels of backups fail...), and btrfs itself is still stabilizing, 
> not yet fully stable and mature, making the chance of actually needing a 
> backup higher than it would be on a fully stable and mature filesystem, 
> if that data is worth the time and hassle to do the conversion instead of 
> just blowing it away with a mkfs.btrfs in the first place, it's almost 
> certainly worth at /least/ that one level of backup, that the existing 
> ext* copy would provide, if you mkfs.btrfs a new filesystem elsewhere and 
> then copy the data over from the existing ext*.
> 
> So starting from a new mkfs.btrfs created btrfs is better in two ways; it 
> both ensures you have an untouched existing backup, just in case, and 
> starts from a new, empty btrfs, allowing btrfs to use more efficient 
> native data and metadata from the very beginning as you copy over the 
> data.
> 
> Which is why tho a filesystem conversion tool is nice to have in theory, 
> I'd never use it myself, and could never in good conscience recommend it 
> to others, even once it is fully stable and has been demonstrated bug-
> free even for years.  If the data is worth converting rather than simply 
> blowing away with a mkfs in the first place, then it's worth having the 
> old copy as a backup.  Conversely, if it's not worth having a backup, 
> it's not worth the trouble of doing the conversion; just blow away the 
> existing data with mkfs and start over with a brand new filesystem. =:^)
> 
> 
> Meanwhile, if you hadn't read that page on the wiki, it's almost certain 
> that there's a whole lot more information there that will prove useful to 
> you as you begin your btrfs journey, so I'd recommend you spend some time 
> reading it, perhaps along with the last couple weeks of list threads on 
> one of the archives, then post back with any further questions you have.
> 
> Here's a nice simple link to either bookmark or memorize. =:^)
> 
> https://btrfs.wiki.kernel.org
> 
> -- 
> Duncan - List replies preferred.   No HTML msgs.
> "Every nonfree program has a lord, a master --
> and if you use the program, he is your master."  Richard Stallman
> 
> --
> 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
> 

-- 
Your life is like a penny.  You're going to lose it.  The question is:
How do
you spend it?

         John Covici
         cov...@ccs.covici.com
--
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

Reply via email to