浅谈Linux系统下常见的故障与处理方法(4)

下面是一个友情提示界面,如图6所示,由于fstab文件丢失,修复模式找不到任何可挂载的分区,从这里可知,修复模式在这里也读取/etc/fstab文件,回车,进入下一步。

RedHat,Linux

图6 无法挂载系统任何分区

下面就进入了修复环境下,可以进行操作了。如图7所示

图7 修复模式命令行

上面详细演示了如何进入Linux的修复模式,其实很多情况下,Linux无法启动时,都可以通过这个方式登录系统进行修复和更改操作。

下面是恢复/etc/fstab文件的详细过程:

首先查看一下系统分区情况,如下所示:

sh-3.1# fdisk -l

Disk /dev/sda: 42.9 GB, 42949672960 bytes

255 heads, 63 sectors/track, 5221 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          25      200781   83  Linux

/dev/sda2              26        1300    10241437+  83  Linux

/dev/sda3            1301        1682     3068415   83  Linux

/dev/sda4            1683        5221    28427017+   5  Extended

/dev/sda5            1683        1873     1534176   83  Linux

/dev/sda6            1874        2064     1534176   83  Linux

/dev/sda7            2065        2255     1534176   83  Linux

/dev/sda8            2256        2382     1020096   83  Linux

/dev/sda9            2383        2484      819283+  82  Linux swap / Solaris

/dev/sda10           2485        5221    21984921   83  Linux

因为分区并没有损坏,通过fdisk命令可以查看到系统分区的完整信息,但是每个分区对应的label name信息我们还不知道,下面通过e2label命令查看每个分区对应的label name:

sh-3.1# e2label /dev/sda1

/boot

sh-3.1# e2label /dev/sda2

/usr

sh-3.1# e2label /dev/sda3

/

sh-3.1# e2label /dev/sda5

/var

sh-3.1# e2label /dev/sda6

/tmp

sh-3.1# e2label /dev/sda7

/home

sh-3.1# e2label /dev/sda8

/opt

sh-3.1# e2label /dev/sda10

/webdata

这样,就得到了所有分区的挂载点信息,接下来就可以构造一个fstab文件了。

小技巧:可以参考其它系统中fstab文件的格式,结合本系统的分区和挂载点信息,构造出自己的fstab文件来。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/24076.html