上一篇文章讲了/boot分区删掉了如何修复,现在来讲一下更严重一点的破坏,不仅/boot被删了,连/etc/fstab也被删了。/etc/fstab中存放的一些挂载信息,我们先来看一下/etc/fstab中的内容
/boot分区、/etc/fstab都被误删了怎么修复
在进入救援模式时,如果/etc/fstab没有被破坏,会默认将根目录/挂载到/mnt/sysimage下,现在我们删除/boot和/etc/fstab,重启,报错卡在这里了。
/boot分区、/etc/fstab都被误删了怎么修复
再重启,进入救援模式,就提示没有任何分区了
/boot分区、/etc/fstab都被误删了怎么修复
此时我们需要先解决/etc/fstab的问题,但是它又在根分区下,现在又挂不上,那怎么办呢?
好说,可以手动挂载根分区。
先执行fdisk -l来分析哪个是跟目录,看下图,sda1的扇区起始位置是1,一般第一个扇区是给/boot来引导用的,再加上只有26个扇区,所以这个很可能就是/boot所在分区。再来看sda2,显示的是swap,显然不是我们要找的根分区,那就还剩下sda3和sda4了,那是哪个呢?这样直观看不出来,可以尝试挂载后看看里面的内容。
/boot分区、/etc/fstab都被误删了怎么修复
执行:

# mkdir -p /mnt/rootfs
# mount /dev/sda3 /mnt/rootfs
# ls /mnt/rootfs

/boot分区、/etc/fstab都被误删了怎么修复
显然这不是我们要找的,那就只剩下sda4了,我们再来挂载一下sda4,这会对了!
/boot分区、/etc/fstab都被误删了怎么修复
在新建?etc/fstab之前,还有一个事情要做,那就是确认文件系统的类型,执行# blkid,除了swap都为ext4。/boot分区、/etc/fstab都被误删了怎么修复那现在我们来手动创建一个/etc/fstab文件,并添加几个分区的挂载信息:

# vi /mnt/rootfs/etc/fstab

添加以下内容
/boot分区、/etc/fstab都被误删了怎么修复
保存退出,好了,重启,再次进入救援模式,之前得报错就没有了,根目录被自动挂载到了/mnt/sysimage下。
/boot分区、/etc/fstab都被误删了怎么修复
接下来就是修复/boot了,可以参考我的上一篇文章
https://blog.csdn.net/u013272574/article/details/90668827

相关文章:

  • 2021-12-22
  • 2021-07-07
  • 2021-10-14
  • 2021-09-09
  • 2021-11-17
  • 2021-10-04
  • 2021-06-02
  • 2022-12-23
猜你喜欢
  • 2021-08-22
  • 2021-09-20
  • 2021-05-03
  • 2022-01-01
  • 2021-11-05
  • 2021-12-26
相关资源
相似解决方案