- Как извлечь CD / DVD из командной строки
- Открытие лотка
- Простая функция для .bashrc
- уведомление
- Закрытие лотка
- Извлечь CD
- Re: Извлечь CD
- Re: Извлечь CD
- Re: Извлечь CD
- Re: Re: Извлечь CD
- Re: Re: Re: Извлечь CD
- Re: Извлечь CD
- Re: Re: Извлечь CD
- Re: Извлечь CD
- Извлечь CD
- Как монтировать DVD и CD-диски с помощью Ubuntu
- Легкий путь
- Смонтировать DVD с помощью файлового менеджера
- Как извлечь DVD с помощью файлового менеджера
- Как смонтировать DVD с помощью командной строки
- Как размонтировать DVD с помощью командной строки
- Как извлечь DVD с помощью командной строки
- Резюме
- How to eject a CD/DVD from the command line
- 6 Answers 6
- Opening the Tray
- Easy Function for .bashrc
- Notice
- Closing the Tray
Как извлечь CD / DVD из командной строки
Я просто щелкнул правой кнопкой мыши значок DVD в Unity Launcher, чтобы извлечь его, но вместо того, чтобы нажать кнопку «Извлечь», я пропустил и выбрал опцию «Разблокировать из панели запуска».
Как я могу извлечь диск из дисковода, если опция Launcher отсутствует?
Чтобы извлечь диск из привода, будь то CD или DVD, откройте терминал и просто выполните eject команду.
Значок на самом деле не возвращается для этого конкретного диска. Появится похожий, с более низким разрешением и без опции извлечения, а полный появится, когда вы вставите новый диск. Я не уверен, как отменить это — я все еще изучаю это.
Я думаю, вам нужно добавить устройство после команды eject, например, eject / dev / sr0 — Кажется, по умолчанию symlink / dev / dvd больше не создается по умолчанию, а «eject» работает только для / dev / dvd, когда введено без параметров
eject работал для меня, затем перестал работать, со следующей ошибкой: «eject: / dev / cdrom: не найдена точка монтирования или устройство с заданным именем». После выполнения eject /dev/sr0 я мог снова использовать eject и eject -T т. Д.
Чтобы открыть дисковод компакт-дисков / извлечь компакт-диск:
- Откройте терминал с помощью Ctrl + Alt + T и введите eject
- Чтобы закрыть лоток, введите eject -t
- И для переключения (если открыто, закрыто и если закрыто, открыто) введите eject -T
Все эти команды могут быть введены в диалог запуска ( Alt + F2 )
Для получения дополнительных параметров введите eject -h в терминал.
Открытие лотка
Простая функция для .bashrc
Несколько проблем возникают при извлечении дисков. Иногда они не хотят извлекать, потому что они смонтированы и т. Д. Вы можете переопределить это с помощью eject -l /media/mountpoint или ( /mnt/mountpoint ). Я написал функцию, которую можно вызвать, просто набрав opentray в командной строке.
уведомление
- вы устанавливаете постоянную точку монтирования для вашего диска /dev/sr0 (то же самое /dev/cdrom , что, просто символически связано с /dev/sr0 )
- Ваша точка монтирования автоматически создается при вставке диска в дисковод. (Это может быть проигнорировано, если вы удалите / закомментируете все строки, где существует rm -r «$ » таким образом, что точка монтирования никогда не будет удалена автоматически)
- Должен запускаться от имени пользователя root, если вы не изменили права доступа к функциям монтирования вручную (я никогда не пробовал этого)
function opentray () < mountdir="/media/DVD" if [ -d "$" ] # If directory $ exists then if [ $(mount | grep -c "$") = 1 ] # If drive is mounted, then then echo "/dev/sr0 is now mounted to $. I'll try to unmount it first and eject/open the tray." umount -l "$" rm -r "$" 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 "$" sysctl -w dev.cdrom.autoclose=0 # Ensure drive doesn't auto pull tray back in. eject exit fi else echo 'The directory "$" 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 файл), чтобы вытащить лоток обратно из командной строки. Вам не нужно быть пользователем root.
Извлечь CD
Ситуация следующая. Вставил CD, какое-то время поработал с системой, решил извлечь CD. Щелкаю на ярлык CD, говорю извлечь — Linux говорит, что извлечь не может — так как устройство занято. Проверил — видимых приложений, которые используют CD нет. Как узнать какой поток/процесс занял cd и как убить этот самый поток/процесс. А еще лучше — заставить его освободить cd.
Re: Извлечь CD
Re: Извлечь CD
при условии, что твой cdrom смонтирован в /mnt/cdrom
посмотреть где он смотниторван можно в /etc/fstab
Re: Извлечь CD
Re: Re: Извлечь CD
У пацана явно КДЕ — у меня похожие проблемы были. Когда ему говоришь «отмонтировать» он и делает стандартный umount /mnt/cdrom и в случае ошибки выкидывает вывод umount’а. Решение мне не изветсно, юзаю GNOME 2.2, думаю переезжать под 2.6.
Re: Re: Re: Извлечь CD
Не понимаю, в чем проблема. Это КДЕ глючит, или просто какой-то процесс использует файлы из каталога, куда подмонтирован сидюк?
Из под рута вводишь «fuser /mnt/cdrom» и получаешь PID поцесса, использующего сидюк.
Re: Извлечь CD
Да, бывает такой глюк.
Поэтому mount и umount у меня повешены на gkrellm.
И туда прописано umount -l /mnt/cdrom && eject
Re: Re: Извлечь CD
А у меня кнопка была на клавиатуре забиндина когда-то под это дело. Сейчас использую supermount.
Re: Извлечь CD
> Ситуация следующая. Вставил CD, какое-то время поработал с системой, решил извлечь CD. Щелкаю на ярлык CD, говорю извлечь — Linux говорит, что извлечь не может — так как устройство занято. Проверил — видимых приложений, которые используют CD нет. Как узнать какой поток/процесс занял cd и как убить этот самый поток/процесс. А еще лучше — заставить его освободить cd.
Угумс, а MidnightCommander или иной файловый менеджер отображает содержимое CD ?
«видимых приложений, которые используют CD нет» — знакомая шняга.
Извлечь CD
1) Проблема наблюдается не только под KDE но и в gnome 2.4 2) в mc — ничего не отображается — более того — вырублены все окна. по крайне мере в том, что по win называлось панелью задач, ничего не наблюдается 😉
по поводу fuser. а где его взять ? или где он находится ?
говорю man fuser — информация выводится говорю просто fuser — сообщение о том, что неизвестная команда
Как монтировать DVD и CD-диски с помощью Ubuntu
В этом руководстве вам будет показано, как монтировать DVD или CD с использованием Ubuntu Linux. Руководство показывает несколько методов на случай, если один из способов не работает для вас.
Легкий путь
В большинстве случаев, когда вы вставляете DVD, вы должны быть немного терпеливы, пока DVD загружается. После этого вы увидите экран, аналогичный показанному в этом руководстве.
Сообщения, которые вы получите, будут различаться в зависимости от типа носителя, который вы вставили.
Например, если вы вставили DVD с передней стороны магазина, который содержит программное обеспечение, предназначенное для автоматического запуска, вы увидите сообщение о том, что программное обеспечение хочет работать. Затем вы можете выбрать, запускать это программное обеспечение или нет.
Если вы вставите чистый DVD, вас спросят, что вы хотите сделать с DVD, например, создать аудио DVD.
Если вы вставите аудио CD, вас спросят, хотите ли вы импортировать музыку в ваш аудиоплеер, такой как Rhythmbox.
Если вы вставите DVD, вас спросят, хотите ли вы воспроизвести DVD в Totem.
Вас спросят, что делать, когда вы снова вставите этот DVD в будущем. Примеры включают в себя:
- спроси что делать
- ничего не делать
- откройте папку в файловом менеджере
- выберите другое приложение
Вы можете спросить, в чем смысл руководства, показывающего, как сделать что-то настолько простое, но иногда все идет не по плану, и вы захотите использовать командную строку для монтирования DVD.
Смонтировать DVD с помощью файлового менеджера
Вы можете увидеть, был ли DVD смонтирован с помощью файлового менеджера. Чтобы открыть файловый менеджер, щелкните значок шкафа для хранения документов на панели запуска Ubuntu, который обычно является вторым вариантом вниз.
Если DVD-диск смонтирован, он появится в виде значка DVD в нижней части панели запуска Ubuntu. Вы можете открыть DVD в файловом менеджере, нажав на значок DVD.
Если вам повезет, вы увидите DVD в списке в левой части экрана диспетчера файлов. Как правило, вы можете дважды щелкнуть по имени DVD (с символом DVD), и файлы, которые находятся на DVD, появятся на правой панели.
Если по какой-то причине DVD-диск не был автоматически подключен, попробуйте щелкнуть правой кнопкой мыши DVD-диск и выбрать в контекстном меню параметр mount .
Как извлечь DVD с помощью файлового менеджера
Вы можете извлечь DVD, щелкнув правой кнопкой мыши на DVD и выбрав опцию Извлечь , или нажав на значок извлечения рядом с DVD.
Как смонтировать DVD с помощью командной строки
DVD-привод является устройством. Устройства в Linux обрабатываются так же, как и любой другой объект, и поэтому они перечислены в виде файлов.
Вы можете перейти с помощью команды cd к папке/dev следующим образом:
Теперь используйте команду ls и команду less, чтобы получить список.
ls -lt | меньше
Если вы пройдете по списку, вы увидите следующие две строки:
cdrom -> sr0
dvd -> sr0
Это говорит нам о том, что CD-ROM и DVD связаны с sr0, поэтому вы можете смонтировать DVD или CD с помощью одной и той же команды.
Чтобы смонтировать DVD или CD, вам нужно использовать команду mount. Прежде всего, вам нужно куда-то установить DVD.
Для этого перейдите в папку/media/с помощью следующей команды:
Теперь создайте папку для монтирования DVD в
sudo mkdir mydvd
Наконец, смонтируйте DVD с помощью следующей команды:
sudo mount/dev/sr0/media/mydvd
DVD будет смонтирован, и вы сможете перейти к папке media/mydvd и выполнить просмотр каталога в окне терминала.
cd/media/mydvd
ls -lt
Как размонтировать DVD с помощью командной строки
Чтобы размонтировать DVD, все, что вам нужно сделать, это запустить следующую команду:
sudo umount/dev/sr0
Как извлечь DVD с помощью командной строки
Чтобы извлечь DVD с помощью командной строки, используйте следующую команду:
sudo eject/dev/sr0
Резюме
В большинстве случаев вы будете использовать графические инструменты для навигации и воспроизведения содержимого DVD-дисков, но если вы окажетесь на компьютере без графического дисплея, то теперь вы знаете, как установить DVD-диск вручную.
How to eject a CD/DVD from the command line
I’ve just right clicked on the DVD icon in the Unity Launcher in order to eject it, but instead of hitting the ‘Eject’ button, I missed and hit the ‘Unlock from Launchpad’ option instead. How do I go about ejecting the disk from the drive now that the Launcher option is missing?
6 Answers 6
In order to eject a disk from the drive, whether it’s a CD or a DVD, open a terminal and simply execute the eject command.
The icon does not actually come back for that particular disk. A similar one will appear, at a lower resolution and without the eject option, and the full one will appear when you insert a new disk. I’m not sure how to undo this — I’m still looking into that.
I think you need too add the device after the eject command, like eject /dev/sr0 — It seems the default symlink /dev/dvd is not created anymore by default, and «eject» only works for /dev/dvd when entered without parameters
eject worked for me then got stopped working, with the following error: «eject: /dev/cdrom: not found mountpoint or device with the given name». After executing eject /dev/sr0 I could again use eject , eject -T etc.
To open the CD drive / eject the CD:
- Open Terminal using Ctrl + Alt + T , and type eject
- To close the tray, type eject -t
- And to toggle (if open, close and if closed, open) type eject -T
All these commands can be typed into the run dialogue ( Alt + F2 )
For more options, type eject -h into Terminal.
Opening the Tray
Easy Function for .bashrc
A few issues arise when ejecting drives. Sometimes they don’t want to eject, because they are mounted etc. You can override this with eject -l /media/mountpoint or ( /mnt/mountpoint ). I wrote a function that can be called by simply typing opentray on your command line.
Notice
- you setup a permanent mount point for your drive /dev/sr0 (same thing as /dev/cdrom , which is just symbolically linked to /dev/sr0 )
- your mount point is automatically created when you insert a disk into the drive. (This can be ignored if you remove/comment out all lines where rm -r «$» exists that way the mount point will never be removed automatically)
- Must run as root unless you changed the permissions manually of mounting functions (I have never tried this)
function opentray () < mountdir="/media/DVD" if [ -d "$" ] # If directory $ exists then if [ $(mount | grep -c "$") = 1 ] # If drive is mounted, then then echo "/dev/sr0 is now mounted to $. I'll try to unmount it first and eject/open the tray." umount -l "$" rm -r "$" 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 "$" sysctl -w dev.cdrom.autoclose=0 # Ensure drive doesn't auto pull tray back in. eject exit fi else echo 'The directory "$" 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 >
Closing the Tray
For completeness, you can add this alias to your .bashrc ( or .bash_aliases file) to pull the tray back in from the command line. You do not need to be root.