Не могу отмонтировать CDROM (famd тщательно отслеживает изменения на CD)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

little Jon
Сообщения: 212

Не могу отмонтировать CDROM

Сообщение little Jon »

Собственно сложность в том что famd старательно пытается отследить изменения файлов на CD
darkstar:/home/serg# lsof |grep cdrom
...
famd 4181 serg 143r DIR 22,64 2048 32256 /media/cdrom0/Desktop
famd 4181 serg 144r DIR 22,64 2048 32960 /media/cdrom0/Development
famd 4181 serg 145r DIR 22,64 2048 294784 /media/cdrom0/disctree
famd 4181 serg 146r DIR 22,64 2048 33600 /media/cdrom0/Distros
famd 4181 serg 147r DIR 22,64 2048 295488 /media/cdrom0/dists
famd 4181 serg 148r DIR 22,64 4096 33984 /media/cdrom0/Essentials
famd 4181 serg 149r DIR 22,64 2048 36224 /media/cdrom0/Games
famd 4181 serg 150r DIR 22,64 2048 36608 /media/cdrom0/Graphics
famd 4181 serg 151r DIR 22,64 2048 36928 /media/cdrom0/Help
famd 4181 serg 152r DIR 22,64 2048 285504 /media/cdrom0/Hot_Picks
famd 4181 serg 153r DIR 22,64 2048 296000 /media/cdrom0/install
famd 4181 serg 154r DIR 22,64 2048 286208 /media/cdrom0/Internet
...



darkstar:/home/serg# cat /etc/fam.conf | grep -v '#'
insecure_compatibility = false
untrusted_user = nobody
local_only = true
xtab_verification = true

НЕ совсем понимаю зачем отслеживать изменения файлов на CDrom. :wacko:
Как famd от этого "отучить" или сделать так, что бы он перерывы делал в своих исследованиях.
Оно конечно можно отмонтировать и от root, но здесь потребность и с шашечками и ехать.

Использую Debian sarge 3.1


Linuxforum@conference.jabber.ru
Спасибо сказали:
Аватара пользователя
Snupt
Бывший модератор
Сообщения: 2062
Статус: No Place for RTFM Here…
ОС: Mac OS X

Re: Не могу отмонтировать CDROM

Сообщение Snupt »

(little Jon @ Oct 22 2006, в 21:15) писал(а):Не могу отмонтировать CDROM

Код: Выделить всё

umount /dev/hdc

?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Не могу отмонтировать CDROM

Сообщение serzh-z »

Не сработает. Лучше заменить fam на gamin.
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Не могу отмонтировать CDROM

Сообщение Aectann »

CnupT
Я так понял, он его пытается от пользователя отмонтировать.
Тогда sudo umount /dev/hdX (вместо X подставить нужное)
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
georgy_sh
Сообщения: 1172
Статус: thermonuclear...
ОС: GNU/Linux

Re: Не могу отмонтировать CDROM

Сообщение georgy_sh »

CnupT писал(а):
22.10.2006 22:03
(little Jon @ Oct 22 2006, в 21:15) писал(а):
Не могу отмонтировать CDROM

Код: Выделить всё

umount /dev/hdc

?

Подозреваю, что ответ будет "Device is bisy"

sudo umount /dev/hdX

... или su root -c "umount /dev/hdX"
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Не могу отмонтировать CDROM

Сообщение serzh-z »

Попадалась инфа, что это баг fam в Sarge и, якобы, существует патч или апдейт, после которого umount и fam дружат.
Спасибо сказали:
little Jon
Сообщения: 212

Re: Не могу отмонтировать CDROM

Сообщение little Jon »

сорри вопрос пока снимается.
Сделал ps ax и увидел что
4181 ? Ss 0:08 /usr/sbin/famd -T 0
что в переводе на русский язык означает famd работать безпрерывно, без таймаутов.

-T timeout
Exit timeout seconds after the last client disconnects. A value of 0 causes famd to run forever.

По умолчанию таймаут у него в 5 секунд.
В famd.conf timeout установлен по дефолту.
# idle_timeout sets the number of seconds famd will wait for new
# connections before quitting. A value of zero will cause famd to
# wait indefinitely. The default is 5.
#
# The -T command-line argument overrides this option.
#
#idle_timeout = 5


Какой-то скрипт запускает его с кривыми параметрами. Буду разбираться, искать скрипт.

PS для интересующихся sudo umount -f /dev/hdX в данной ситуации ответ будет "Device is bisy"


Linuxforum@conference.jabber.ru
Спасибо сказали:
little Jon
Сообщения: 212

Re: Не могу отмонтировать CDROM

Сообщение little Jon »

Нашел безобразника
vim /etc/init.d/fam
#! /bin/sh

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/famd
NAME=FAM
DESC="file alteration monitor"

FAMOPTS="-T 0"
# вот здесь ошибка, надо либо FAMOPTS=" " , либо FAMOPTS="-t 4" вместо 4 сколько секунд ждать после обращения последнего пользователя.

test -x $DAEMON || exit 0

# Stop if we are running from inetd
egrep -q "^(sgi_fam|391002)" /etc/inetd.conf && exit 0

set -e

case "$1" in
start)
echo -n "Starting $DESC: "
start-stop-daemon --start --quiet --exec $DAEMON -- $FAMOPTS
echo "$NAME."
;;
stop)
........


Linuxforum@conference.jabber.ru
Спасибо сказали:
little Jon
Сообщения: 212

Re: Не могу отмонтировать CDROM

Сообщение little Jon »

Ох, похоже я совсем не там искал. :blink:
В общем проверил я результат своих исканий. Получил следующее:
После перезапуска famd -T 5, CD стало возможно, отмонтировать. mount подтвердил что CD отмонтирован. А вот извлечь его нельзя. Я не указал что работал в KDE (версия 3.2.2). Извлечь диск возможно только если выйти из KDE, в смысле из сеанса.
Протестировал работу под Гномом. В гноме все работает без ошибок. И самое интересное, что запускал снова и с famd -t 0 и все успешно работает.

В общем ошибка (или ошибки) находяться в KDE, а где именно неизвестно. В логах никакой информации нет, все чисто. Зря я на famd грешил. Вот такая грустная история получилась.


Linuxforum@conference.jabber.ru
Спасибо сказали:
Аватара пользователя
rolano
Сообщения: 845
Статус: еще один юзер FreeBSD
ОС: какая-то

Re: Не могу отмонтировать CDROM

Сообщение rolano »

Хм... У меня во Фре были недолго Кеды 3.5.0 - никаких траблов там не было. Правда, я никаких приблуд на сидюк не натравливал, чего и Вам желаю :)
Я знаю только то, что ничего не знаю ... потому и обречен вечно учиться.
Спасибо сказали:
Аватара пользователя
TRON
Сообщения: 254
ОС: Debian t/u/e

Re: Не могу отмонтировать CDROM

Сообщение TRON »

Попадалась инфа, что это баг fam в Sarge

У меня такое было в ASPLinux 9.2. Отключил fam, так как не знал - зачем он мне нужен. И, если мне не изменяет память, такое я видел в iRu Linux давным-давно (едва-ли не первый линукс, который я видел).
Спасибо сказали: