This commit is contained in:
zj
2026-02-02 19:48:21 +08:00
parent a90725d178
commit ac809c08df
7 changed files with 448 additions and 540 deletions

View File

@@ -171,7 +171,6 @@ class LvmOperations:
return False
logger.info(f"尝试删除卷组: {vg_name}")
# -y 自动确认, -f 强制删除所有逻辑卷
success, _, stderr = self._execute_shell_command(
["vgremove", "-y", "-f", vg_name],
f"删除卷组 {vg_name} 失败"
@@ -200,7 +199,6 @@ class LvmOperations:
QMessageBox.critical(None, "错误", "逻辑卷大小必须大于0。")
return False
# Confirmation message
confirm_message = f"您确定要在卷组 {vg_name} 中创建逻辑卷 {lv_name} 吗?"
if use_max_space:
confirm_message += "使用卷组所有可用空间。"
@@ -215,10 +213,10 @@ class LvmOperations:
return False
if use_max_space:
create_cmd = ["lvcreate", "-l", "100%FREE", "-n", lv_name, vg_name]
create_cmd = ["lvcreate", "-y", "-l", "100%FREE", "-n", lv_name, vg_name]
logger.info(f"尝试在卷组 {vg_name} 中使用最大可用空间创建逻辑卷 {lv_name}")
else:
create_cmd = ["lvcreate", "-L", f"{size_gb}G", "-n", lv_name, vg_name]
create_cmd = ["lvcreate", "-y", "-L", f"{size_gb}G", "-n", lv_name, vg_name]
logger.info(f"尝试在卷组 {vg_name} 中创建 {size_gb}GB 的逻辑卷 {lv_name}")
success, _, stderr = self._execute_shell_command(
@@ -251,7 +249,6 @@ class LvmOperations:
return False
logger.info(f"尝试删除逻辑卷: {vg_name}/{lv_name}")
# -y 自动确认
success, _, stderr = self._execute_shell_command(
["lvremove", "-y", f"{vg_name}/{lv_name}"],
f"删除逻辑卷 {vg_name}/{lv_name} 失败"