File: devcount-dmsetup

package info (click to toggle)
sanlock 2.2-2
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd, wheezy
  • size: 1,124 kB
  • ctags: 1,917
  • sloc: ansic: 12,971; python: 896; sh: 440; makefile: 227
file content (28 lines) | stat: -rwxr-xr-x 507 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/bash

if [ $# -le 1 ]; then
	echo "num $#"
	echo ""
	echo "devcount-dmsetup save <dev>"
	echo ""
	echo "devcount-dmsetup error <dev>"
	echo ""
	echo "devcount-dmsetup linear <dev>"
	echo ""
fi

cmd=$1
dev=$2

if [ "$cmd" == "save" ]; then
	rm -f /tmp/table-linear.txt
	rm -f /tmp/table-error.txt
	dmsetup table $dev > /tmp/table-linear.txt
	sed "s/linear/error/" /tmp/table-linear.txt > /tmp/table-error.txt
	exit 0
fi

dmsetup suspend $dev
dmsetup load $dev /tmp/table-$cmd.txt
dmsetup resume $dev