找回密码
 骑士注册

QQ登录

微博登录

❏ 站外平台:

Linux 中国◆开源社区 首页 查看评论
[1]
来自 - 河北保定 的 Chrome/Linux 用户 发表于 2015-04-10 11:09 的评论:
直接不分/boot分区就毛事没有了
linux 2015-04-10 13:21 5 回复
别的分区不分可以,但是我认为 /boot 和 /var 应该分出来,理由如下:
1、/boot 分出来,有利于处理引导问题,如果引导出现问题了,你单独制作一个引导分区会方便一些
2、/var 分出来的原因是,/var 下存储了大量的日志,一方面日志频繁写入,该分区的硬件损坏的几率高一些,另外一方面,日志增长有时候是不可预计的,所以建议分出去。
来自 - 河北保定 的 Chrome/Linux 用户 2015-04-10 11:09 11 回复
直接不分/boot分区就毛事没有了
[1]
Esteem 发表于 2015-04-08 11:32 的评论:
以防万一,我一般在系统中保存两个临近版本的内核.
来自 - 四川成都 的 Chrome/Linux 用户 2015-04-08 13:51 6 回复
我一般是在使用新内核一段时间没有问题,就把旧内核清理了。
来自 - 四川成都 的 Chrome/Linux 用户 2015-04-08 13:49 7 回复
这是我的方案,先执行

sudo yum autoremove "$(rpm --query --all | grep --ignore-case '^kernel-' | grep --invert-match $(uname --kernel-release | cut --delimiter='-' --fields=1))"

也可以先执行

rpm --query --all | grep --ignore-case '^kernel-' | grep --invert-match $(uname --kernel-release | cut --delimiter='-' --fields=1)

人工确认没有问题后再执行。

最后是最早写的 deb 的方法,有一段时间没有用了,用之前要测试一下。

dpkg --list | grep -i 'linux-[hi]' | grep -i -v 'linux-image-generic' | grep -i -v 'linux-headers-generic' | grep -i -v $(uname --kernel-release | sed 's/-generic//g') | awk '{print $2}' | tr '\n' ' '
[1]
Esteem 发表于 2015-04-08 11:30 的评论:
(1)uname -r 查看当前使用的内核;
(2)dpkg --get-selections | grep linux 查看系统中有哪些内核启动项;
(3)sudo apt-get remove linux-image-XXXXX-generic 删除旧内核启动项;
(4)sudo apt-get remove linux-headers-2.6.32-21
     sudo apt-get remove linux-headers-2.6.32-21-generic 卸载内核相关的头文件;

(5)删除完后,再用命令:dpkg --get-selections | grep linux 查看当前内核启动选项相关信息:
linux-headers-2.6.32-21 已经没有了,被删除了
linux-headers-2.6.32-21-generic已经没有了,被删除了
linux-image-2.6.32-21-generic 显示为deinstall,表示被卸载删除了
(6)sudo update-grub 更新开机启动控制文件.
linux 2015-04-08 12:59 4 回复
这是直指人心的做法,其实本文用ubuntu tweak,并不是很对症。
[1]
Esteem 发表于 2015-04-08 11:32 的评论:
以防万一,我一般在系统中保存两个临近版本的内核.
linux 2015-04-08 12:58 5 回复
这是对的!
Esteem 2015-04-08 11:32 11 回复
以防万一,我一般在系统中保存两个临近版本的内核.
Esteem 2015-04-08 11:30 11 回复
(1)uname -r 查看当前使用的内核;
(2)dpkg --get-selections | grep linux 查看系统中有哪些内核启动项;
(3)sudo apt-get remove linux-image-XXXXX-generic 删除旧内核启动项;
(4)sudo apt-get remove linux-headers-2.6.32-21
     sudo apt-get remove linux-headers-2.6.32-21-generic 卸载内核相关的头文件;

(5)删除完后,再用命令:dpkg --get-selections | grep linux 查看当前内核启动选项相关信息:
linux-headers-2.6.32-21 已经没有了,被删除了
linux-headers-2.6.32-21-generic已经没有了,被删除了
linux-image-2.6.32-21-generic 显示为deinstall,表示被卸载删除了
(6)sudo update-grub 更新开机启动控制文件.
refactor 2015-04-08 10:56 6 回复
这是因为boot积累了太多旧的linux kernel,用apt-get autoclean, apt-get autoremove是不会自动清除老kernel的,但是可以用 apt-get purge linux-image-3.13.0-24-generic

返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。