autofs

Ahoj,
Mam potize s automatickym pripojenim souborovych systemu - drive se mi samovolne pripojilo CD/DVD, flash, fotak ihned po vlozeni media do mechaniky, ted to najednou nefunguje. Nikde jsem pritom nic nemenil, tak se domnivam, ze se to mohlo stat po nejake aktualizaci. Autofs i haldaemon bezi.

Dekuji za odpovedi. Cenda

Autofs s tim nema moc spolecneho. Jak presne jste poznal ze se zarizeni nepripoji?
Co vam pri vlozeni CD/DVD do mechaniky vypise prikaz “lshal --monitor” (pustte pred vlozenim)?
Co vam po vlozeni CD/DVD vypise prikaz “mount”? Co mate v /media/.hal-mtab?

Kdyz pouzijete rucni prikaz
gnome-mount -d /dev/cdrom
pripoji se CD spravne? Pokud ano:

Zkuste stahnout nejnovejsi balicek gnome-mount a provest prikaz
rpm --replacepkgs -Uvh gnome-mount-.rpm

Driv po vlozeni napr. CD do mechaniky se mi v KDE automaticky otevrela slozka s jeho obsahem. Ted musim pripojit CD ci flash rucne.
Tady je vysledek prikazu:
[root@arnold ~]# lshal --monitor

Start monitoring devicelist:

storage_serial_7439B146A4D3 property storage.removable.media_available = true
volume_label_K3b_data_project added

[root@arnold ~]# mount
/dev/sda2 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sdb1 on /home type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
[root@arnold ~]# cd /media
[root@arnold media]# ls -la
celkem 24
drwxr-xr-x 2 root root 4096 bře 16 16:08 .
drwxr-xr-x 24 root root 4096 bře 16 16:07 …
-rw-r–r-- 1 root root 0 bře 16 16:08 .hal-mtab
-r-s------ 1 root root 0 pro 8 19:32 .hal-mtab-lock
[root@arnold media]#

Takze z lshal je zrejme ze hal funguje a medium zaregistruje. Takze ten prosim zkuste to co jsem psal dal - gnome-mount a pripadne ho preinstalovat.

Balicek gnome-mount mam v nejnovejsi verzi. Jen si nejsem jisty, jestli je to co platne, pouzivam KDE. Prikaz jsem zadal, ale otevrel se mi obsah CD jen v MC, ne na plose KDE jako driv. Tady je vysledek prikazu:

[root@arnold ~]# gnome-mount -d /dev/cdrom
gnome-mount 0.5
[root@arnold ~]# cd /media
[root@arnold media]# ls -la
celkem 30
drwxr-xr-x 3 root root 4096 bře 20 19:18 .
drwxr-xr-x 24 root root 4096 bře 16 16:07 …
-rw-r–r-- 1 root root 71 bře 20 19:17 .hal-mtab
-r-s------ 1 root root 0 pro 8 19:32 .hal-mtab-lock
dr-xr-xr-x 5 root root 2048 úno 19 17:35 K3b data project
[root@arnold media]# cat .hal-mtab
/dev/hda 0 0 iso9660 noexec,nosuid,nodev,uid=0 /media/K3b data project
[root@arnold media]#

I kdyz mate balicek gnome-mount v nejnovejsi verzi doporucuji vam ho stahnout a provest prikaz, ktery jsem psal. Duvod je ten, ze pri instalaci tohoto baliku se aktualizuji a registruji schemata pro pripojovani zarizeni, ale obcas to zlobi. Trochu me mate to KDE, ale myslim ze i KDE pouziva stejna schemata. Kazdopadne pokud byste to mohl zkusit v GNOME byli bychom zase o neco chytrejsi.

Jinak vsechno vypada v poradku (rucne to pripojit jde akorat z nejakeho duvodu hal nevyvola gnome-mount a to by prave mohlo byt chybou pri registrovani schemat).

