Команды, чтобы читать и извлечь CD?

Возможно, что-то как:

if sudo -Hu "$user" xdpyinfo -display "$DISPLAY" > /dev/null 2>&1; then
  echo "user $user can connect to display $DISPLAY"
else
  echo "user $user cannot connect to display $DISPLAY"
fi

Если Вы не имеете xdpyinfo, можно попробовать любую из тех стандартных простых утилит X11, которые ничего не отображают на X-сервере (с их stdout и stderr, перенаправленным к/dev/null как вышеупомянутый):

xlsatoms -name PRIMARY
xprop -notype -root CUT_BUFFER0
xwininfo -root
2
22.01.2015, 19:51
2 ответа

В первую очередь, необходимо смонтировать, что устройство, с помощью GUI или команды монтируется.

# mount -t iso9660 -o ro /dev/cdrom /cdrom

или

# mkdir /mnt/cdrom
# mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom

извлекитесь команда для извлечения CD/DVD-привода.

# eject
4
27.01.2020, 21:54
  • 1
    В некоторых системах необходимо указать базовое имя или полный путь к eject если /dev/cdrom не CD-привод или символьная ссылка на него. –  Graeme 31.01.2014, 21:48
  • 2
    Спасибо! вывод к первой команде mount: special device /dev/cdrom does not exist, и вывод к второму eject: tried to use /mnt/cdrom as device name but it is no block device и eject: unable to find or open device for: cdrom –  Tim 31.01.2014, 22:25
  • 3
    Попытайтесь выполнить следующее: CD #/dev; CD ls* –  Oleksa 31.01.2014, 23:39

В Ubuntu 12.04 для меня это работает:

eject /dev/sr0
2
27.01.2020, 21:54

Теги

Похожие вопросы