From 7cf27c38c2339432a5c7045096381d201c41e4ff Mon Sep 17 00:00:00 2001 From: wanyaoqi Date: Tue, 12 Nov 2019 21:04:42 +0800 Subject: [PATCH] fix resie fs --- .../hostdeployer/deployserver/deployserver.go | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/pkg/hostman/hostdeployer/deployserver/deployserver.go b/pkg/hostman/hostdeployer/deployserver/deployserver.go index 7647089e75..c308bf1449 100644 --- a/pkg/hostman/hostdeployer/deployserver/deployserver.go +++ b/pkg/hostman/hostdeployer/deployserver/deployserver.go @@ -78,15 +78,18 @@ func (*DeployerServer) ResizeFs(ctx context.Context, req *deployapi.ResizeFsPara } root := disk.MountKvmRootfs() - if root != nil { - defer disk.UmountKvmRootfs(root) - } - - if root != nil && !root.IsResizeFsPartitionSupport() { - return new(deployapi.Empty), nil - } else { + if root == nil { err := disk.ResizePartition() return new(deployapi.Empty), err + } else { + if !root.IsResizeFsPartitionSupport() { + disk.UmountKvmRootfs(root) + return new(deployapi.Empty), nil + } else { + disk.UmountKvmRootfs(root) + err := disk.ResizePartition() + return new(deployapi.Empty), err + } } }