Um compartilhamento somente leitura é possível (o convidado do Windows tem R / W e o host Linux pode somente ler),
como o host Linux pode montar o NTFS no dispositivo de loopback, suponha que você use o armazenamento de tipo 'bruto' para o convidado do Windows:
Suponha que você tenha o Win.img como imagem bruta, ele é emulado como um disco.
- Etapa 1: encontre o deslocamento do seu sistema de arquivos (já que é um disco) usando fdisk:
$ fdisk -lu Win.img
Disk Win.img: 16.3 GB, 16252928000 bytes
255 heads, 63 sectors/track, 1975 cylinders, total 31744000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x3a793a79
Device Boot Start End Blocks Id System
Win.img * 63 31712309 15856123+ 7 HPFS/NTFS/exFAT
Agora, calcule o deslocamento = 63 x 512 = 32256
mount Win.img /mntpoint -o ro,loop,offset=32256
CUIDADO
Você pode montá-lo RW, e assim o Linux pode escrever para ele, mas seu sistema de arquivos será corrompido! Porque o seu Linux e Windows estão acessando o sistema de arquivos AO MESMO TEMPO! Eles podem alocar os mesmos blocos livres para escrever os arquivos que eles querem escrever!
Linux read não é estável, em casos raros
Com este método, o sistema de arquivos é seguro e principalmente OK para ter leitura estável.
No entanto, como eu disse, eles acessam o sistema de arquivos ao mesmo tempo, e assim
Quando o Windows tenta escrever algo, o Linux pode não ser informado e, assim, ler algo corrompido. No entanto, se você usá-lo com cuidado, a leitura deve ser muito estável.