服务器在线 - 服务器软件 - 网站地图 服务器在线,专注于服务器技术!

当前位置:主页 > 服务器系统 > CentOS > 正文

如何修复/etc/fstab配置文件

时间:2015-01-11    来源:服务器在线    投稿:泡泡    点击:

注意每个问题的出错信息,这是我们遇到问题第一能够得到的最好的线索。好比此题的: WARNING: couldn't open /etc/fstab: No such file or directory
已经很清楚的提示了/etc/fstab不存在。那么我们所要做的是要确定/etc/fstab是否存在,如果不存在就要想办法重建它。
在这个练习之中是使用rescue的环境来修复fstab

解决方法:
(假定我们的Linux所在的分区都是普通的硬盘分区,如果是lvm,请参考之前的有关rescue环境的部分)
基本步骤如下:
1、 fdisk –l察看分区表,并记下
2、 使用e2label命令找到/和/boot等分区
3、 如果rescue已经为我们mount了分区,到第5步
4、 如果rescue没有找到分区,或者我们使用了skip直接到了shell状态,创建/mnt/sysimage目录后,自行mount根分区,如果设备文件不存在,使用makedevs自行创建
5、 chroot到/mnt/sysimage,这样我们可以得到很多命令,比如man之类
6、 根据fstab格式用vi自行创建fstab,最好要有/,/boot,/proc,swap,/dev/pts
7、 存盘,后sync后退回rescue环境
8、 exit退出重新启动动

其他方法1:
 
1. 启动后系统提示输入root密码可以进入shell,我们看到提示是(Repair filesystem)
2. 重新mount /成read write
$mount –o remount,rw /dev/hdaX /        #这里的hdaX是你的/分区
3. 同上自己创建/etc/fstab (fdisk -l,e2label)

其他方法2:
1. Bootloader传递启动参数init=/bin/bash,进入shell模式
2. 重新mount /成read write
$mount –o remount,rw /dev/hdaX /        #这里的hdaX是你的/分区
3. 同上自己创建/etc/fstab

fstab本身不属于任何rpm包,即使是不同的机器因为分区的不同也许也不尽相同。无论用何种方法都要求对/etc/fstab有相当了解,当然我们也可以使用man fstab来现场察看fstab的格式。
后两种方法启动并未完成,一般来说bootloader的kernel的一般都是用ro参数的,所以记得要重新mount至rw状态

如果您的问题仍未解决,还可以加入服务器在线技术交流QQ群:8017413寻求帮助。


上一篇:没有了
下一篇:Debian英文系统切换为中文的配置方法
相关内容
最新热点内容