Stahl jsem balicek gnome-mount a zkusil aktualizovat timto prikazem"
[root@arnold ~]# rpm -Uvh /home/dookie/Desktop/gnome-mount*
Preparing… ########################################### [100%]
balíček gnome-mount-0.5-2.fc6 je již nainstalován
[root@arnold ~]# gnome-mount -d /dev/cdrom
gnome-mount 0.5

Puvodni balicek jsem nechtel odinstalovat, protoze ma spoustu zavislosti.
Nicmene zadna zmena. Jeste me napada, jestli s tim nejak souvisi autorun - nejde mi totiz spustit (spoustim ho z panelu nastroju, ikona chvili blika a nakonec nic…)

A proc neudelat to co jsem psal?
rpm --replacepkgs -Uvh gnome-mount-.rpm
Pak nemusite nic odinstalovavat instalace se provede.

[root@arnold ~]# rpm --replacepkgs -Uvh gnome-mount-0.5-2.fc6.rpm
error: otevření gnome-mount-0.5-2.fc6.rpm selhalo: není souborem ani adresářem

Doufam jsem ze projevite trochu vice inteligence. Pokud jste si baliku ulozil jako
/home/dookie/Desktop/gnome-mount* tak asi nepisu
rpm --replacepkgs -Uvh gnome-mount-0.5-2.fc6.rpm
ale
rpm --replacepkgs -Uvh /home/dookie/Desktop/gnome-mount*

chjo…

Prikaz jsem provedl
[root@arnold ~]# rpm --replacepkgs -Uvh /home/dookie/Desktop/gnome-mount*
Preparing… ########################################### [100%]
1:gnome-mount ########################################### [100%]

ale zadna zmena…

… mozna to ted bude trochu mimo, ale podobny problem s nepripojovanim flash, fotaku … jsem taky resil. detekce zasunuti media pomoci hal funkgovala, pouze se zarizeni nepripojilo a musel jsem ho mountovat rucne.
Po hledani jsem nasel informace , ze program gparted obsahuje chybu a po spusteni nesmaze nejaky soubor, kvuli kteremu potom nefunguje automaticke mountovani. Stacilo soubor smazat a vse bezelo opet, jak ma.
Bohuzel vam ted presne nereknu ktery soubor bylo potreba smazat, ale zkuste trochu zagooglit timto smerem.

… taky jsem si myslel, ze jsem nic nemenil, jen jsem si nainstaloval a pustil gparted … a mel jsem tyden o zabavu postarano.

… mi to nedalo , trochu jsem hledal a nasel:

zkuste najit soubor

/share/hal/fdi/policy/gparted-disable-automount.fdi

a smaznout ho. u me to zafungovalo na 100%.

… aaaa chybka …

spravne ma byt

/usr/share/hal/fdi/policy/gparted-disable-automount.fdi

mi to vypadlo pri kopirovani.

zdroj je :

http://fedoraforum.org/forum/showthread.php?t=135961

Dik za moznost, tento soubor ale nemam:
[root@arnold policy]# ls -lR
.:
celkem 16
drwxr-xr-x 2 root root 4096 led 18 21:23 10osvendor
drwxr-xr-x 2 root root 4096 led 31 20:02 20thirdparty

./10osvendor:
celkem 76
-rw-r–r-- 1 root root 895 led 8 18:09 10-hal_lpadmin.fdi
-rw-r–r-- 1 root root 442 pro 14 00:05 10-keyboard-policy.fdi
-rw-r–r-- 1 root root 3985 pro 14 00:05 10-laptop-panel-mgmt-policy.fdi
-rw-r–r-- 1 root root 3356 pro 14 00:05 10-power-mgmt-policy.fdi
-rw-r–r-- 1 root root 465 pro 14 00:05 10-toshiba-buttons.fdi
-rw-r–r-- 1 root root 1214 pro 14 00:05 15-storage-luks.fdi
-rw-r–r-- 1 root root 12427 pro 14 00:05 20-storage-methods.fdi
-rw-r–r-- 1 root root 348 pro 14 00:05 99-redhat-storage-policy-fixed-drives.fdi

