Nem o tgt nem o IET lhe darão a funcionalidade de uma "imagem compartilhada", porque simplesmente não é o trabalho deles. Tudo o que eles fazem por você é fornecer acesso a um dispositivo de bloco por meio do protocolo iSCSI. Nada disso está dentro do escopo do iSCSI.
No entanto, você pode construir o que procura usando os instantâneos do LVM: link
onde você usaria um disco pré-preenchido como a imagem inicial e criaria vários instantâneos com áreas CoW de tamanho razoável para os seus thin clients escreverem. Exportar os instantâneos via iSCSI forneceria o resultado desejado.
No entanto, lembre-se de que esse tipo de operação vem com alguns problemas de gerenciamento - depois de criar os instantâneos, as alterações no disco original não são propagadas para os instantâneos; portanto, não há um caminho fácil para alterações na configuração central ou atualizações de imagem.Outra opção possível seria o uso do ZFS (com o Solaris ou usando a implementação do zfs-fuse para Linux) e os recursos de captura instantânea ou de desduplicação baseada em bloco. A desduplicação é bastante cara em termos de RAM, mas pode economizar mais espaço em alguns cenários.
Uma configuração do ZFS lhe dará mais flexibilidade - com os instantâneos do LVM você precisa criar uma quantidade definida de armazenamento para a área CoW do snapshot no momento da criação e precisa cuidar de possíveis situações de estouro (os estouros de snapshot renderizam os snapshots inutilizável e precisa ser evitada - por exemplo, estendendo o tamanho de CoW), com a alocação flexível da ZFS, não há necessidade disso.
Denis