На счет выгрузки диска

Автор: Radik Дата: 11.10.2005 23:24 Никого не напрягает то, что для того что-бы вытащить диск из дисковода нажимать кнопочку бесполезно???
Нужно обязательно выбрать пункт "Извлечь"!!!
Дорогие разработчики!!!
Вы многое сделали для удобства пользователей (например, автоматическое монтирование CD диска, ведь раньше надо было монтировать диск самому!!!)
Неужели нельзя сделать так, чтобы диск размонтировался автоматически при нажатии кнопочки на компе???
Re: На счет выгрузки диска 12.10.2005 10:50lg yum install submount
ну и поправить fstab (опционально sysctl -A)
Re: На счет выгрузки диска 12.10.2005 11:35SlavaZ Нет ничего невозможного. Напишите драйвер, который будет это делать.

P.S. Те, кто может написать, или уже привыкли, или им катастрофически некогда (их человеко часы намного ценнее)
Re: На счет выгрузки диска 12.10.2005 18:51Bircoph Имхо, но это не нужно, мало того, это даже опасно! Ну
представьте, у вас идёт копирование чего-то важного с диска и
вдруг какой-то умник вытаскивает диск (а вас в это время нет
за компом). Блокировку привода отключать не нужно! Вы ещё
попросите отключить блоктровку при записи.

А вообще, читайте man eject; man hdparm
Re: На счет выгрузки диска 12.10.2005 22:12Radik Очень качественное замечание, дорогой Bircoph!!!
Но ведь в Линуксе можно настроить все что угодно и настроить под себя (как везде говориться)
Можно ведь сделать что-бы эта опция настраивалась!!!
Снял галочку и все!!!
Что на это скажуть разработчики???
Нет ли у них мыслей на эту тему???
Re: На счет выгрузки диска 12.10.2005 23:51Bircoph 1) Поставьте пакет submount, сам я его не использовал, но,
судя по описанию пакета, должно помочь.

2) Можно решить проблему более кардинально: перекомпилируйте
драйвер с отключенной функцией блокировки каретки :Улыбка.
Re: На счет выгрузки диска 13.10.2005 13:49XMan > Ну представьте, у вас идёт копирование чего-то важного с диска и вдруг какой-то умник
> вытаскивает диск (а вас в это время нет за компом).

Ничего не произойдет. Пока идет копирование, точка монтирования считается занятой. Ядро не даст отключить её.
Re: На счет выгрузки диска 15.10.2005 18:07Bircoph > Ничего не произойдет. Пока идет копирование, точка
> монтирования считается занятой. Ядро не даст отключить её.

Ну так товарищ предлагает дать ядру такую возможность, вот в
чём дело!
Re: На счет выгрузки диска 15.10.2005 18:49Radik Я же как раз и говорю о том, что-бы эта функция настраивалась!!!
А когда идет запись, можно чтобы и блокировалась...
Но когда никакая программа не работает с дисководом, то нужно чтобы каретка разблокировавылась!!!
Re: На счет выгрузки диска 15.10.2005 18:51XMan > Ну так товарищ предлагает дать ядру такую возможность, вот в чём дело!

Скорее, он предлагает отдавать CD если не производится операций. Насколько я знаю, уже имеется масса разных автомонтеров для этих целей.
Re: На счет выгрузки диска 15.10.2005 18:55Radik >Поставьте пакет submount, сам я его не использовал, но,
судя по описанию пакета, должно помочь.

Это вот этот пакет??? Или еще есть???
Укажите или дайте ссылочку пожалуйста!!!
Re: На счет выгрузки диска 17.10.2005 11:31lg >Это вот этот пакет??? Или еще есть???
---
yum install submountd
---
берите из updates, тот что лежит в дистрибутиве - не работает Улыбка
Re: На счет выгрузки диска 17.10.2005 15:20Andriy Народ! Неужели так трудно погуглить fido7.ru.linux или подобные форумы, где я (и не только я) неоднократно писал о:
[root@andriy Packages]# ls -l /proc/sys/dev/cdrom/
итого 0
-rw-r--r-- 1 root root 0 Окт 17 14:19 autoclose
-rw-r--r-- 1 root root 0 Окт 17 14:19 autoeject
-rw-r--r-- 1 root root 0 Окт 17 14:19 check_media
-rw-r--r-- 1 root root 0 Окт 17 14:19 debug
-r--r--r-- 1 root root 0 Окт 17 14:19 info
-rw-r--r-- 1 root root 0 Окт 17 14:19 lock