./20thirdparty:
celkem 8
-rwxr-xr-x 1 root root 542 led 23 12:42 90-gphoto-camera-policy.fdi
[root@arnold policy]#

ani
[root@arnold policy]# find gparted*
find: gparted*: není souborem ani adresářem

[root@arnold policy]# find gparted-disable-automount.fdi
find: gparted-disable-automount.fdi: není souborem ani adresářem

[root@arnold policy]# rpm -q gparted
balíček gparted není nainstalován

dival jsem se, ze jde o balicek pro gnome, ale ja pouzivam stejne KDE…
Porad taky nevim, zda s tim nejak souvisi autorun nebo fstab, zatim do toho nechcu starat…

autorun - asi jste myslel autofs s tim nesouvisi - slouzi k automatickemu pripojovani sitovych disku, fstab uz se pri mountovani v FC6 nepouziva. gnome-mount (rikejte mu treba brambora je to uplne jedno) je program, ktery se vyvola po detekovani zarizeni HALem pro jeho automaticke pripojeni i kdyz pouzivate KDE. KDE by tuto udalost melo zaregistrovat pres DBUS a vyvolat prislusnou akci. Jak to ale vypada tak HAL vam zmenu na zarizeni detekuje spravne, ale z nejakeho duvodu nevyvola gnome-mount.

Syntaxi prikazu find mate spatne, pise se
find / -name gparted-disable-automount.fdi
lepsi mate ale pouzit prikaz locate
locate gparted-disable-automount.fdi

Pokud ale gparted nemate nainstalovany je dost nepravdepodobne, ze by tento soubor vznikl. Ze je to program pro GNOME nevadi, muzete ho pouzivat i pod KDE.

V tuto chvili vam neumim vic poradit. Podle me bude problem nekde v HAL, ktery spatne vyvolava gnome-mount. Nenasel jste v logu nejake chyby? Muzete zkusit zjistit co se vam aktualizovalo kdyz to prestalo fungovat (/var/log/yum.log)?

Tady je vypis z /var/log/messages po vlozeni cd do mechaniky:
Mar 21 22:14:36 arnold kernel: audit(1174511676.962:291): user pid=2150 uid=81 auid=4294967295 subj=system_u:system_r:system_dbusd_t:s0 msg=‘avc: denied { send_msg } for msgtype=signal interface=org.freedesktop.Hal.Device member=PropertyModified dest=org.freedesktop.DBus spid=2521 tpid=3551 scontext=system_u:system_r:hald_t:s0 tcontext=system_u:system_r:xdm_t:s0-s0:c0.c1023 tclass=dbus
Mar 21 22:14:36 arnold kernel: : exe="/bin/dbus-daemon" (sauid=81, hostname=?, addr=?, terminal=?)’
[root@arnold log]#

Nevim, zda to nejak pomuze…

