sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #98577
Re: hvad håndrerer devices i Linux?
Lars Madsen wrote:
Jørgen Heesche wrote:
Lars Madsen wrote:
Jørgen Heesche wrote:
Lars Madsen wrote:
Jørgen Heesche wrote:
Lars Madsen wrote:
Hvad er det egenligt i Linux som monterer en USB stick og
derefter (forhåbenlig) lægger et ikon på desktoppen?
Jeg sidder for øjeblikket og roder med at få LTSP 5 til at
fungere sammen med en RHEL 5.3 server, pt. anvender jeg en Ubuntu
baserete klient.
Jeg har dog et meget sjovt problem. Har to servere som jeg tester
op mod, en Ubuntu og en RHEL 5.3.
Anvender jeg Ubuntu 9.04 serveren så vil USB, CDROM og floppy
fint dukke op på desktoppen, hvorimod hvis jeg anvender RHEL 5.3
(som anvender Gnome 2.16) så dukker USB sticks slet ikke op.
Floppy og CDROM fungerer fint. Monterings punktet
/media/username/usbdisk-sda1 virker dog fint, men intet ikon på
desktop og ingen indgang i Places menuen.
Måske findes ikonerne under et fælles ikon: Storage Media
jeg tror ikke at det har noget med ikonerne at gøre. Systemet
reagerer slet ikke på USB sticks.
Jeg tænkte på om udev har noget med dette at gøre? Eller om det er
gnome-vfs (det som i nyere systemer nu hedder gvfs), for Gnome 2.16
anvender gnome-vfs og her er der problemer, mens Ubuntu 9.04
anvender gvfs og gvfs-fuse og her er der igen problemer.
Det kan godt være udev.
Er udev installeret?.
Er der defineret udev rules?.
http://reactivated.net/writing_udev_rules.html
Det er normalt nødvendigt at udev til usb devices, fordi mountpoint
kan variere.
Det er lige netop dette jeg mistænker, fordi den streng som kommer
frem indeholder f.eks. sda1 og derfor kunne forveksles med noget andet.
Nu skal det lige nævnes at tingene kommer ind via FUSE, ikke fysisk
på maskinen. Men da CDROM og floppy virker fint, så kan det nemt være
en eller anden rule et sted som ligger og spærrer.
Har man nogen mulighed for at teste disse regler?
De er vel de færreste Linux dists i dag som ikke har udev.
Jeg ved intet om FUSE.
Jeg tror heller ikke at det har noget med dette at køre når Floppy og
CDROM virker
Ved du hvordan man tester udev rules? Skal man bare prøve sig frem?
Udev rules definerer man selv som beskrevet i Writing udev rules:
http://reactivated.net/writing_udev_rules.html
Ideen i udev rules er at man med
udevinfo (query udev device information) finder en unik betegnelse for
et givet device. Denne betegnelse skal angives i rules sammen med et
selvvalgt devicenavn; så vil udev definere et symbolsk link til det
aktuelle devicenavn for det pågældende device.
Jeg har en usbdisk med to partitions: en linux- og en windows-partition.
Udev rules for windows-partionen er:
BUS=="scsi",ATTRS{vendor}=="ST380011",ATTR{start}=="131668803",NAME="%k",SYMLINK+="usbvfat"
Lige nu er denne partition /dev/sdb5
og i /dev ses linket usbvfat -> sdb5
I /etc/fstab har jeg dette mount-entry:
/dev/usbvfat /mnt/usbvfat vfat user,noauto 0 0
Der kan montes med en mount-kommando eller ved at klikke på et ikon.
Jeg ved som sagt ikke noget om fuse og derfor heller ikke noget om fuse
og udev.
--
Med venlig hilsen
Jørgen Heesche
mailto:heesche@xxxxxxxxxxx
Follow ups
References