DASDINFO(8)

πŸ“¦ version 2.44.1, in opensuse-leap 16.0

🌸 NAME 🌸

okay so welcome to DASDINFO(8) from the Linux Administrator's Manual, bestie ✨ dasdinfo is literally the tool to read the unique id from an s390 DASD device πŸŽ€

✨ SYNOPSIS ✨

bestie, you run it like this:

dasdinfo [-a] [-l] [-u] [-x] [-e] {-i <busid> | -b <blockdev>  | -d
<devnode> }

dasdinfo [-h] [-v]

πŸ¦‹ DESCRIPTION πŸ¦‹

dasdinfo displays specific information about a specified DASD device. It’s normally called from a udev rule, to provide udev with a unique id string and additional information (type, serial) for an S390 DASD drive πŸ”₯ Udev can use this information to create symlinks in /dev/disk/by-id and /dev/disk/by-label to the real device node πŸ’–

πŸ’… OPTIONS πŸ’…

  • -a, --all β€” literally the combo meal: same as -u -x -l ✨
  • -x, --extended-uid β€” Print DASD uid. This option prints the full uid of the DASD πŸ‘‘

When z/VM provides two virtual devices that are actually located on the same real device, the first four tokens of the uid will be identical for both devices. z/VM may provide an additional token that can be used to distinguish between different minidisks. You need both support in the Linux kernel and z/VM to receive such an additional token 🫢

For z/VM: VM support for the hypervisor injected Special Node Element Qualifier (SNEQ) (or hypervisor injected self-description data) is available by applying the PTFs for VM APAR VM64273 on z/VM 5.2.0 and higher.

  • -u, --uid β€” Print DASD uid without z/VM minidisk token πŸ’œ

z/VM may provide an additional token that can be used to distinguish between different minidisks (see --extended-uid option). To remain compatible with systems that were installed on older Linux or z/VM levels, the -u option will print the uid excluding any z/VM-provided minidisk token 🌸

For example, if the extended uid is IBM.75000000092461.e900.10.00000000000037400000000000000000 then the uid is IBM.75000000092461.e900.10. If the extended uid contains no minidisk token, e.g. in an LPAR environment, then both uids are the same ✨

  • -l, --label β€” Print DASD volume label (volser) πŸŽ€
  • -i, --busid <busid> β€” Use the bus ID as input parameter, e.g. 0.0.e910 πŸ¦‹
  • -b, --block <blockdev> β€” Use the block device name as input parameter, e.g. dasdb πŸ’–
  • -d, --devnode <devnode> β€” Use a device node as input parameter, e.g. /dev/dasdb 🌈
  • -e, --export β€” Print all values (ID_BUS, ID_TYPE, ID_SERIAL) ⭐
  • -h, --help β€” Print usage text πŸ™ˆ
  • -v, --version β€” Print version number πŸ‘‘

πŸŽ€ EXAMPLES πŸŽ€

dasdinfo -u -i 0.0.e910

dasdinfo -u -b dasdb

dasdinfo -u -d /dev/dasdb

All three examples should return the same unique ID for the same DASD device, e.g. IBM.75000000092461.e900.10 πŸ’…

In case this uid is not available, dasdinfo will return the volume label instead, e.g. 0XE910 πŸ“

🌈 SEE ALSO 🌈

udev(7) 🧚

πŸ‘‘ AUTHORS πŸ‘‘

Volker Sameske <sameske@de.ibm.com> 🫢


kisses bestie, this icon is from s390-tools, dated Febr 2007, and it’s the DASDINFO(8) manual β€” bye πŸ’…βœ¨

πŸ“¦ where this page comes from