软件地址: pvekclean
PVE Kernel Cleaner允许您清除/boot目录旧的/未使用的内核。
随着新内核的发布,必须经常手动删除旧内核,以便为新内核腾出空间。
这可能会变得相当乏味,并且需要花费大量时间在发布新内核和需要清除旧内核以腾出空间时监视系统。
有了这个问题,PVE内核清洁器被创建来解决它。
下载并运行 pvekclean.sh,这里将安装pveclean
root@pve:~# bash pvekclean.sh
█▀▀█ ▀█ █▀ █▀▀ █ █ █▀▀ █▀▀█ █▀▀▄ █▀▀ █
█ █ █▄█ █▀▀ █▀▄ █▀▀ █▄▄▀ █ █ █▀▀ █
█▀▀▀ ▀ ▀▀▀ ▀ ▀ ▀▀▀ ▀ ▀▀ ▀ ▀ ▀▀▀ ▀▀▀
█▀▀ █ █▀▀ █▀▀█ █▀▀▄ █▀▀ █▀▀█
█ █ █▀▀ █▄▄█ █ █ █▀▀ █▄▄▀ ⎦˚◡˚⎣ v1.2
▀▀▀ ▀▀▀ ▀▀▀ ▀ ▀ ▀ ▀ ▀▀▀ ▀ ▀▀
By Jordan Hillis [contact@jordanhillis.com]
___________________________________________
Usage: b.sh [OPTION]
-f, --force Remove all old PVE kernels without confirm prompts
#无需删除确认,直接删除
-s --scheduler Have old PVE kernels removed on a scheduled basis
#创建删除的计划任务
-v, --version Shows current version of pvekclean
#显示版本号
-r --remove Uninstall pvekclean from the system
#卸载本软件
___________________________________________
OS: Debian GNU/Linux 11 (bullseye)
Boot Disk: 24% full [21G/94G used, 69G free]
Current Kernel: pve-kernel-6.2.9-1-pve
___________________________________________
[-] Can we install PVE Kernel Cleaner to your /usr/local/sbin for easier access [y/N] y
[*] Installed PVE Kernel Cleaner to /usr/local/sbin/pvekclean
[*] Run the command "pvekclean" to begin using this program.
[-] Run the command "pvekclean -r" to remove this program at any time.
创建一个软链接
root@pve:~# ln -s /usr/local/sbin/pvekclean /usr/bin/pveclean
清理无用或过期的内核
root@pve:~# pvekclean
█▀▀█ ▀█ █▀ █▀▀ █ █ █▀▀ █▀▀█ █▀▀▄ █▀▀ █
█ █ █▄█ █▀▀ █▀▄ █▀▀ █▄▄▀ █ █ █▀▀ █
█▀▀▀ ▀ ▀▀▀ ▀ ▀ ▀▀▀ ▀ ▀▀ ▀ ▀ ▀▀▀ ▀▀▀
█▀▀ █ █▀▀ █▀▀█ █▀▀▄ █▀▀ █▀▀█
█ █ █▀▀ █▄▄█ █ █ █▀▀ █▄▄▀ ⎦˚◡˚⎣ v1.2
▀▀▀ ▀▀▀ ▀▀▀ ▀ ▀ ▀ ▀ ▀▀▀ ▀ ▀▀
By Jordan Hillis [contact@jordanhillis.com]
___________________________________________
Usage: pvekclean [OPTION]
-f, --force Remove all old PVE kernels without confirm prompts
-s --scheduler Have old PVE kernels removed on a scheduled basis
-v, --version Shows current version of pvekclean
-r --remove Uninstall pvekclean from the system
___________________________________________
OS: Debian GNU/Linux 11 (bullseye)
Boot Disk: 24% full [21G/94G used, 69G free]
Current Kernel: pve-kernel-6.2.9-1-pve
___________________________________________
[*] Boot disk space used is healthy at 24% capacity (69G free)
[-] Searching for old PVE kernels on your system...
[*] "pve-kernel-5.15.30-2-pve" has been added to the kernel remove list
[*] "pve-kernel-5.15.60-2-pve" has been added to the kernel remove list
[*] "pve-kernel-5.15.64-1-pve" has been added to the kernel remove list
[*] "pve-kernel-5.15.74-1-pve" has been added to the kernel remove list
[*] "pve-kernel-5.15.83-1-pve" has been added to the kernel remove list
[*] "pve-kernel-5.15.85-1-pve" has been added to the kernel remove list
[*] "pve-kernel-5.15.102-1-pve" has been added to the kernel remove list
[*] "pve-kernel-5.15.104-1-pve" has been added to the kernel remove list
[*] "pve-kernel-6.2.6-1-pve" has been added to the kernel remove list
[-] PVE kernel search complete!
[!] Would you like to remove the 9 selected PVE kernels listed above? [y/N]: y
[*] Removing 9 old PVE kernels...DONE!
[*] Updating GRUB...DONE!
[-] Have a nice day ⎦˚◡˚⎣
创建自动清理的计划任务
root@pve:~# pvekclean -s
█▀▀█ ▀█ █▀ █▀▀ █ █ █▀▀ █▀▀█ █▀▀▄ █▀▀ █
█ █ █▄█ █▀▀ █▀▄ █▀▀ █▄▄▀ █ █ █▀▀ █
█▀▀▀ ▀ ▀▀▀ ▀ ▀ ▀▀▀ ▀ ▀▀ ▀ ▀ ▀▀▀ ▀▀▀
█▀▀ █ █▀▀ █▀▀█ █▀▀▄ █▀▀ █▀▀█
█ █ █▀▀ █▄▄█ █ █ █▀▀ █▄▄▀ ⎦˚◡˚⎣ v1.2
▀▀▀ ▀▀▀ ▀▀▀ ▀ ▀ ▀ ▀ ▀▀▀ ▀ ▀▀
By Jordan Hillis [contact@jordanhillis.com]
___________________________________________
Usage: pvekclean [OPTION]
-f, --force Remove all old PVE kernels without confirm prompts
-s --scheduler Have old PVE kernels removed on a scheduled basis
-v, --version Shows current version of pvekclean
-r --remove Uninstall pvekclean from the system
___________________________________________
OS: Debian GNU/Linux 11 (bullseye)
Boot Disk: 24% full [21G/94G used, 69G free]
Current Kernel: pve-kernel-6.2.9-1-pve
___________________________________________
[-] How often would you like to check for old PVE kernels?
1) Daily
2) Weekly
3) Monthly
- Enter a number option above? 2
[-] Scheduled weekly PVE Kernel Cleaner successfully!
#此处选择了每周清理