PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

[教学] Linux误修改fstab的挽救方法

[复制链接]
跳转到指定楼层
1#
点击数:10691|回复数:21
上篇帖子里我写了在EXT4分区下为SSD开启Trim的方法,是需要修改fstab文件的,但这文件是Linux的系统文件之一,如果不慎改错了,就会无法正常进入系统,若真出了这问题,要怎么办呢?


如上图,我的浦科特M3P在ext4分区上开启Trim,我本来应该加入‘discard’这个参数的,但我这里故意错误加了ssd这个参数进去,保存重启后会出什么状况呢?

在我重启后第1次进入系统时,直接黑屏卡死,而当我按reset再重启一次后,进入系统时就看到下面这个画面。

这个其实就是Linux的启动菜单,因为上1次启动失败,所以这次显示出来,因为我是单盘安装的系统,所以这里除了第1个是正常进入系统外,其它几个选项都是用于检修系统的。

我先继续选择正常进入系统。

因为fstab文件内有错误参数,所以我继续看到上图这个错误提示的画面,因为是根分区,即使选择跳过也是无法进入系统的。我先按M键。


按M键后会进入命令行界面,如上图,能看到提示指出正是‘ssd’这个参数导致出错,如果熟悉Linux命令,这里就可以手工修复错误,不过对于新手来说就不是那么简单了。那有没有简单些的方法呢?

当然是有的,这里就需要我们安装系统时用到的U盘或光盘了。

用安装U盘或光盘引导,看到上图的界面,因为现在我们只需要修复系统,而不是安装,所以选择‘试用Ubuntu’一项即可。

然后我们会进入跟正常Ubuntu一样的界面,只是这时的系统并非是安装在硬盘,而是U盘或光盘上的而已。

然后我们首先要做的是确定系统盘的标识符,找到磁盘程序运行。

这里看到我的M3P标识符为sde。

然后运行命令行窗口,即UXTerm,输入下图中的命令。

这2行指令是让系统挂载M3P的系统分区。


接着再输入上面的命令就能在这里打开M3P上Ubuntu的fstab文件,然后把错误的ssd参数改好,再保存即可。


如上图,正确修改好fstab文件,保存后重启就能正常进入系统了。
2#
James007ss  楼主| 发表于 2012-11-30 19:06 | 显示全部楼层
覆盖备份文件回去的话,不管是第4张图的命令行界面还是试用的图形界面,都需要使用命令行来进行操作,因为默认的用户不是高级系统用户,如果不获取最高管理权限,是无法把文件覆盖过去的,对于很多新手来说,操作并不简单,也容易有其它意外,所以倒不如直接修改文件好了,只要知道是错了什么地方,修改文件还是相对方便的。
3#
James007ss  楼主| 发表于 2012-11-30 22:02 | 显示全部楼层
黄老邪 发表于 2012-11-30 21:50
小白路过,fstab是神马?求Linux入门。。。

fatab可以理解为linux下的文件系统配置信息表格。
4#
James007ss  楼主| 发表于 2012-12-2 20:29 | 显示全部楼层
perfect888 发表于 2012-12-2 20:26
求Linux系统教程。。上来从这学起,表示看不懂

http://bbs.pceva.com.cn/thread-73679-1-1.html
这里有我所有linux帖子的汇总。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部