Для вас интерес представляет параметр lock (и info).

P.S> перекомпиляция - проявление в данном случае просто некомпетентности по вопросу.
Re: На счет выгрузки диска 08.04.2006 11:15DRVTiny И чего??? Запись нуля в lock абсолютно ничем не помогает (привод бездействует, но при нажатии на кнопку лоток не выезжает), info - очень интересно, но не для записи предназначено. Автомаунтер (тот, который automount) позволяет извлекать носитель только по прошествии таймаута бездействия (обычно минута или около того), до этого момента нажимать на кнопку бесполезно. Побочным эффектом "удобства" automounter'а является то, что носитель при интервале обращений к нему, превышающем время таймаута, приходится каждый раз монтировать и перечитывать заново, что приводит к появлению ощутимой задержки передачи данных.
Submount использовать не пробовал, но, возможно, стоит попробовать, хотя пока что я всё-таки сторонник традиционного automount'а (его настраивать проще)...
Re: На счет выгрузки диска 08.04.2006 11:30DRVTiny ---
Народ! Неужели так трудно погуглить fido7.ru.linux
---
Ну вообще-то это довольно специфичные форумы для соответствующей аудитории, к тому же об их существовании далеко не все знают. Да и вообще, мне почему-то кажется, что пользователи ASPLinux, задавая свои вопросы здесь, на ЭТОМ форуме, обращаются как раз по правильному адресу и, таким образом, они совершенно **не обязаны** гуглить что бы то ни было где-то за пределами этого форума (или форума на асплинэте, как вариант).
Re: На счет выгрузки диска 08.04.2006 11:38Goga777 в продолжении темы вот пара ссылок, но я не знаю, на АСП будут работать эти варианты или нет

EjectPressed
[lists.freedesktop.org]

[linux.softpedia.com]

Auto-eject-cdrom is a very small C application that handles CD-ROM events in Linux. If new media is inserted in a CD-ROM drive, it is automatically mounted based on a matching entry in /etc/fstab. If a CD-ROM is mounted and the eject button is pressed, the filesystem is umounted and ejected. This allows for the same basic functionality Windows allows with the CD-ROM eject button.
Re: На счет выгрузки диска 08.04.2006 11:41DRVTiny Судя по всему, это какие-то битые ссылки... По крайней мере, одна из них даёт ошибку 404, а по другой главная страница портала грузится Грустный
Re: На счет выгрузки диска 08.04.2006 11:59DRVTiny Как я понял, Submount на самом деле настраивать даже проще, чем automount (правда, устанавливать, по-видимому, сложнее: там какой-то модуль ядра необыкновенный используется, который, разумеется, в официальную ветку с kernel.org не вошёл, так что все, у кого ядра самосборные (например, я сам), оказались некоторым образом "не у дел", т.е., проще говоря, "в пролёте" Грустный ), но только вот в чём загогулина-то: я пока что нигде не нашёл информации о том, чем же всё-таки subfs лучше стандартного autofs'а в плане облегчения пользователю жизни и отработки нажатия на ту самую пресловутую кнопку для извлечения трэя?
Re: На счет выгрузки диска 08.04.2006 12:10Goga777 сорри - вот рабочие

[lists.freedesktop.org]

[linux.softpedia.com]
Re: На счет выгрузки диска 08.04.2006 12:11DRVTiny ---
правда, устанавливать, по-видимому, сложнее: там какой-то модуль ядра необыкновенный
---
Хм, нет, ошибся я всё-таки: модуль прекрасно к моему ядру подошёл Улыбка
Re: На счет выгрузки диска 08.04.2006 12:59DRVTiny Обалдеть! Я поставил submount - так он и правда умудряется отпускать диск по нажатию кнопки на приводе!!! Интересно, а связку из autofs и subfs сделать можно? Сейчас попробую и это, а то вручную монтировать что бы то ни было всё равно не хочется (automount от необходимости писать команду mount в любом её виде меня полностью избавлял, а submount, судя по всему, этого не умеет).
Re: На счет выгрузки диска 08.04.2006 14:01DRVTiny Да, это действительно работает!!!
Вот, собственно, мои настройки:
---
В файле /etc/fstab:
/dev/hdc /rmed/cdrw subfs fs=cdfss,noauto,ro,iocharset=cp1251,users,umask=0,noexec,nodev
/dev/hdd /rmed/dvdrom subfs fs=cdfss,noauto,ro,iocharset=cp1251,users,umask=0,noexec,nodev
/dev/fd0 /rmed/floppy subfs fs=floppyfss,noauto,rw,iocharset=cp1251,codepage=866,users,noxec,nodev,umask=000

