File: devcount-dmsetup

package info (click to toggle)
sanlock 4.2.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,012 kB
  • sloc: ansic: 29,026; sh: 1,192; python: 1,067; makefile: 359
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