diff --git a/scripts/system_optimize.sh b/scripts/system_optimize.sh index 37148e4..13817f0 100644 --- a/scripts/system_optimize.sh +++ b/scripts/system_optimize.sh @@ -76,6 +76,24 @@ lock_current_kernel(){ fi } + + + +# 自动扩展根逻辑卷至最大可用空间 +extend_root_volume() { + local root_lv=$(df / | tail -1 | awk '{print $1}') + # 检查是否为LVM逻辑卷 + if ! echo "$root_lv" | grep -q '/dev/mapper/'; then + echo "错误:当前根分区不是LVM逻辑卷" >&2 + return 1 + fi + # 扩展逻辑卷并调整文件系统 + echo "扩展逻辑卷: $lv_name" + lvresize --extents +100%FREE --resizefs $root_lv + } + + + # 禁止显卡驱动 disable_nouveau_driver() { log_info "禁止nouveau显卡驱动..." @@ -132,6 +150,7 @@ main() { disable_apt_periodic_updates set_timezone_to_shanghai lock_current_kernel + extend_root_volume synchronize_hardware_clock disable_nouveau_driver update_grub_configuration