Existem sistemas de arquivos para os quais uma montagem somente leitura aciona uma operação de gravação. O único caso de que estou ciente é o journaling dos sistemas de arquivos, no qual, se você monta um sistema de arquivos que não foi montado corretamente, ele aciona uma reprodução do diário, mesmo para uma montagem somente leitura.
Com o ext3 ou ext4 no Linux, passe a opção noload
mount:
mount -o ro,noload /dev/gcw/root /mnt/lvroot
Infelizmente, isso faz com que o diário não seja reproduzido, nem mesmo na memória, o que pode fazer com que o sistema de arquivos mostre dados inconsistentes.
Acho que é possível criar um dispositivo de bloco virtual, de modo que as gravações vão para uma camada na memória, mas o conteúdo original é fornecido pelo dispositivo de bloco no disco. Consulte GNU / Linux: dispositivo de bloqueio de sobreposição / empilhável dispositivo de bloco para um exemplo próximo ao seu cenário.