Para um CD-ROM, use /dev/disk1s0
e não /dev/disk1
.
/dev/disk1
acessará os blocos brutos de 2352 bytes, o que é útil se você estiver lendo um CD de áudio. Em um CD-ROM, 2048 dos 2352 bytes são usados para dados e a maior parte do restante é para correção de erros . Quando você ler /dev/disk1s0
, ele usará os códigos de correção de erro para corrigir quaisquer erros, se possível, e retornar os (possivelmente corrigidos) 2048 bytes de dados de cada bloco, que é o que você deseja para uma imagem ISO.
Note que isto é diferente para o DVD-ROM, onde você usaria /dev/disk1
. O DVD-ROM usa um esquema de correção de erros diferente, que distribui os dados pelo disco, a fim de fornecer melhor resiliência de erros. Não há um nome de dispositivo separado que possa ser usado para ler os dados do DVD com os códigos de correção de erros incluídos.