#!/bin/bash #Lists devicenames of all known partitions for this disc. #Usage: listpartions.sh /dev/discname DEV=$1 #sysfs name SYS=/sys/block/`echo $DEV | sed 's@/dev/@@' | sed 's@/@!@'` if ! [ -d "$SYS" ]; then exit 1 fi #list partition device names ls $SYS/*/dev 2>/dev/null | #sysfs path to partions (if any) sed 's@/dev$@@' | #remove the /dev at the end sed 's@.*/@/dev/@' | #replace /sys/block/.../ by /dev sed 's@!@/@' #convert ! to /