В файле /etc/auto.master:
/rmed /etc/auto.rmed --timeout=60

В файле /etc/auto.rmed:
cdrw -fstype=subfs,fs=cdfss,iocharset=cp1251,ro,users,noexec,nodev :/dev/hdc
dvdrom -fstype=subfs,fs=cdfss,iocharset=cp1251,ro,users,noexec,nodev :/dev/hdd
floppy -fstype=subfs,fs=floppyfss,codepage=866,iocharset=cp1251,rw,user,users,exec,umask=000 :/dev/fd0

При загрузке стартует сервис autofs:
# chkconfig --level 35 autofs on
---
Никаких дополнительных записей в файл lock не требуется, оно работает САМО! Пишу я, например: ls /rmed/cdrw - и носитель сам монтируется, выводится список каталогов, потом делаю так: cd /rmed/cdrw; cp <какой-нибудь-файл> ~/tmp , после чего **сразу же** ухожу из каталога /rmed/cdrw и просто жму на кнопку извлечения носителя - выезжает трэй, моей радости нет предела.

Ура товарищи, ЭТО (то, о чём так долго говорили большевики) всё-таки оказалось возможным! Улыбка))
Re: На счет выгрузки диска 08.04.2006 14:12DRVTiny ---
сорри - вот рабочие

