forked from yindun/ansible-devops
更新 scripts/system_optimize.sh
This commit is contained in:
parent
2558cbfc21
commit
623a95ba6e
|
|
@ -53,8 +53,9 @@ synchronize_hardware_clock() {
|
||||||
|
|
||||||
#关闭休眠
|
#关闭休眠
|
||||||
off_sleep(){
|
off_sleep(){
|
||||||
log_info "关闭系统休眠!"
|
log_info "关闭系统休眠..."
|
||||||
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target &>> /tmp/2.log
|
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target &>> /tmp/2.log
|
||||||
|
log_info "关闭系统休眠已关闭!"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -70,7 +71,7 @@ off_sleep(){
|
||||||
|
|
||||||
#锁定版本号
|
#锁定版本号
|
||||||
lock_current_kernel(){
|
lock_current_kernel(){
|
||||||
log_info "准备锁定系统内核"
|
log_info "锁定系统内核..."
|
||||||
# 自动锁定当前运行的内核版本
|
# 自动锁定当前运行的内核版本
|
||||||
CURRENT_KERNEL=$(uname -r)
|
CURRENT_KERNEL=$(uname -r)
|
||||||
GRUB_FILE="/etc/default/grub"
|
GRUB_FILE="/etc/default/grub"
|
||||||
|
|
@ -81,7 +82,7 @@ lock_current_kernel(){
|
||||||
cp -f "$GRUB_FILE" "${GRUB_FILE}.bak"
|
cp -f "$GRUB_FILE" "${GRUB_FILE}.bak"
|
||||||
sed -i '/GRUB_DEFAULT=/c\GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux '${CURRENT_KERNEL}'"' "$GRUB_FILE"
|
sed -i '/GRUB_DEFAULT=/c\GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux '${CURRENT_KERNEL}'"' "$GRUB_FILE"
|
||||||
update-grub &>/dev/null
|
update-grub &>/dev/null
|
||||||
log_info "已锁定内核版本: $CURRENT_KERNEL"
|
log_info "系统内核已锁定: $CURRENT_KERNEL"
|
||||||
log_info "稍后记得执行 'reboot' 重启系统!"
|
log_info "稍后记得执行 'reboot' 重启系统!"
|
||||||
else
|
else
|
||||||
log_info "内核版本 $CURRENT_KERNEL 已锁定,无需操作"
|
log_info "内核版本 $CURRENT_KERNEL 已锁定,无需操作"
|
||||||
|
|
@ -93,6 +94,7 @@ lock_current_kernel(){
|
||||||
|
|
||||||
# 自动扩展根逻辑卷至最大可用空间
|
# 自动扩展根逻辑卷至最大可用空间
|
||||||
extend_root_volume() {
|
extend_root_volume() {
|
||||||
|
log_info "根分区扩容..."
|
||||||
local root_lv=$(df / | tail -1 | awk '{print $1}')
|
local root_lv=$(df / | tail -1 | awk '{print $1}')
|
||||||
# 检查是否为LVM逻辑卷
|
# 检查是否为LVM逻辑卷
|
||||||
if ! echo "$root_lv" | grep -q '/dev/mapper/'; then
|
if ! echo "$root_lv" | grep -q '/dev/mapper/'; then
|
||||||
|
|
@ -102,7 +104,7 @@ extend_root_volume() {
|
||||||
# 扩展逻辑卷并调整文件系统
|
# 扩展逻辑卷并调整文件系统
|
||||||
log_info "扩展逻辑卷: $root_lv"
|
log_info "扩展逻辑卷: $root_lv"
|
||||||
if lvresize --extents +100%FREE --resizefs "$root_lv" &>/dev/null; then
|
if lvresize --extents +100%FREE --resizefs "$root_lv" &>/dev/null; then
|
||||||
log_info "逻辑卷扩展成功!"
|
log_info "根分区扩容成功!"
|
||||||
root_lvsize=$(df -h / | awk 'NR==2 {print "磁盘磁盘根分区大小:",$2}')
|
root_lvsize=$(df -h / | awk 'NR==2 {print "磁盘磁盘根分区大小:",$2}')
|
||||||
log_info ${root_lvsize}
|
log_info ${root_lvsize}
|
||||||
else
|
else
|
||||||
|
|
@ -167,8 +169,10 @@ update_grub_configuration() {
|
||||||
|
|
||||||
#修改主机名
|
#修改主机名
|
||||||
rename_hostname(){
|
rename_hostname(){
|
||||||
|
log_info "开始修改主机名..."
|
||||||
IP=$(ip addr | awk '/^[0-9]+: / {}; /inet.*global/ {print gensub(/(.*)\/(.*)/, "\\1", "g", $2)}' | grep `ip route | grep default | awk '{print $3}' | awk -F. '{print $1"."$2}' | head -1` | head -1 | sed 's/\./-/g')
|
IP=$(ip addr | awk '/^[0-9]+: / {}; /inet.*global/ {print gensub(/(.*)\/(.*)/, "\\1", "g", $2)}' | grep `ip route | grep default | awk '{print $3}' | awk -F. '{print $1"."$2}' | head -1` | head -1 | sed 's/\./-/g')
|
||||||
hostnamectl set-hostname ${IP}
|
hostnamectl set-hostname ${IP}
|
||||||
|
log_info "主机名已修改!"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue