From b304c828be751d9e7661729e8dc1c3c3f4510d16 Mon Sep 17 00:00:00 2001 From: joy Date: Tue, 15 Jul 2025 16:58:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20scripts/system=5Foptimize.?= =?UTF-8?q?sh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/system_optimize.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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