Thread (2 messages) 2 messages, 2 authors, 2020-01-13

Re: undo make-bcache (was: Re: Can't mount an encrypted backing device)

From: Coly Li <hidden>
Date: 2020-01-13 14:18:31

On 2020/1/13 8:44 下午, Jens-U. Mozdzen wrote:
Hi Coly,

jumping in here, because I was looking for a way to revert from bcache
to plain device:

Zitat von Coly Li [off-list ref]:
quoted
The super block location of the backing disk is occupied by bcache. You
cannot mount the file system directly from the backing disk which is
formated as bcache backing device [...] (bcache offset all I/Os on
bcache device 4KB behind the requesting
LBA on backing disk).
Assuming that no caching device is associated with a backing device (so
the backing device is "clean" as in "containing all data blocks with the
current content"), could one convert the content of a backing device to
a "non-bcached device" by removing the first 4096 octets of the backing
device content?

Something like "dd if=backingdev of=newdev skip_bytes=4096 ..."?
Hi Jens-U,

you may try dmsetup to setup a linear device mapper target, and the map
table just skipping the first 4KB (bcache superblock area). If you are
lucky, I mean the real file system is not corrupted, the created device
mapper target can be mounted directly.


-- 

Coly Li
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help