Под 2.4 - не знаю.
Под 2.6 это делается комплексом hal и ivman.
Т.е. можно вообще на последнем этапе через ivman всё делать. В самом тупом случае - на установку девайса с данными параметрами (серийный номер устройства, раздела, метка диска, тип носителя - всё настраивается) вызываешь скрипт и уже детально всё проверяешь.
code text
[U] sys-apps/hal
Available versions: (~)0.5.3[4] (~)0.5.4[4] 0.5.5.1-r3 0.5.7-r3 (~)0.5.7.1-r2 (~)0.5.7.1-r3 (~)0.5.8.1[2] (~)0.5.8.1[3] *20101010[1]
Installed versions: 0.5.7.1-r2(13:13:10 13.01.2007)(acpi crypt -debug -dmi doc -pcmcia -selinux)
Homepage: http://freedesktop.org/Software/hal
Description: Hardware Abstraction Layer
[I] sys-apps/ivman
Available versions: ~0.5_pre3[1] 0.6.11 0.6.12 ~0.6.13 *20101010[2]
Installed versions: 0.6.12(20:20:35 15.01.2007)(-debug)
Homepage: http://ivman.sf.net/
Description: Daemon to mount/unmount devices, based on info from HAL (source