[Ocfs2-test-devel] [PATCH 07/10] Handle the problem that the device is a symbolic link which points to a block file.

zren at suse.com zren at suse.com
Wed Sep 9 23:54:47 PDT 2015


From: Gang He <ghe at suse.com>

Signed-off-by: Gang He <ghe at suse.com>
Reviewed--by: Eric Ren <zren at suse.com>
---
 programs/mkfs-tests/mkfs-test.sh | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/programs/mkfs-tests/mkfs-test.sh b/programs/mkfs-tests/mkfs-test.sh
index 5d99f86..3fc93a4 100755
--- a/programs/mkfs-tests/mkfs-test.sh
+++ b/programs/mkfs-tests/mkfs-test.sh
@@ -66,6 +66,10 @@ verify_sizes() {
 }
 
 get_partsz() {
+	if [ -h "${device}" ]; then
+		device=`readlink -f "${device}"`
+	fi
+
     dev=`echo ${device} | sed 's/\/dev\///'`
     num=`cat /proc/partitions | ${AWK} -v DEV=${dev} '
 		BEGIN{dev=DEV} // {split($0, a); if (a[4] == dev) {printf("%u\n", $3); exit 0;} }'`
-- 
2.1.4




More information about the Ocfs2-test-devel mailing list