/boot分区、/etc/fstab都被误删了怎么修复

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

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

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

# vi /mnt/rootfs/etc/fstab

添加以下内容
在这里插入图片描述
保存退出,好了,重启,再次进入救援模式,之前得报错就没有了,根目录被自动挂载到了/mnt/sysimage下。
在这里插入图片描述
接下来就是修复/boot了,可以参考我的上一篇文章
https://blog.csdn.net/u013272574/article/details/90668827

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. /sbin:该目录包含系统管理员使用的工具和程序。这些程序通常是用于系统管理和维护的,只有系统管理员才有权限使用。例如,/sbin下的文件包括网络配置、磁盘分和文件系统等工具。 2. /proc:这个目录是一个虚拟文件系统,它包含当前运行进程的信息。/proc目录下的文件不是真正的文件,而是在内存中动态生成的。例如,/proc/cpuinfo文件包含有关CPU的信息,/proc/meminfo文件包含有关内存的信息。 3. /home:该目录包含每个用户的主目录,用户可以在自己的主目录下创建和管理自己的文件和目录。例如,/home/username目录是用户username的主目录。 4. /etc:该目录包含系统配置文件,这些文件用于配置系统的各种服务和应用程序。例如,/etc/passwd文件包含有关系统用户的信息,/etc/fstab文件包含有关文件系统的信息。 5. /dev:该目录包含设备文件,这些文件用于与系统中的硬件设备通信。例如,/dev/sda表示第一个硬盘设备,/dev/tty1表示第一个虚拟终端设备。 6. /boot:该目录包含引导程序和内核映像文件。系统启动时,计算机会从/boot目录中加载必要的文件来启动系统。 7. /bin:该目录包含系统的基本命令和工具。这些命令和工具对于系统的正常运行非常重要。例如,ls、cp、rm等命令都位于/bin目录中。 总的来说,Linux的文件结构是非常严谨的,并且目录结构的设计非常合理和实用。了解Linux的文件结构可以帮助用户更好地管理和维护系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值