Ignore:
Timestamp:
Feb 21, 2006, 2:03:02 AM (20 years ago)
Author:
Jim Gifford <clfs@…>
Branches:
clfs-1.2, clfs-2.1, clfs-3.0.0-systemd, clfs-3.0.0-sysvinit, master, systemd, sysvinit
Children:
cc00b22
Parents:
96204b1
Message:

r1012@server (orig r1010): jim | 2006-01-06 10:33:15 -0800

r1291@server: jim | 2006-01-06 10:31:33 -0800
Updates based on Alex's findings. Thank You Alex


File:
1 edited

Legend:

Unmodified
Added
Removed
  • udev/60-persistent.rules

    r96204b1 r1f7827a2  
    11########################################################################
    22#
    3 # Description : Persistent Rules
     3# Description : 60-persistent.rules
    44#
    55# Authors     : Based on Open Suse Udev Rules
     
    1818# scheme based on "Linux persistent device names", 2004, Hannes Reinecke <hare@suse.de>
    1919
    20 ACTION!="add", GOTO="persistent_end"
    21 SUBSYSTEM!="block", GOTO="persistent_end"
     20ACTION!="add",          GOTO="persistent_end"
     21SUBSYSTEM!="block",     GOTO="persistent_end"
    2222
    2323# skip rules for inappropriate block devices
    24 KERNEL=="ram*|loop*|fd*|nbd*", GOTO="persistent_end"
     24KERNEL=="ram*|loop*|fd*|nbd*",  GOTO="persistent_end"
    2525
    2626# never access removable ide devices, the drivers are causing event loops on open()
    27 BUS=="ide", DRIVER!="ide-cdrom", SYSFS{removable}="1", GOTO="persistent_end"
     27BUS=="ide",     DRIVER!="ide-cdrom", SYSFS{removable}="1", GOTO="persistent_end"
    2828
    2929# by-id (hardware serial number)
    30 KERNEL=="hd*[!0-9]", IMPORT{program}="/sbin/ata_id --export $tempnode"
    31 KERNEL=="hd*[!0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL}"
    32 KERNEL=="hd*[0-9]", IMPORT{parent}=="ID_*", SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL}-part%n"
     30KERNEL=="hd*[!0-9]",    IMPORT{program}="/sbin/ata_id --export $tempnode"
     31KERNEL=="hd*[!0-9]",    ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL}"
     32KERNEL=="hd*[0-9]",     IMPORT{parent}=="ID_*", SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL}-part%n"
    3333
    34 KERNEL=="sd*[!0-9]|sr*", SYSFS{ieee1394_id}=="*", ENV{ID_SERIAL}="$sysfs{ieee1394_id}", ENV{ID_BUS}="ieee1394"
    35 KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}=="", IMPORT{program}="/sbin/usb_id -x"
    36 KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}=="", IMPORT{program}="/sbin/scsi_id -g -x -s %p -d $tempnode"
    37 KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}=="", IMPORT{program}="/sbin/scsi_id -g -x -a -s %p -d $tempnode"
    38 KERNEL=="dasd*[!0-9]", IMPORT{program}="/sbin/dasd_id --export $tempnode"
    39 KERNEL=="sd*[!0-9]|sr*|dasd*[!0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}"
     34KERNEL=="sd*[!0-9]|sr*",                SYSFS{ieee1394_id}=="*", ENV{ID_SERIAL}="$sysfs{ieee1394_id}", ENV{ID_BUS}="ieee1394"
     35KERNEL=="sd*[!0-9]|sr*",                ENV{ID_SERIAL}=="", IMPORT{program}="/sbin/usb_id -x"
     36KERNEL=="sd*[!0-9]|sr*",                ENV{ID_SERIAL}=="", IMPORT{program}="/sbin/scsi_id -g -x -s %p -d $tempnode"
     37KERNEL=="sd*[!0-9]|sr*",                ENV{ID_SERIAL}=="", IMPORT{program}="/sbin/scsi_id -g -x -a -s %p -d $tempnode"
     38KERNEL=="dasd*[!0-9]",                  IMPORT{program}="/sbin/dasd_id --export $tempnode"
     39KERNEL=="sd*[!0-9]|sr*|dasd*[!0-9]",    ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}"
    4040
    4141# for partitions import parent information
    42 KERNEL=="sd*[0-9]|dasd*[0-9]", IMPORT{parent}=="ID_*"
    43 KERNEL=="sd*[0-9]|dasd*[0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}-part%n"
     42KERNEL=="sd*[0-9]|dasd*[0-9]",  IMPORT{parent}=="ID_*"
     43KERNEL=="sd*[0-9]|dasd*[0-9]",  ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}-part%n"
    4444
    4545# by-path (shortest physical path)
    46 KERNEL=="*[!0-9]|sr*", ENV{ID_TYPE}=="?*", IMPORT{program}="/sbin/path_id %p", SYMLINK+="disk/by-path/$env{ID_PATH}"
    47 KERNEL=="sr*", GOTO="persistent_end"
    48 KERNEL=="*[0-9]", IMPORT{parent}=="ID_*"
    49 KERNEL=="*[0-9]", ENV{ID_PATH}=="?*", SYMLINK+="disk/by-path/$env{ID_PATH}-part%n"
     46KERNEL=="*[!0-9]|sr*",  ENV{ID_TYPE}=="?*", IMPORT{program}="/sbin/path_id %p", SYMLINK+="disk/by-path/$env{ID_PATH}"
     47KERNEL=="sr*",          GOTO="persistent_end"
     48KERNEL=="*[0-9]",       IMPORT{parent}=="ID_*"
     49KERNEL=="*[0-9]",       ENV{ID_PATH}=="?*", SYMLINK+="disk/by-path/$env{ID_PATH}-part%n"
    5050
    5151# by-label/by-uuid (filesystem properties)
    52 KERNEL=="*[!0-9]", SYSFS{removable}=="1", GOTO="persistent_end"
     52KERNEL=="*[!0-9]",              SYSFS{removable}=="1", GOTO="persistent_end"
    5353IMPORT{program}="/sbin/vol_id --export $tempnode"
    54 ENV{ID_FS_UUID}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID}"
    55 ENV{ID_FS_LABEL_SAFE}=="?*", SYMLINK+="disk/by-label/$env{ID_FS_LABEL_SAFE}"
     54ENV{ID_FS_UUID}=="?*",          SYMLINK+="disk/by-uuid/$env{ID_FS_UUID}"
     55ENV{ID_FS_LABEL_SAFE}=="?*",    SYMLINK+="disk/by-label/$env{ID_FS_LABEL_SAFE}"
    5656
    5757# BIOS Enhanced Disk Device
    58 KERNEL=="*[!0-9]", IMPORT{program}="/sbin/edd_id --export $tempnode"
    59 KERNEL=="*[!0-9]", ENV{ID_EDD}=="?*", SYMLINK+="disk/by-id/edd-$env{ID_EDD}"
    60 KERNEL=="*[0-9]", ENV{ID_EDD}=="?*", SYMLINK+="disk/by-id/edd-$env{ID_EDD}-part%n"
     58KERNEL=="*[!0-9]",      IMPORT{program}="/sbin/edd_id --export $tempnode"
     59KERNEL=="*[!0-9]",      ENV{ID_EDD}=="?*", SYMLINK+="disk/by-id/edd-$env{ID_EDD}"
     60KERNEL=="*[0-9]",       ENV{ID_EDD}=="?*", SYMLINK+="disk/by-id/edd-$env{ID_EDD}-part%n"
    6161
    62 KERNEL=="dm-[0-9]*", ACTION=="add", PROGRAM="/sbin/dmsetup info -c --noopencount --noheadings -o name -j %M -m %m", SYMLINK="disk/by-name/%c"
     62KERNEL=="dm-[0-9]*",    ACTION=="add", PROGRAM="/sbin/dmsetup info -c --noopencount --noheadings -o name -j %M -m %m", SYMLINK="disk/by-name/%c"
    6363
    6464LABEL="persistent_end"
Note: See TracChangeset for help on using the changeset viewer.