1 Terminal aberto
2 Liste todos os volumes para determinar qual volume precisamos forçar a montagem.
$ diskutil list
identifique o identificador de montagem de CD para o primeiro volume que meu foi disk1s1. O disk0 é normalmente o seu HD interno e o disk1 é normalmente o primeiro drive que você inseriu no seu sistema, neste caso o CD.
Observe que, se você tiver outros arquivos .dmg montados ou unidades USB montadas, o CD pode estar no disco2 ou no disco3? Depois de determinar qual disco você deseja montar a primeira partição desse disco.
No meu caso, era disk1s1.
Da tentativa e erro, eu percebi que normalmente era o primeiro s1 após o disco, em vez de s1s1 ou s1s2 isto é o que você obterá quando executar a lista $ diskutil
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: CD_partition_scheme *790.8 MB disk1
1: Apple_partition_scheme 658.4 MB disk1s1
2: Apple_partition_map 1.0 KB disk1s1s1
3: Apple_HFS Untitled CD 658.0 MB disk1s1s2
Depois de conhecer o IDENTIFICADOR do disco como disk1s1, podemos forçar a montagem usando algo chamado cd9660.fs.
3 precisamos criar um diretório para montarmos a partição.
$ mkdir /Volumes/tempCD
4 agora podemos montar a partição disk1s1 em nosso diretório tempCD recém-criado
$ sudo /System/Library/Filesystems/cd9660.fs/Contents/Resources/cd9660.util -M disk1s1 /Volumes/tempCD
sudo significa que você terá que colocar a senha do admin quando executar este comando.
Você agora receberá um CD montado chamado tempCD e poderá procurar os arquivos nele.
5 para desmontar o CD você terá que executar este comando
$ sudo /System/Library/Filesystems/cd9660.fs/Contents/Resources/cd9660.util -u disk1s1 /Volumes/tempCD
No futuro, você não precisa executar o $ mkdir / Volumes / tempCD como ele já existe, então você só precisa executar a montagem e desmontagem das etapas 4 e 5 e, claro, toda vez que colocar uma nova execução de disco passo 1 para se certificar de que está a montar a partição correta do disco correto.