Hm, isso é legal. Eu não sabia que dmsetup
poderia fazer isso. :)
Minha única resposta seria suspender / hibernar a máquina, puxar a unidade flash e fazer sua manipulação em outro lugar, em seguida, colocar a unidade flash de volta antes de retomar o sistema.
Infelizmente, é provável que o sistema de arquivos do dispositivo esteja corrompido fazendo algo assim. Talvez se tudo que você faz é ler a partir dele (e nenhum bloco é escrito em qualquer lugar no dispositivo), isso poderia funcionar.
No entanto, a maioria dos dispositivos flash reescreve os limites de iteração, de modo que (em alguns dispositivos) o firmware pode mover coisas quando ocorre uma gravação, mesmo que a gravação contenha exatamente os mesmos dados. Isso significaria que devolver o dispositivo ao primeiro sistema provavelmente corromperia o sistema de arquivos.Problema interessante, no entanto. :)