服务器的时间老是跟北京时间差8小时,用date -s 命令修改后一重启时间又不对,用hwclock -w 将时间写进cmos又说设备部存在, 后来到/dev目录下看到有 rtc rtc0 2个文件, 实际上这是 Fedora、RH 系列的一个小 bug。
在老式的 mkinitrd 命令工作时,会将 /dev/rtc 生成好,放在 initrd 文件中。
但是新的 kernel 是自己生成的 /dev/rtc 文件的,当 kernel 生成 /dev/rtc 文件时,发现已经有 rtc 设备了。于是就将 /dev/rtc0 创建了出来
就删除了rtc 然后做了个软连接rtc0到rtc 结果重启就不行了,报磁盘找不到
/: unexpected inconsistency;RUN fsck MANUALLY
An error occurred during the filesystem check
Propping you to shell the system will reboot
when you leave the shell
Give root password for mantennance
问题很简单,磁盘出了毛病,解决方法如下
在命令行输入
#mount | grep ''on /''
得到你root用户所在分区/dev/your_partition,然后输入
fsck -y /dev/your_partition
即,检测并修复磁盘/dev/your_partition,-y 选项指定检测每个文件是自动输入yes
系统提示重启,重启后还是不行
在命令行输入
fsck -y /dev/sda1 /目录所在设备。。。
重启后OK