Suse 9.2 : hoe dwing ik af welk /dev een device pakt?

Pagina: 1
Acties:

  • baziel
  • Registratie: Februari 2003
  • Laatst online: 26-01-2023
Hoi,

Ik heb twee sata harddisks en een usb stick en een firewire disk in mijn machine.
De harddisks zijn /dev/sda en /dev/sdb.
De usb stick neem om de een of andere reden twee /dev/sd? poorten (boeit me niet zo),
de firewire disk 1.

Mijn probleempje is dat als ik reboot soms de firewiredisk sneller ontdekt wordt dan de usb en soms trager.
Met andere woorden: soms is de firewiredisk /dev/sdc , en soms /dev/sde.
dat maakt het lastig om via /etc/fstab dat ding te mounten.

iemand een idee hoe ik kan afdwingen dat de firewiredisk /dev/sdc wordt zonder die usb stick er uit te halen?

Bedankt al vast!

Baziel


  • irondog
  • Registratie: Januari 2001
  • Laatst online: 11-05-2025

irondog

alle dingen moeten onzin zijn

Ik zou dat doen met een udev rule.

Je maakt een bestandje aan in /etc/udev/rules.d dat lexicografisch volgt na de bestanden die er al in staan.

code:
1
2
KERNEL="sd*", SYSFS{model}="WEETIKTOCHOOKNIET*", SYMLINK="firewire%n"
KERNEL="sd*", SYSFS{model}="WEETIKVEEL*", SYMLINK="usb%n"


Nadat udev opnieuw geladen is, moet ie de partities op de usbstick vinden als /dev/usb[1-n] en die op de firewire disk als /dev/firewire[1-n]

Vervolgens zet je in je fstab niet /dev/sdc o.i.d., maar de specifieke naam die je gebruikt hebt voor je device. Daarna boeit het niets meer welke de kernel toevallig het eerst initialiseert.

Voor de sysfs model moet je even door /sys bladeren. Misschien is er ook wel een nettere rule te maken op basis van de bus o.i.d.

suc6

[P5B deluxe] [Core2Duo 6300] [2 X 1GB DDR2] [GF FX7300] [320 GB WD] [Gentoo] [VISTA]


  • baziel
  • Registratie: Februari 2003
  • Laatst online: 26-01-2023
Hoi Irondog,

ik ga het straks even proberen.


Dank je wel!

Baziel