summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOndrej Kozina <okozina@redhat.com>2017-10-23 15:31:44 +0200
committerOndrej Kozina <okozina@redhat.com>2017-10-24 13:40:50 +0200
commit6df7917581eea9eef3cf5144a870df9207be15df (patch)
tree337bccf331ca99865ab84edc1cef49a16e6ba395
parent888dd33148563e95b2b3faac98f6c6dd5f00a60a (diff)
downloadlvm2-6df7917581eea9eef3cf5144a870df9207be15df.tar.gz
fsadm: add luks specific error message for small devices
-rwxr-xr-xscripts/fsadm.sh4
1 files changed, 4 insertions, 0 deletions
diff --git a/scripts/fsadm.sh b/scripts/fsadm.sh
index a68c7b8bb..3d0fdcd1d 100755
--- a/scripts/fsadm.sh
+++ b/scripts/fsadm.sh
@@ -581,6 +581,10 @@ resize_luks() {
error "New size is not sector alligned"
fi
+ if [ $((NEWBLOCKCOUNT - CRYPT_DATA_OFFSET)) -lt 1 ]; then
+ error "New size is smaller than minimum ($(((CRYPT_DATA_OFFSET + 1) * 512)) bytes) for LUKS device $VOLUME"
+ fi
+
NEWCBLOCKCOUNT=$((NEWBLOCKCOUNT - CRYPT_DATA_OFFSET))
NEWFSIZE=$(( NEWCBLOCKCOUNT * 512))