一、 获取当前使用的内核
执行以下命令可以获取到当前系统正在使用的内核:
uname -r
二、 CentOS 7 自动卸载多余内核
1. 执行以下命令可以自动获取当前系统中的无用内核(未使用的)并进入卸载流程:
sudo yum remove $(rpm -qa | grep kernel | grep -v $(uname -r))
2. 执行上面命令后,会有卸载确认操作。确认下卸载内核列表中没有当前正在使用的内核,然后输入y
确认卸载即可。
3. 卸载完毕后,可以执行以下命令查看下/boot
分区的占用情况
df -h /boot
三、CentOS 7 手动卸载多余内核
1. 执行以下命令获取当前系统的全部内核列表(已使用的和未使用的):
rpm -qa | grep kernel
2. 以前面uname -r
输出的是正在使用的内核,那么我们需要从全部内核列表中排除掉正在使用的内核,剩下的就是无用的内核。
3. 我们执行yum remove
依次卸载以上无用内核即可,比如:
sudo yum remove kernel-3.10.0-957.el7.x86_64
同样的也需要输入y
来确认卸载。
4. 卸载完毕后,可以执行以下命令查看下/boot
分区的占用情况
df -h /boot
四、不得任意改动文件或目录
# 禁止任意改动
sudo chattr +i fileOrFolder
# 解开禁止任意改动
sudo chattr -i fileOrFolder