Отправляет email-рассылки с помощью сервиса Sendsay

Как отключить блокировку CD/DVD?

Часто случается, что привод блокируется и достать диск становится
проблемой. В случае, когда CD/DVD читается с большим количеством ошибок,
привод блокируется на минуты и более, при этом одновременно блокируется
и второе устройство на том-же шлейфе (У меня это DVD-RW). Не всегда есть
время на то, чтобы ситуация разрулилась самостоятельно, и приходится
совать скрепку в работающий привод, рискуя его сломать. Есть ли
возможность полностью исключить блокировку привода в системе, чтобы
простое нажатие на кнопку останавливало вращение и выкатывало трей?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34024; Возраст листа: 1715; Участников: 1510
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/737018

Ответить   Fri, 04 Apr 2008 13:08:40 +0300 (#737018)

 

Ответы:

В сообщении от Пятница 04 апреля 2008 spider написал(a):

Насколько я знаю, такой возможности нет, но можно попробовать обойтись и без
скрепки: echo "0" > /proc/sys/dev/cdrom/lock и umount с опциями -l или -f.

Ответить   Fri, 4 Apr 2008 23:14:25 +1100 (#737060)

 

On Fri, 4 Apr 2008 23:14:25 +1100
9A4172 <9a41***@m*****.ru> wrote:

Я не помню, давно бьiло, я убивал процес которьiй делает read с
dev/cdrom , дальше он должен спокойно розмонтироватся.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34029; Возраст листа: 1716; Участников: 1510
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/737205

Ответить   Sun, 6 Apr 2008 00:24:02 +0300 (#737205)

 

On Sun, 6 Apr 2008 00:24:02 +0300
Poltawer Kozak <reshtn***@g*****.com> wrote:

можно воспользоваться командой lsof которая позволяет увидеть тот процесс который
занял привод пример: (из под рута) /usr/sbin/lsof +d /media/dvd (мой привод
монтируется туда в Fedore, в Suse 10.3 все иначе)

Ответить   Sun, 6 Apr 2008 19:29:45 +0400 (#737595)

 

Dmitriy пишет:

в каком пакете lsof находится?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34036; Возраст листа: 1718; Участников: 1511
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/737814

Ответить   Mon, 07 Apr 2008 13:50:22 +0300 (#737814)

 

On Mon, 07 Apr 2008 13:50:22 +0300
spider <spid***@l*****.by> wrote:

(мой

Вообще то это стандартная утилита
(Из википедии)
lsof (от англ. LiSt of Open Files) -- утилита, служащая для вывода информации
о
том, какие файлы используются теми или иными процессами. Эта утилита имеется
в
очень многих UNIX-подобных ОС, включая GNU/Linux с ядром версии 2.1.72 и выше,
а
также в HP-UX, AIX, NextStep, Apple Darwin для Power Macintosh, SCO UnixWare,
Solaris, FreeBSD, NetBSD, OpenBSD и так далее.[

Ответить   Wed, 9 Apr 2008 06:24:02 +0400 (#738216)

 

В Wed, 9 Apr 2008 06:24:02 +0400
Dmitriy <dim***@l*****.ru> пишет:

даже стандартные утилиты иногда находятся в пакетах ;)

Timohty Silent

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34055; Возраст листа: 1720; Участников: 1510
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/738231

Ответить   Wed, 9 Apr 2008 08:13:33 +0400 (#738231)

 

Timothy Silent пишет:

И все-таки, в каком? В FC она не устанавливается по-умолчанию.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34077; Возраст листа: 1721; Участников: 1509
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/738709

Ответить   Thu, 10 Apr 2008 15:10:14 +0300 (#738709)

 

Poltawer Kozak пишет:

Этот процесс -- mc, запущенный в консоли. Не очень понятно как его
`убить' так, чтобы он выдал свой красный экран и продолжил. У меня под
ним (в консоли) запущен wget, а в самом mc на той же линукс-консоли я
копирую CD. Если я даже и грохну mc, вместе с ним грохнется и wget. Но
самое интересное, что mc не убивается. kill просто молча завершается,
второй с тем же pid тоже и так до бесконечности. Ситуация такая
возникает именно тогда, когда привод зависает над сбойным CD. Не
убивается ни wget, ни тот шелл, в котором mc его запустил. Спустя
какое-то время все успокаивается, но самостоятельно не разруливается. Но
вот только я вставляю скрепку, все возвращается в норму. Ради интереса
загрузился в винду провести эксперимент. Там также зависает копирование,
но кнопка на приводе тут же все приводит в норму.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34039; Возраст листа: 1718; Участников: 1511
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/737826

Ответить   Mon, 07 Apr 2008 13:48:09 +0300 (#737826)

 

9A4172 пишет:

Это прокатывает только в том случае, если привод простаивает. Если он
активно вертит и пытается прочитать ниситель, все это бесполезно. К тому
же после umount сбивается hal. Просто так его перезапустить у меня не
получается. Приходится перезапускать kde.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34037; Возраст листа: 1718; Участников: 1511
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/737816

Ответить   Mon, 07 Apr 2008 13:48:54 +0300 (#737816)

 

В сообщении от Понедельник 07 апреля 2008 spider написал(a):

Если диск нормальный, то нормальный современный HAL + нормальный современный
менеджер монтирования из KDE/GNOME/чего-нибудь ещё в любом случае нормально
прореагирует на команду извлечения диска, в т.ч. и нажатие кнопки на самом
приводе. Причём, даже если в этот момент что-то читается с диска.
А вот если диск корявый, то тут мало что поможет - либо дождаться, когда
привод прекратит попытки считать диск, либо нажать reset :-)
По-моему, автор треда спрашивал как раз про битые диски, с нормальными никакх
проблем быть не должно. Во всяком случае у меня это срабатывало - umount -l,
снимаем блокировку и нажимаем кнопку на приводе - через некоторое время диск
вылазит. Автомонтирование после этого продолжает работать нормально. У меня
KDE и Fedora, на данный момент 8-я.

Ответить   Mon, 7 Apr 2008 22:16:07 +1100 (#737824)

 

В /etc/sysctl.conf

dev.cdrom.lock = 0

и вся проблема ушла.

Ответить   Thu, 10 Apr 2008 06:34:29 +0300 (#738537)

 

Fireball пишет:

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34078; Возраст листа: 1721; Участников: 1509
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/738712

Ответить   Thu, 10 Apr 2008 15:26:45 +0300 (#738712)

 

Fireball пишет:

Спасибо, просто записал в /proc/.../lock нолик и все стало пучком.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34079; Возраст листа: 1721; Участников: 1509
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/738713

Ответить   Thu, 10 Apr 2008 15:27:56 +0300 (#738713)

 

Fireball пишет:

Наверное надо перезагружаться после этого, или можно прямо в
proc/sys/dev/cdrom/lock значение записать?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34081; Возраст листа: 1721; Участников: 1509
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/738722

Ответить   Thu, 10 Apr 2008 15:17:35 +0300 (#738722)

 

Если загнать нолик в /proc/..., то оно будет работать до перезагрузки :)
/etc/sysctl.conf же читается при старте системы. Однако, его можно перечитать,
выполнив команду
sysctl -p
установить произвольное значение параметру (аналог записи в /proc/..., т.е.
временно)
sysctl -w dev.cdrom.lock=0

Кстати, полезная программка, особенно в виде sysctl -a | grep что-то

Ответить   Thu, 10 Apr 2008 23:55:49 +0300 (#738792)