Co se tyce vypise z /var/log/yum.log.1 je toho vic:
Mar 03 18:25:07 Updated: selinux-policy.noarch 2.4.6-41.fc6
Mar 03 18:25:08 Updated: selinux-policy-targeted.noarch 2.4.6-41.fc6
Mar 03 18:38:54 Updated: kernel-headers.x86_64 2.6.19-1.2911.6.4.fc6
Mar 03 18:39:04 Installed: kernel-xen.x86_64 2.6.19-1.2911.6.4.fc6
Mar 03 18:40:49 Updated: xorg-x11-server-Xorg.x86_64 1.1.1-47.6.fc6
Mar 03 18:42:45 Installed: pam.x86_64 0.99.6.2-3.16.fc6
Mar 03 18:42:45 Updated: screen.x86_64 4.0.3-2.fc6
Mar 03 18:45:21 Updated: autofs.x86_64 1:5.0.1-0.rc3.23
Mar 03 18:48:19 Updated: readahead.x86_64 1:1.3-7.fc6
Mar 03 18:49:05 Updated: gpsd.x86_64 2.34-1.fc6
Mar 03 18:49:06 Updated: gpsd-clients.x86_64 2.34-1.fc6
Mar 03 18:49:34 Installed: pam.x86_64 0.99.6.2-3.16.fc6
Mar 03 18:49:35 Updated: vixie-cron.x86_64 4:4.1-68.fc6
Mar 03 18:50:50 Installed: pam.x86_64 0.99.6.2-3.16.fc6
Mar 03 18:50:50 Updated: screen.x86_64 4.0.3-2.fc6
Mar 03 18:51:27 Updated: selinux-policy-targeted.noarch 2.4.6-41.fc6
Mar 03 18:52:14 Updated: xorg-x11-server-Xorg.x86_64 1.1.1-47.6.fc6
Mar 03 18:52:39 Updated: gnome-python2-extras.x86_64 2.14.2-9.fc6
Mar 03 18:52:40 Updated: gnome-python2-libegg.x86_64 2.14.2-9.fc6
Mar 06 18:34:54 Updated: kernel-headers.x86_64 2.6.19-1.2911.6.5.fc6
Mar 06 18:35:06 Installed: kernel-xen.x86_64 2.6.19-1.2911.6.5.fc6
Mar 06 18:49:15 Updated: evolution-data-server.x86_64 1.8.3-2.fc6
Mar 06 18:49:19 Updated: evolution-data-server.i386 1.8.3-2.fc6
Mar 06 18:56:01 Updated: nss.x86_64 3.11.5-0.6.1.fc6
Mar 06 18:56:02 Updated: nss.i386 3.11.5-0.6.1.fc6
Mar 06 18:56:03 Updated: nss-tools.x86_64 3.11.5-0.6.1.fc6
Mar 06 19:22:00 Updated: qt4.x86_64 4.2.2-7.fc6
Mar 06 19:22:02 Updated: qt4-x11.x86_64 4.2.2-7.fc6
Mar 06 19:31:06 Updated: gpgme.x86_64 1.1.4-1.fc6
Mar 06 19:31:48 Updated: xorg-x11-server-Xorg.x86_64 1.1.1-47.6.fc6
Mar 06 19:33:16 Installed: pam.x86_64 0.99.6.2-3.16.fc6
Mar 06 19:33:16 Updated: screen.x86_64 4.0.3-2.fc6
Mar 08 05:14:00 Updated: audit-libs.x86_64 1.4.2-3.fc6
Mar 08 05:14:00 Updated: audit-libs.i386 1.4.2-3.fc6
Mar 08 05:14:01 Updated: audit-libs-python.x86_64 1.4.2-3.fc6
Mar 08 05:14:40 Updated: autofs.x86_64 1:5.0.1-0.rc3.25
Mar 08 05:15:08 Updated: dhclient.x86_64 12:3.0.5-3.fc6
Mar 08 05:15:43 Updated: nspr.x86_64 4.6.6-0.6.0.fc6
Mar 08 05:15:44 Updated: nspr.i386 4.6.6-0.6.0.fc6
Mar 08 05:16:20 Updated: xorg-x11-server-Xorg.x86_64 1.1.1-47.7.fc6

To je za obdobi, kdy jsem chybu zpozoroval.

Ano, takze myslim je to jasne. Opet problem se se SELinuxem. Pravdepodobne po aktualizaci selinux-policy. Pokud chcete problem vyresit rychle, vypnete selinux, pokud chcete problem pomoci vyresit muzete zkusit pouzit program setroubleshoot a nahlasit chybu.

Problem se zda byt vyresen :slight_smile:

Selinux mam uz skoro tyden vyplej, ale jeste me napadla jedna vec:
Sel jsem do “Ovladaciho centra” v KDE -> periferie -> ulozna zarizeni a v liste “oznamovani” i “pokrocile” jsem kliknul dole na nabidku “vychozi”.

Zatim to funguje, ale cim se to mohlo predtim zmenit porad netusim.

Dekuji za snahu, snad to pomuze i ostatnim. Cenda