[lists.freedesktop.org]
---
Это какой-то обработчик события HAL, мне с ним связываться как-то совсем не хочется (я, кстати, изначально думал, что submount тоже через HAL работает, потому и полагал, что с настройками submount'а должны возникнуть очень серьёзные проблемы. И слава Богу, что в этом я ошибся...)
Re: На счет выгрузки диска 09.04.2006 23:31Goga777 >>Обалдеть! Я поставил submount - так он и правда умудряется отпускать >>диск по нажатию кнопки на приводе!!!

а как при просмотре двд фильма у тебя работает эта фича ?
Re: На счет выгрузки диска 10.04.2006 07:33DRVTiny Не знаю, я фильмы очень редко смотрю Улыбка Но по идее, если остановить проигрывание фильма при незанятом каталоге монтирования (т.е. ни один из каталогов на носителе не должен быть текущим для выполняющихся в этот момент программ), то носитель должен бы свободно извлекаться по нажатию кнопки, во всяком случае, не вижу никаких препятствий к тому, чтобы лоток при вышеописанных обстоятельствах не смог выехать.
Re: На счет выгрузки диска 10.04.2006 08:20DRVTiny Только что проверил: по крайней мере, при просмотре DVD из-под XINE никаких проблем с извлечением диска нажатием кнопки на приводе нет. Не знаю уж, поспособствовал этому submount или "так и было".
Re: На счет выгрузки диска 10.04.2006 08:49Goga777 я то имел ввиду следующее

идет просмотр двд фильма, в это время нажимаем Eject на приводе, просмотр автоматически приостанавливается, диск размонтируется, лоток выезжает. Именно так бытовые двд плееры работают.

Это реально счас с submount ?
Re: На счет выгрузки диска 10.04.2006 11:24DRVTiny К сожалению нет, не реально Грустный Попробуй ядро с патчем supermount собрать: вдруг тебе это подойдёт...
Re: На счет выгрузки диска 10.04.2006 11:55Goga777 кстати, на днях supermount возродился, но с другим автором проекта
Supermount removable media support - Version 2.6.16-r1-01
[sourceforge.net]
Re: На счет выгрузки диска 10.04.2006 12:01Goga777 ну, и ivman народ советует
[www.linux.org.ru]
Re: На счет выгрузки диска 10.04.2006 13:37Goga777 на лоре уж дискуссия на эту тему развернулась
[www.linux.org.ru]
Re: На счет выгрузки диска 11.04.2006 09:29DRVTiny Интересная дискуссия... По старой доброй традиции на форуме ЛОРа одна реплика здравомыслящего человека тянет за собой длиннющий флеймовый шлейф ещё на 10 реплик как минимум, но по крайней мере я хотя бы понял, что для меня премлемым решением, помимо automount+submount, является supemount. Как только у меня появится чуток побольше времени , обязательно соберу ядро 2.6.16 с этим патчем.
Re: На счет выгрузки диска 12.04.2006 17:19Goga777 echo dev.cdrom.lock=0 >> /etc/sysctl.conf
sysctl -p <путь до файла>/sysctl.conf

и все - лоток выезжает по нажатию Eject на приводе , даже во время просмотра фильма
Re: На счет выгрузки диска 12.04.2006 17:50DRVTiny Да, и после такового вот замечательного эксперимента я получил
---
ls $HOME
No such file or directory
---
Слава Богу, что все каталоги пользователей из /home пропали только виртуально и при следующей загрузки /home подмонтировался снова...
Re: На счет выгрузки диска 13.04.2006 04:56Napilnik Существует проблема распознавания системой дисков с кривой записью. Особенно это касается многоразовых дисков и поезженных дисководов. Приносит знакомый диск который в его компе распознаётся нормально. С записью или стёртый быстрым стиранием. Вставляешь его в дисковод в маздае. Лампочка на дисководе долго и упорно моргает - от 5 мин до бесконечности. А поскольку дисковые операции имеют большой приоритет, вся операционка тормозит и глючит. Програмно остановить распознание диска а тем более автозапуск (хоть он и был запрещён Улыбка ) нельзя. На кнопку, дисковод тож не реагирует. Система свалена без всяких вирусов - семь бед, один ресет. Иногда дело в плеерах, которые упорно, несмотря на все запреты пытаются проиграть диск с данными. Посему перезагружаемся в асп. И снова получаем моргание дисковода надолго. Система монтирует некачественно стёртый диск. Но минут через 5-10 в линухе всё же срабатывает вводимая команда "выбросить диск". Система не свалилась, если хватило время и терпения подождать. Нельзя-ли добавить команду принудительного выбрасывания проблемных дисков? Можно ведь по забывчивости вставить его снова вместо нормального, зачем же кучу времени терять? Или вставить его несколько раз, может дисковод плохо закрылся - тогда можно и более получаса потерять на попытки вытащить диск или перезагрузки компа.
Re: На счет выгрузки диска 13.04.2006 07:56Goga777 а у меня ничего не пропадало. Правда я экспериментировал только при просмотре двд-видео.
Re: На счет выгрузки диска 14.04.2006 00:06onelost Мда все так мило начиналось "Дарагия разработчика пачаму княпавка не работает ась?" Может стоит купить живого пингина и выдрысиравать его что б кофе в постель приносил и газетку как идея. Попахивают флеймом такие предложения...
Re: На счет выгрузки диска 14.04.2006 19:07Radik onelost, зачем же Вы так?
Тема была затронута в надежде что удобная функция будет реализована в Linux...
Флейм заводится в другой подгруппе.
Re: На счет выгрузки диска 16.04.2006 12:01onelost Radik писал(а):

> onelost, зачем же Вы так?
> Тема была затронута в надежде что удобная функция будет
> реализована в Linux...
> Флейм заводится в другой подгруппе.
>
Прошу прощения за резкий тон Radik но реализацию столь удобной для пользователя "функции" я наблюдаю еще с REDHAT 6.0, потой же причине на мой взгляд очень длительное время пакеты собирались для архитектуры i386. На мой скептический взгляд данную опцию можно расценивать в статусе разработки. Мое мнение таково что вполне достаточно оставить за пользователем решение прикручивать эту "фишку" или нет. Скажу даже больше я полностю солидарен с Bircoph. Автомаунт не является жизненонеобходимой составляющей дистрибутива. Конечно хотелось услышать мнение разработчиков.
Re: На счет выгрузки диска 18.04.2006 12:21Radik onelost писал(а):
> реализацию столь удобной
> для пользователя "функции" я наблюдаю еще с REDHAT 6.0, потой
> же причине на мой взгляд очень длительное время пакеты
> собирались для архитектуры i386.
Но она не включена по-умолчанию! То есть если хочется чтобы при нажатии этой кнопочки происходило ожидаемое событие, то придется прикручивать нужные пакеты самому... Даже эта маленькая деталь (имею в виду не работующую кнопку) очень портит впечатление от Linux у неопытного пользователя, так как он думает о том, что даже эту функцию реализовать не смогли, то что уж говорить о самой ОС???
Или в дополнение к клаве специальной для Linux (без виндовых прибамбасов), скоро будет выпускаться специальные CD-ROMы, без кнопочки? Улыбка
На мой скептический взгляд
> Автомаунт не является жизненонеобходимой
> составляющей дистрибутива. Конечно хотелось услышать мнение
> разработчиков.
>
Жизненно необходимой нет, но одной удобной функции недосчитываемся...
Re: На счет выгрузки диска 18.04.2006 13:30DRVTiny Radik, слушай, а где тут можно оставить подпись под твоим постом? Улыбка
Молодец, в точку метишь!

**Re2All:**
Ну так что, может, кто-нибудь всё-таки поделится своими впечатлениями от работы последней версии supermount (для ядра 2.6.16) ?
Re: На счет выгрузки диска 19.04.2006 05:03Radik Спасибо, DRVTiny!
Но будет ли толк от всего что мы здесь говорим? Разработчики то молчат...
Re: На счет выгрузки диска 22.04.2006 03:07Bircoph Если очень хочится отключить блокировку, можно сделать так:
---
echo 0 > /proc/sys/dev/cdrom/lock
---
Логично, правда? Всё от рута, конечно. Ну и чтоб при каждом
запуске это не повторять можно сделать соответствующую запись
в /etc/sysctl.conf

Но ещё раз повторяю: я так делать **категорически не советую**,
вы только можете грохнуть привод, подвесить систему, потерять
данные (при записи) и натворить ещё сного чего.

Только что проверил, всё работает: можно вытащить
неотмонтированный носитель, но помните, что вы можете и
рано или поздо сможете всё грохнуть.

Этот способ я всё же решил здесь привести (хотя знал о нём с
самого начала) дабы показать всю гибкость и полноценность
контроля всего, чего только можно в Линухе; для того, чтоб
пресечь пустые разговоры о неполной гибкости системы.

Ещё раз повторюсь: __не делайте так на практике__ иначе как
для эксперимента! Отключив блокировку носителя вы рано или
поздно искалечите железо или данные!!
Re: На счет выгрузки диска 22.04.2006 07:54Radik Уважаемый Bircoph!
Согласен с Вами о том что этот способ рискованный!
Но ведь вопрос и состоит в том, что бы система при нажатии кнопки САМА размонтировала носитель перед его отдачей...а не выплеввывала его не размонтированным...
Re: На счет выгрузки диска 22.04.2006 08:31DRVTiny ---
система при нажатии кнопки САМА размонтировала носитель перед его отдачей...а не выплеввывала его не размонтированным...
---
Вот именно!
Мало того я вообще не понимаю, почему **Bircoph** отвечает в топик совершенно невпопад. Уж сколько мы тут говорили об этом файле lock, так теперь объявляется Bircoph и объявляет нам совершенно потрясающую новость! Называется: приехали... (начинай всё сначала)
Re: На счет выгрузки диска 26.04.2006 00:08Bircoph > почему Bircoph отвечает в топик совершенно невпопад

Потому что флейм развели невероятно длинный, и я не
удосужился **всё** это перечитать.
Re: На счет выгрузки диска 22.09.2006 17:50dsn так же давно интересуюсь этим вопросом, но к сожалению только сейчас нашел что то съедобное Улыбка
вопросик возник, а можно ли какой-то скриптик вызывать перед выплевыванием диска, чтоб его предварительно отмонтировать, а в случае ошибки отказать в выдаче диска ?
Re: На счет выгрузки диска 23.09.2006 14:43Goga777 кстати, кто-то в привате мне писал, что при проигрывании двд-видео совсем не обязательно диск должен быть смонтирован. Некоторые проигрыватели не монтируют диски при проигрывании двд видео.dsn писал(а):
Re: На счет выгрузки диска 01.10.2006 17:59DRVTiny Xine, например, DVD-диски не монтирует.
Re: На счет выгрузки диска 13.11.2006 10:52Алексей Bircoph писал(а):

> Если очень хочится отключить блокировку, можно сделать так:
> ---
> echo 0 > /proc/sys/dev/cdrom/lock

В итоге так и сделал... И больше не буду покупать DVD-ROM (RAM/RW/etc.) от Toshiba-Samsung...
RSS-материал