Как извлечь CD / DVD из командной строки

Я просто щелкнул правой кнопкой мыши по значку DVD в Unity Launcher, чтобы извлечь его, но вместо нажатия кнопки «Извлечь» я пропустил и выбрал опцию «Разблокировать из панели запуска».

Как мне извлечь диск из дисковода, если опция запуска отсутствует?

40
задан 16 July 2014 в 19:24

5 ответов

Чтобы извлечь диск из привода, будь то CD или DVD, откройте терминал и просто выполните команду eject.

0
ответ дан 16 July 2014 в 19:24

Для открытия CD-привода / извлекают CD:

  • Откройте Terminal с помощью Ctrl+Alt+T и типа eject
  • Для закрытия лотка ввести eject -t
  • И переключаться (если открытый, закройтесь и, если закрыто, открытые), тип eject -T

Все эти команды могут быть введены в диалог выполнения (Alt+F2)

Для большего количества опций ввести eject -h в Терминал.

Мои местоимения - Он / Его

15
ответ дан 16 July 2014 в 19:24

В приложении «Терминал» либо введите:

  • eject
  • eject --force
0
ответ дан 16 July 2014 в 19:24

Открытие лотка

Команды:

  • открытый лоток: eject
  • близкий лоток: eject -t

Легкая функция для .bashrc

alias opentray='eject'

Несколько проблем возникают при извлечении дисков. Иногда они не хотят извлекаться, потому что они смонтированы и т.д. Можно переопределить это с eject -l /media/mountpoint или (/mnt/mountpoint). Я записал функцию, которая может быть вызвана путем простого ввода opentray на Вашей командной строке.

Заметить

Это работает только если

  • Вы устанавливаете постоянную точку монтирования для своего диска /dev/sr0 (то же самое как /dev/cdrom, который просто символически связан с /dev/sr0)
  • Ваша точка монтирования автоматически создается при вставке диска в диск. (Это может быть проигнорировано, если Вы удаляете/комментируете все строки, где комната-r "$ {mountdir}" существует тот способ, которым точка монтирования никогда не будет удаляться автоматически),
  • Должен работать как корень, если Вы не изменили полномочия вручную монтирования функций (я никогда не пробовал это),

function opentray ()
{
    mountdir="/media/DVD"
    if [ -d "${mountdir}" ] # If directory ${mountdir} exists
    then
        if [ $(mount | grep -c "${mountdir}") = 1 ] # If drive is mounted, then
        then
            echo "/dev/sr0 is now mounted to ${mountdir}. I'll try to unmount it first and eject/open the tray."
            umount -l "${mountdir}"
            rm -r "${mountdir}"
            sysctl -w dev.cdrom.autoclose=0 # Ensure drive doesn't auto pull tray back in.  
            eject
            exit
        else
            echo "/dev/sr0 is not mounted. Opening the tray should be easy. Ejecting/opening now."
            rm -r "${mountdir}"
            sysctl -w dev.cdrom.autoclose=0 # Ensure drive doesn't auto pull tray back in.  
            eject
            exit
        fi
    else
        echo 'The directory "${mountdir}" does not exist. Ejecting/opening the tray.'
        sysctl -w dev.cdrom.autoclose=0 # Ensure drive doesn't auto pull tray back in.
        eject
        exit
    fi
}

Закрытие лотка

Для полноты можно добавить этот псевдоним к Вашему .bashrc (или .bash_aliases файл) для задержки лотка в из командной строки. Вы не должны быть корнем.

alias closetray='eject -t'
7
ответ дан 16 July 2014 в 19:24

Страница руководства по извлечению в Ubuntu не содержит параметров принудительной установки (либо -F, либо --force).

Вы можете извлечь «занятый» (используемый) DVD:

eject -m

Это помогло мне заменить неисправный DVD на только что записанный, чтобы продолжить установку.

1
ответ дан 5 May 2020 в 14:33

Другие вопросы по тегам:

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