X-Git-Url: https://code.grnet.gr/git/snf-image/blobdiff_plain/beeb8f9f403fff1035adf5d29141a2d853a97fab..876aef198b58c5904738d3fcd9cf31f244e87f37:/snf-image-helper/tasks/20FilesystemResizeUnmounted.in diff --git a/snf-image-helper/tasks/20FilesystemResizeUnmounted.in b/snf-image-helper/tasks/20FilesystemResizeUnmounted.in index 71cc284..44b77dd 100644 --- a/snf-image-helper/tasks/20FilesystemResizeUnmounted.in +++ b/snf-image-helper/tasks/20FilesystemResizeUnmounted.in @@ -50,9 +50,9 @@ partition=$(get_partition_by_num "$table" "$SNF_IMAGE_RESIZE_PART") id=$(cut -d: -f1 <<< "$partition") ptype=$(cut -d: -f5 <<< "$partition") -if [[ "$ptype" == ext[234] ]]; then - device="${SNF_IMAGE_DEV}${id}" +device="${SNF_IMAGE_DEV}${id}" +if [[ "$ptype" == ext[234] ]]; then state=$($TUNE2FS -l "$device" | grep ^Filesystem\ state: | cut -d: -f2); state=$(echo $state) #trim the value @@ -66,7 +66,8 @@ if [[ "$ptype" == ext[234] ]]; then log_error "The file system state of partition: \`$device' " \ " is not clean (state = $state)" fi - +elif [[ "$ptype" == "freebsd-ufs" ]]; then + $GROWFS_UFS -y "$device" else warn "Don't know how to resize partition \`$id' with file system \`$ptype'." fi