linux系统数据恢复linux数据恢复系统数据恢复
Linux服务器虽然稳定,但仍不能确保绝对不出问题,当服务器遭遇突然断电、死机或重启时,多数情况下系统是可以自动引导到多用户模式,并继续正常提供服务的。但有些情况下,操作系统或文件系统却会出现一些问题,如果此时grub还可以正常工作,便可以通过单用户模式(不支持远程连接)进行系统修复/分区修复,而一旦无法进入单用户模式,便只能靠光盘系统或其他非常规手段来尝试修复了。
Linux操作系统的不同运行级别(Run
Level),分别代表了系统的不同运行状态。当Linux运行级别为3时,系统为多用户模式并且可以提供网络服务,而运行级别为1时,系统只允许管理员通过本地主机进行单用户操作(这就是所谓的单用户模式)。
以Redhat/CentOS系统为例:系统进入单用户模式的前提是Linux系统引导器(grub)能正常工作,在
grub启动菜单里有“a”、“e”和“c”三个操作选项,选择其中任意一个均可进入单用户模式。如果考虑到操作简单,可选择“a”选项进入单用户模式,然后编辑
kernel 参数,在行末输入 single,以告诉 Linux
内核后续的启动过程需要进入单用户模式,回车即可。此时进入单用户模式,是不需要输入用户名和口令的,Linux系统启动完成后将直接获得管理员
root 的权限,控制台的提示符为“#”。查看单用户模式下的控制台信息可看到以下提示:
Remounting root
filesystem in read-write mode:[OK]
意思是此时根文件系统处于可读可写状态,只有当根文件系统处于可读写状态时,系统管理员才能对系统进行维护,如果系统的配置与脚本文件出现错误,单用户模式下的根文件系统会变成“read-only
file system”(只读文件系统),此时,只能重新挂装根文件系统:
sh-3.1 # mount -o remount rw -t ext3 /
当
Linux系统进入单用户模式后,由于已经停止了所有网络服务和配置,因此管理员可以放心的对Linux进行如下管理和维护操作:
(1)重新设置超级用户口令
(2)Linux分区修复
(3)Linux数据修复
(4)LVM修复
(5)进行Linux系统的备份和恢复等