mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-11-18 02:20:59 +03:00
28 lines
430 B
Plaintext
28 lines
430 B
Plaintext
|
#!/bin/sh
|
||
|
#
|
||
|
# Print out the type of device
|
||
|
#
|
||
|
|
||
|
if [ "$1" = "-h" ] ; then
|
||
|
echo "Show whether a vdev is a file, hdd, or ssd."
|
||
|
exit
|
||
|
fi
|
||
|
|
||
|
if [ -b "$VDEV_UPATH" ]; then
|
||
|
device=$(basename "$VDEV_UPATH")
|
||
|
val=$(cat "/sys/block/$device/queue/rotational" 2>/dev/null)
|
||
|
if [ "$val" = "0" ]; then
|
||
|
MEDIA="ssd"
|
||
|
fi
|
||
|
|
||
|
if [ "$val" = "1" ]; then
|
||
|
MEDIA="hdd"
|
||
|
fi
|
||
|
else
|
||
|
if [ -f "$VDEV_UPATH" ]; then
|
||
|
MEDIA="file"
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
echo "media=$MEDIA"
|