Não é uma boa ideia ejetar um disco enquanto ele estiver montado no sistema de arquivos. Muitos aplicativos não esperam isso e podem não funcionar mais corretamente. Também em alguns casos raros, uma ejeção forçada pode causar danos físicos à unidade ou à mídia. Para evitar ejetar uma mídia montada, o Linux geralmente evita ejetar através do botão na unidade. Se o disco estiver desmontado, você ejetará normalmente.
A maneira mais fácil de fazer isso é usar o Nautilus (o gerenciador de arquivos) e clicar no botão de ejeção ao lado da unidade. Isso irá desmontar e ejetar o disco. No XBMC geralmente há uma opção para fazer isso também, dependendo da pele usada.
Você pode controlar o comportamento de bloqueio com o comando de ejeção:
eject -i on /dev/cdrom
eject -i off /dev/cdrom
man eject
fornecerá uma lista de argumentos que você pode fornecer a eject
. Alguns também podem ser úteis para obter mais controle sobre o comportamento de ejeção da unidade.