lock
está simplesmente informando se o botão de ejeção na unidade (se houver) está ativo ou não. Geralmente no Linux, quando um disco óptico é montado, o botão de ejeção é desativado.
Para determinar se há algo montado na unidade ótica, você pode verificar o conteúdo de /etc/mtab
e procurar o ponto de montagem (por exemplo, /mnt/cdrom
) ou o dispositivo para a unidade ótica (por exemplo, /dev/cdrom
).