Adott egy darab usb csatlakozási pont, ahova az usb-storage eszközöket dugni szoktam (mp3player, fényképezőgép, pendrive, sokminden). Amikor csatlakoztatom az eszközt, meg is jelenik szépen egy bejegyzés a /proc/bus/usb/devices-ben, lsusb-vel kilistázható, és új eszköznél /proc/partitions-ban is látni valamit, de azzal nem sokra megyek.. az /etc/fstab-ba sem akarok ötezer sort felvenni előre, ezt majd egy script fogja elvégezni, amikor már tudom, hogy mit kell.
szóval a kérdés, hogy hogyan deríthető ki egyértelműen, hogy milyen device-nevet kapott egy eszköz?
slackware 10.2 és 2.4.x kernel
- 1334 megtekintés
Hozzászólások
dmesg kimenetben benne van
- A hozzászóláshoz be kell jelentkezni
ez nem jó, mert elég nagy hekkelés kell ahhoz, hogy a dmesg kimenetből kiolvassam, hogy utoljára milyen devicenév lett kiosztva, ráadásul most kipróbálva nem is mindig írja ki, hogy milyen néven lenne mountolható az eszköz...
:(
- A hozzászóláshoz be kell jelentkezni
egyáltalán nem mountol így senki se?
- A hozzászóláshoz be kell jelentkezni
Hint: Ha egy adott USB-eszközről van szó, akkor cfdisk-kel csinálj egy cimkét (label) a partícióra, aztán cimke szerint mountolj (next hint: findfs)
- A hozzászóláshoz be kell jelentkezni
"szóval a kérdés, hogy hogyan deríthető ki egyértelműen, hogy milyen device-nevet kapott egy eszköz?"
Lehet hogy ezt keresed?
Csak tippelek!
- A hozzászóláshoz be kell jelentkezni
eddig nem vezettek eredményre a dolgok.. :(
tehát mégegyszer, a következőt szeretném megoldani:
1, rádugom a eszközt a csatlakozóra; az eszköz nem feltétlenül az enyém, ezért nem jó a labeles/uuid-es dolog sem :(
2, elindítom az egyes számú szkriptet, ami kilistázza, hogy milyen usb device-ok érhetők el (lsusb-vel és diff-el például). Ezek között lehet mountolt és nem mountolt egyaránt.
3, kiválasztom a listából azt az eszközt, amit mountolni akarok.
4, a kettes számú szkript meghatározza az eszközhöz a /dev/sd?? blockdevice node-ot, felveszi az /etc/fstab-ba, majd mountolja /mnt/usb1, /mnt/usb2, satöbbi néven, attól függően, hogy éppen hány usb eszköz van már mountolva, hasonlóképpen, mint ahogy a windows osztja ki a meghajtó-betűjeleket.
ilyen nehéz lenne?
- A hozzászóláshoz be kell jelentkezni
Hi
A /proc/scsi/sg/device_strings fájlból meghatározható, hogy sda,sdb, sdc, vagy mi az eszköz neve. Ha erre gondolsz. Baromi egyszerű. A fájlon belül az első sor az sda, a második az sdb, a harmadik az sdc, stb. Továbbá ebbe írja bele a eszköz nevét. Pl. nálam a SATA wincsi " ATA WDC WD2000JS-OOM 02.0 "
Én csináltam és használtam 1 scriptet erre a célra ami létrehozta az eszköz nevével megegyező mappát és ha nem volt csatolva csatolta, ha csatolva volt lecsatolta és törölte a mappát.
Gentoo alatt használtam. Kis átalakítással biztos működik más alatt is. Ha kell szívesen "átadom" csak nem tudom hogyan csatoljam ide a fórumra.
- A hozzászóláshoz be kell jelentkezni
nagyonnagyon köszi, több óra szívástól kíméltél meg:)
kíváncsi vagyok a szkriptedre is, esetleg küldd el emailban: imp ludens elte hu címre
- A hozzászóláshoz be kell jelentkezni
Az udevben megcsinálod a ruelesben a device-kat,
igy azt a devicet mindig ugyan oda, azon a néven csatolja.
Legfeljebb ami nem a tied arra irsz egy "anonymous" nevet.
valahogy biztosan megoldható!
A windowsos nevezést sztem sorszámozással próbáld meg.
pl sda1 nek "C"
- A hozzászóláshoz be kell jelentkezni
csak mint példa hoztam fel a windowst, hogy érthető legyen;
a 2.4.x kernel alatt nem teljesen világos az udev működése, elvileg kellene hogy legyen egy /dev/.udev.tbl, de nincsen.
google-zok tovább.
- A hozzászóláshoz be kell jelentkezni
ja,(hoppá ezt el is felejtettem) asszem 2.6 kerneltől van udev!
- A hozzászóláshoz be kell jelentkezni
az a helyzet, hogy fut az udevd, killelem, rádugok egy eszközt a drótra, és újra fut az udevd :)
- A hozzászóláshoz be kell jelentkezni
Nem inkább devfs fut?
- A hozzászóláshoz be kell jelentkezni
én már semmitsem értek...
de _elvileg_ tudná használni az /etc/udev/rules.d/udev.rules-ben lévő szabályokat... ha szkriptet is lehet vele futtatni, akkor... csuhaj:)
- A hozzászóláshoz be kell jelentkezni
nem, mégsem tudná használni, mert csak úgy a világba fut, meg a világba respawnol, a fene se érti miért..
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
aham, de ehhez 2.6-os kernel kell...
- A hozzászóláshoz be kell jelentkezni