select installation drive by serial number
Jens Dreger
jens.dreger at physik.fu-berlin.de
Sun Jun 24 18:35:19 CEST 2007
On Fri, Jun 22, 2007 at 07:04:37PM +0200, Jens Dreger wrote:
> What format would be apropriate to activate this feature? I'd use
> something like:
>
> disk_config serial=4MR4PM9S
>
> in the disk_config file.
Ok, I have changed setup_harddisks now to accept a config line like:
disk_config /dev/disk/by-id/scsi-SATA_ST3160811AS_3PT03819
or: disk_config /dev/disk/by-id/*_3PT03819
It will simply expand globs and follow links until it finds the actual
device which is then used in the otherwise unchanged setup_harddisks
code. Example:
root at smart:~> grep ^disk_config TEST1
disk_config /dev/disk/by-id/*_3PT03819
root at smart:~> debug=1 ./setup_harddisks -f TEST1
[...]
INPUT: disk_config /dev/disk/by-id/*_3PT03819
DEBUG: paras=/dev/disk/by-id/*_3PT03819
DEBUG: glob detected. expanding => /dev/disk/by-id/scsi-SATA_ST3160811AS_3PT03819
DEBUG: symlink detected. following => /dev/sda
config: sda
root at smart:~> grep ^disk_config TEST2
disk_config /dev/disk/by-id/scsi-SATA_ST3160811AS_3PT03819
root at smart:~> debug=1 ./setup_harddisks -f TEST2
[...]
INPUT: disk_config /dev/disk/by-id/scsi-SATA_ST3160811AS_3PT03819
DEBUG: paras=/dev/disk/by-id/scsi-SATA_ST3160811AS_3PT03819
DEBUG: symlink detected. following => /dev/sda
config: sda
This way it's easy to use all kinds of symlinks udev provides. If
anyone is interested, I'll file a wishlist bug with the patch.
Regards,
Jens.
--
Jens Dreger Freie Universitaet Berlin
dreger at physik.fu-berlin.de Fachbereich Physik - ZEDV
Tel: +49 30 83854774 Arnimallee 14
Fax: +49 30 83855902 14195 Berlin
More information about the linux-fai-devel
mailing list