更新 scripts/system_optimize.sh

This commit is contained in:
joy 2025-07-15 16:58:56 +08:00
parent bd01f43a24
commit b304c828be
1 changed files with 19 additions and 0 deletions

View File

@ -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