summaryrefslogtreecommitdiffstats
path: root/src/ceph-rbdnamer
blob: b4a5a41acdb3bb98f2de40686519687e9830650d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/sh

DEV=$1
NUM=`echo $DEV | sed 's#p.*##g; s#[a-z]##g'`
POOL=`cat /sys/devices/rbd/$NUM/pool`
if [ -f /sys/devices/rbd/$NUM/pool_ns ]; then
    NAMESPACE=`cat /sys/devices/rbd/$NUM/pool_ns`
else
    NAMESPACE=""
fi
IMAGE=`cat /sys/devices/rbd/$NUM/name`
SNAP=`cat /sys/devices/rbd/$NUM/current_snap`

echo -n "$POOL"
if [ -n "$NAMESPACE" ]; then
    echo -n "/$NAMESPACE"
fi
echo -n "/$IMAGE"
if [ "$SNAP" != "-" ]; then
    echo -n "@$SNAP"
fi