summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2017-05-22 14:39:10 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2017-05-22 15:10:16 +0200
commit2b7ac2bfb3461073486a7b296a76ef26b0d5d733 (patch)
tree6b12c5f976f3d62a762ae0d2d0d5e1b53e7978d0
parenta29e7843b1b9fe10af0e5bef8304c65a176e394f (diff)
downloadlvm2-2b7ac2bfb3461073486a7b296a76ef26b0d5d733.tar.gz
fsadm: always detect mounted fs with extX
Since we add more validation to 'detect_mounted' function make sure we always use it even with 'resize' action, so numerous validations are not skipped.
-rwxr-xr-xscripts/fsadm.sh5
1 files changed, 4 insertions, 1 deletions
diff --git a/scripts/fsadm.sh b/scripts/fsadm.sh
index 534aac10d..831b3caa2 100755
--- a/scripts/fsadm.sh
+++ b/scripts/fsadm.sh
@@ -318,6 +318,9 @@ validate_parsing() {
# - unmounted for downsize
####################################
resize_ext() {
+ local IS_MOUNTED=0
+ detect_mounted && IS_MOUNTED=1
+
verbose "Parsing $TUNE_EXT -l \"$VOLUME\""
for i in $(LC_ALL=C "$TUNE_EXT" -l "$VOLUME"); do
case "$i" in
@@ -330,7 +333,7 @@ resize_ext() {
FSFORCE=$FORCE
if [ "$NEWBLOCKCOUNT" -lt "$BLOCKCOUNT" -o "$EXTOFF" -eq 1 ]; then
- detect_mounted && verbose "$RESIZE_EXT needs unmounted filesystem" && try_umount
+ test $IS_MOUNTED -eq 1 && verbose "$RESIZE_EXT needs unmounted filesystem" && try_umount
REMOUNT=$MOUNTED
if test -n "$MOUNTED" ; then
# Forced fsck -f for umounted extX filesystem.