dracut 查看linux分区,Centos进入dracut模式,报 /dev/centos/swap does not exist,如何恢复[通俗易懂]
1、问题介绍
本问题是在Centos7.7系统上部署k8s时,关闭了swap,手工删除/dev/centos/swap后出现的,
问题本身具有一定的普遍性
2、解决问题
2.1、进入dracut,挂载系统根分区
2.2、修改/etc/defaut/grub
dracut# mkdir tmp1
dracut# mount /dev/centos/root tmp1
dracut# vi tmp1/etc/defaut/grub
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
修改为
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rhgb quiet"
2.3、挂载boot分区
2.3.1、找到boot分区设备
dracut# cat tmp1/etc/fstab
#
# /etc/fstab
# Created by anaconda on Thu Jan 2 21:15:59 2020
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
UUID=22747de8-b577-4bbb-9b5e-40c1b8c3c504 /boot xfs defaults 0 0
#/dev/mapper/centos-swap swap swap defaults 0 0
可以看到boot分区的设备UUID为
22747de8-b577-4bbb-9b5e-40c1b8c3c504
dracut# blkid
/dev/vda1: UUID="22747de8-b577-4bbb-9b5e-40c1b8c3c504" TYPE="xfs"
/dev/vda2: UUID="T7xTcp-ywWd-ciYc-k9mU-Fd3f-TCfe-wgKQgd" TYPE="LVM2_member"
UUID为
22747de8-b577-4bbb-9b5e-40c1b8c3c504对应的设备为/dev/vda1
2.3.2、挂载boot分区设备
dracut# mkdir tmp2
dracut# mount /dev/vda1 tmp2
2.3.2、修改grub.cfg
dracut# vi /tmp2/grub2/grub.cfg
删除下面两处的rd.lvm.lv=centos/swap
linux16 /vmlinuz-3.10.0-1062.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet LANG=en_US.UTF-8
linux16 /vmlinuz-0-rescue-6f9bcc60986041238dcda79bfef462d5 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet
改为
linux16 /vmlinuz-3.10.0-1062.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rhgb quiet LANG=en_US.UTF-8
linux16 /vmlinuz-0-rescue-6f9bcc60986041238dcda79bfef462d5 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rhgb quiet
保存退出
重启
reboot
相关文章
- 查看CentOS版本:Linux解决方案(linux查看centos版本)
- 安装Linux安装路由器的步骤(linux加路由的)
- 安装轻松安装Linux系统:VPS快速部署指南(linux系统vps)
- Linux内核之旅:探索列表及其功能(linux内核list)
- Linux终端之旅:多种模式下的体验(linux有几个终端)
- Linux开机快速进入命令行模式(linux开机进入命令行)
- 历史Linux清除命令行历史:一步到位(linux清除命令行)
- Linux安装格式化硬盘的步骤(linux安装格式化硬盘)
- 探索Linux系统用户权限的方法(查看用户权限linux)
- Linux下快捷查找表的秘诀(linux查表)
- 的关系Centos与Linux的同一路——开放的未来(centos与linux)
- 操作使用 Linux 文本模式指南(linux文本模式)
- Linux 信号处理之阻塞模式(linux信号阻塞)
- 查看Linux用户密码的方法(查询linux用户密码)
- 技术Linux 内核下的视频新技术(linux内核视频)
- Linux默认安装路径探索(linux默认安装路径)
- 项Linux查看开机启动项的指南(linux查看开机启动)
- Linux 文件权限详解——数字权限模式(linux数字权限)
- Linux下如何进入编辑模式(linux进入编辑模式)
- Linux多用户模式:一台电脑多人共享,提高办公效率(linux多用户同时使用)
- 探索Linux下的电视软件:享受不一样的观看体验(linux电视软件)
- 如何配置Linux网络命令:简单指南(linux配置网络命令)
- CentOS 7:满足专业用户的Linux发行版(cent linux)
- Linux根目录:探索不一样的世界(linux父目录)
- Linux版本进销存管理更高效的运营模式(linux版本进销存软件)