有时候更新系统会出现:W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.,W: mdadm: no arrays defined in configuration file. 这样的错误,怎么办? 一般来说都是/boot分区空间不足导致的,最大的可能是升级 内核的原因导致多个版本占用了,我们只要把不用的内核文件清理掉就可以。解决办法:

 

先查看有哪些内核:

dpkg -l 'linux-image-*' | grep '^ii'  或者 dpkg --get-selections |grep linux-image

 

比如我的VPS上面:

root@server-jp:~# dpkg --get-selections |grep linux-image

linux-image-4.10.1-041001-generic install

linux-image-4.4.0-21-generic install

linux-image-4.4.0-53-generic install

linux-image-4.4.0-64-generic install

linux-image-extra-4.4.0-21-generic install

linux-image-extra-4.4.0-53-generic install

linux-image-extra-4.4.0-64-generic install

linux-image-generic install

 

还可以通过“ls /boot”命令查看/boot中有哪些文件:

ls /boot

 

卸载旧的内核,命令如下:

sudo apt-get purge Linux-image-3.5.0-17-generic

注意:后面绿色的为要卸载的,大家对应自己的,只保留你需要留下的即可!