O problema é que / dev / sda contém / dev / sda2. Isso seria um grave obstáculo se ambos devem ser montados como sistemas de arquivos de leitura-gravação. Mas no seu caso o ISO 9660 em / dev / sda (também em / dev / sda1) é somente leitura. Então não haverá luta de sistemas de arquivos.
A maneira normalmente correta de ter os dois sistemas de arquivos montados seria umount / dev / sda e montar / dev / sda1. Não se sobrepõe a / dev / sda2. Então o mount (8) não perceberá nenhum problema
Mas se o sistema em execução depende de arquivos no sistema de arquivos ISO 9660, talvez não seja possível desmontá-lo. Neste caso, resta o backdoor de usar um dispositivo de loop como / dev / loop0. Esse dispositivo é baseado em um arquivo de dados ou em um arquivo de dispositivo de bloco. Ele age como um dispositivo de bloco. Veja man losetup (8) para detalhes.
mount (8) oferece a opção de conveniência "loop". Então, isso deve funcionar, embora / dev / sda já está montado:
mount -o loop /dev/sda2 /your/mount/directory
Felizmente monte (8) é muito estúpido para reconhecer a sobreposição, embora em seguida, lista o dispositivo de partição como montado em vez do dispositivo de loop.
/dev/sdc on /mnt/iso type iso9660 (ro,relatime)
/dev/sdc2 on /mnt/fat type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=utf8,shortname=mixed,errors=remount-ro)
Então, esse truque pode deixar de funcionar no futuro ... :( (Mas talvez também seja inteligente o suficiente para reconhecer que a sobreposição é inofensivo.)