On Fri, Jan 23, 2015 at 06:53:42PM +1100, Brett King wrote: > Hi All, > Just wondering how 'btrfs recovery' operates, when the source device given is > one of many in an MD array - I can't find anything documentation beyond a > single device use case. > > Does it automatically include all devices in the relevant MD array as occurs > when mounting, or does it only restore the data which happened to be written > to the specific, single device given ?
Neither. :) It automatically includes all devices as occurs when running btrfsck. OK, it's a relatively pointless distinction, but the mechanisms are slightly different. > From an inverse perspective, how can I restore all data including snapshots, > which are spread across a damaged MD FS to a new (MD) FS ? btrfs restore -l will show you the list of tree roots, which (for trees numbered 256 and up) correspond to subvolumes and snapshots. You can then use -r to select the tree to restore. > Can send / receive do this perhaps ? Yes, but only if you can mount the FS. Hugo. -- Hugo Mills | I know of three kinds: hot, cool, and hugo@... carfax.org.uk | what-time-does-the-tune-start? http://carfax.org.uk/ | PGP: 65E74AC0 | Chris Dollin
signature.asc
Description: Digital signature