Server IP : 149.255.58.128 / Your IP : 216.73.216.153
System : Linux cloud516.thundercloud.uk 5.14.0-427.26.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 17 15:51:13 EDT 2024 x86_64
PHP Version : 8.2.28
Disable Function : allow_url_include, apache_child_terminate, apache_setenv, exec, passthru, pcntl_exec, posix_kill, posix_mkfifo, posix_getpwuid, posix_setpgid, posix_setsid, posix_setuid, posix_setgid, posix_seteuid, posix_setegid, posix_uname, proc_close, proc_get_status, proc_open, proc_terminate, shell_exec, show_source, system
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Upload Files :
Command :
Current File : /lib/udev//kpartx_id
#!/usr/bin/sh
#
# kpartx_id
#
# Generates ID information for device-mapper tables.
#
# Copyright (C) 2006 SUSE Linux Products GmbH
# Author:
# Hannes Reinecke <hare@suse.de>
#
#
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
# Free Software Foundation version 2 of the License.
#
# This script generates ID information used to generate persistent symlinks.
# It relies on the UUID strings generated by the various programs; the name
# of the tables are of no consequence.
#
# Please note that dmraid does not provide the UUIDs (yet); a patch has been
# sent upstream but has not been accepted yet.
#
DMSETUP=/sbin/dmsetup
MAJOR=$1
MINOR=$2
UUID=$3
if [ -z "$MAJOR" -o -z "$MINOR" ]; then
echo "usage: $0 major minor"
exit 1;
fi
# Device-mapper not installed; not an error
if [ ! -x $DMSETUP ] ; then
exit 0
fi
# Table UUIDs are always '<type>-<uuid>'.
dmuuid=${UUID#*-}
dmtbl=${UUID%%-*}
dmpart=${dmtbl#part}
dmserial=
# kpartx types are 'part<num>'
if [ "$dmpart" = "$dmtbl" ] ; then
dmpart=
else
dmtbl=part
fi
# Set the name of the table. We're only interested in dmraid,
# multipath, and kpartx tables; everything else is ignored.
if [ "$dmtbl" = "part" ] ; then
dmname=$($DMSETUP info -c --noheadings -o name -u $dmuuid)
echo "DM_MPATH=$dmname"
# We need the dependencies of the parent table to figure out
# the type if the parent is a multipath table
case "$dmuuid" in
mpath-*)
dmdeps=$($DMSETUP deps -u $dmuuid)
dmserial=${dmuuid#mpath-}
;;
esac
elif [ "$dmtbl" = "mpath" ] ; then
dmname="$dmuuid"
dmserial="$dmuuid"
# We need the dependencies of the table to figure out the type
dmdeps=$($DMSETUP deps -u $UUID)
fi
[ -n "$dmpart" ] && echo "DM_PART=$dmpart"
# Figure out the type of the map. For non-multipath maps it's
# always 'raid'.
if [ -n "$dmdeps" ] ; then
case "$dmdeps" in
*\(94,*)
echo "DM_TYPE=ccw"
;;
*\(104,* | *\(105,* | *\(106,* | *\(107,* | *\(108,* | *\(109,* | *\(110,* | *\(112,*)
echo "DM_TYPE=cciss"
;;
*\(9*)
echo "DM_TYPE=raid"
;;
*)
echo "DM_TYPE=scsi"
echo "DM_WWN=0x${dmserial#?}"
;;
esac
else
echo "DM_TYPE=raid"
fi
if [[ $dmserial ]]; then
echo "DM_SERIAL=$dmserial"
fi
exit 0
Name |
Size |
Last Modified |
Owner / Group |
Permissions |
Options |
.. | -- | March 26 2025 22:43:12 | 0 / root | 0555 | |
hwdb.d | -- | March 21 2025 22:43:25 | 0 / root | 0755 | |
rules.d | -- | May 08 2025 21:42:23 | 0 / root | 0755 | |
| | | | | |
ata_id | 19.445 KB | March 18 2025 04:14:51 | 0 / root | 0755 | |
cdrom_id | 31.594 KB | March 18 2025 04:14:51 | 0 / root | 0755 | |
dmi_memory_id | 27.539 KB | March 18 2025 04:14:51 | 0 / root | 0755 | |
fc_wwpn_id | 1.107 KB | January 04 2021 06:17:04 | 0 / root | 0755 | |
fido_id | 23.438 KB | March 18 2025 04:14:51 | 0 / root | 0755 | |
kpartx_id | 2.331 KB | October 02 2024 19:55:51 | 0 / root | 0755 | |
mtd_probe | 15.406 KB | March 18 2025 04:14:51 | 0 / root | 0755 | |
prefixdevname | 1.45 MB | March 25 2022 15:11:18 | 0 / root | 0755 | |
rename_device | 15.344 KB | November 14 2024 17:04:06 | 0 / root | 0755 | |
scsi_id | 36.141 KB | March 18 2025 04:14:51 | 0 / root | 0755 | |
v4l_id | 15.406 KB | March 18 2025 04:14:51 | 0 / root | 0755 | |