问题描述:接到客户电话发现服务器centos5.5正常启动,但是进入系统之后运行netstat -lnpt发现没有一个服务被启动,执行写入硬盘的操作均被提示:
Read-only file system
第一个想到的命令是
fsck -y,运行之后没有发现任何可修复的文件夹。运行
cat /etc/fstab后发现 / 根目录挂载丢失了。如:
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
关于fstab的功能详解请参考这篇文章
http://blog.itpub.net/26723566/viewspace-753700
问题已经明确,即修改etc/fstab文件将其 /加入到里面,运行此命令:
#
mount -o remount, rw / (注意有空格的地方)
当系统引导出错时,需要更改/etc目录下的文件配置,根文件系统未挂载成功时,根文件系统是只读的.
如果要编辑文件,只能将当前的文件系统重新挂载.
关于mount的用户可参考这篇文章:重新挂载之后
vi /etc/fstab 将根目录写入文件 即:
/dev/VolGroup00/LogVol00 / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
保存重启即可。提示:如果不知道根目录对应的/dev/中哪个选项,可以参考系统启动时的提示。
举一反三:如果/etc/inittab和/etc/fstab文件丢失 该如何处理?我在这里不再赘述,
这里给大家一个地址:
http://qiu2781986.blog.163.com/blog/static/271287352010625105151958/
关于里面的如何进入急救模式网上都有很多文章参考比较简单,简单的叙述:
急救模式:插入引导光盘->按F5进入rescue->输入linux rescue回车即可 进入后chroot /mnt/sysimage 即:硬盘上的系统已经被找到并挂载在/mnt/sysimage 下
单用户模式:进入系统后出现界面按e键,然后编辑最长的那个选项最后加1或者single 然后回车,进入到上层的界面,此时按下键盘上的 b 键就是启动操作系统
希可以帮助大家!
阅读(6153) | 评论(0) | 转发(0) |