大数据工作笔记|linux系统如何升级内核

一.问题描述:

由于集群数据量增加要给HDFS扩容,因此要先给磁盘扩容,在linux系统上(centos6.7)给磁盘扩容的时候在用mkfs.ext格式化大于2T的分区时,格式化不了,一直卡着不动如下图一所示.

二.原因分析:

问题原因分析一:使用parted管理分区有问题

测试方法:使用LVM逻辑卷管理分区,格式化仍然不行

问题原因分析二:mke2fs版本太低

       测试方法:寻找资料升级mke2fs版本,升级后仍然不能格式化

问题原因分析三:linux系统内核版本过低(网上说Linux2.6.19以上都可以,查看本机是2.6.32-573.el6.x86_64按网上要求是支持的)

      测试方法:升级linux系统内核,升级以后用mkfs.ext4就可以格式化了

三.问题总结:

初步认为是linux系统内核版本低所致,虽然升级了内核,使用mkfs.ext4可以格式化,但并不能说明是linux内核版本过低所致,因为在升级内核的同时也升级了其他组件,有可能是其他组件影响。


下面列出linux系统(本机是centos6.7,内核版本是2.6.32-573.el6.x86_64,升级后的版本是4.4.113-1.el6.elrepo.x86_64)升级内核的步骤:

1.导入public key

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org(如果在执行此命令时出现错误:curl: (35) SSL connect error请参考下方备注)

2. 安装ELRepo到CentOS

rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm

3. 安装 kernel-lt(lt=long-term)

yum --enablerepo=elrepo-kernel install kernel-lt –y

4. 编辑grub.conf文件,修改Grub引导顺序(vim /etc/grub.conf)


因为一般新安装的内核在第一个位置,所以设置default=0(我的未编辑之前是“1”),表示启动新内核

5.重启 



制作人:云成鹏(如发现文档中有任何错误或遗漏之处请及时提醒,以便纠正修改,谢谢)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我们说的Linux其实指的就是 内核(kernel)而已。这个内核控制你主机的所有硬件并提供系统所有的功能,所以它...
    Zhang21阅读 12,161评论 0 18
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,188评论 2 33
  • 常用命令 查看系统版本: head -n 1 /etc/issue lsb_release-a (centos ...
    Notonlyphper阅读 6,001评论 1 4
  • 时间一晃,22年过去了,我也从什么都不懂的小屁孩到谈情说爱的年龄。回望小时候,亲戚都说我很乖,但是在我自己看来,...
    独家记忆哈阅读 2,656评论 2 2
  • 并不是所有女生都喜欢钱的,还有一些善良的女生也喜欢小动物,比如路虎,宝马,捷豹,悍马,布加迪威龙,还有天猫,对吧?!
    介元阅读 1,807评论 0 0