数据问题是指无论机器是否能够正常引导,有一点是明确的,即系统上的数据损坏了,并且系统需要恢复。这些情况下需要对关键数据进行备份,以便您能够在系统出现故障时恢复现状。SUSE Linux 提供了专用的 YaST 模块用于系统备份和恢复,此外还提供了一个应急系统,用于从外部恢复受损的系统。
请使用“YaST 系统恢复”模块从备份恢复系统配置。 可恢复整个备份,或选择已损坏并需要重置为先前状态的特定部分。
有多种原因会造成系统无法正常启动和运行。系统崩溃后造成文件系统损坏、配置文件损坏或引导装载程序配置损坏是最常见的原因。
SUSE Linux 提供了一个图形前端以用于系统修复。下节将介绍“YaST 系统修复”模块。
在启动 YaST 系统修复模块之前,确定要运行该模块的方式以最佳满足您的需要。依据系统故障的严重性和原因以及您的专业知识,在三个不同的方式中进行选择:
如果由于未知原因系统发生故障并且您基本上不知道系统的哪个部分导致此故障,则使用。将会对您安装的系统上的所有组件执行全面的自动化检查。有关此过程的详细描述,请参见第 9.6.3.1.1 节 “自动修复”。
如果您的系统发生故障并且您已经知道哪个组件导致此故障,则您可以通过将系统分析的范围限制于那些组件来缩短使用进行系统检查所需的长时间。例如,如果发生故障之前的系统消息暗示包数据库出错,则您可以将分析和修复过程只限于检查和恢复系统的此部分。有关此过程的详细描述,请参见第 9.6.3.1.2 节 “自定义修改”。
如果您已经清楚地知道哪个组件发生故障和修复此故障的方法,则您可以跳过分析运行并直接应用修复相关组件的所需的工具。有关详细信息,请参见第 9.6.3.1.3 节 “专家工具”。
选择以上描述的一个修复方式并按以下部分所述继续执行系统修复。
要启动 YaST 系统修复的自动修复方式,请如下执行操作:
使用您用于初始安装(如第 1 章 使用 YaST 进行安装中所述)的原始安装媒体来引导系统。
选择安装方式。
当出现系统修复模块时,选择。
YaST 现在将对已安装系统启动全面分析。屏幕的底部使用两个进度条显示此过程的进度。上面的进度条显示当前正在运行的测试的进度。下面的进度条显示分析进程的总体进度。上面的日志窗口会跟踪当前运行的测试及其结果。请参见图 9.2 “自动修复方式”。每次运行都会执行以下主要测试。这些测试又包含许多单独的子测试。
检查所有检测到的硬盘的分区表的有效性和一致性。
检测并测试已安装系统的交换分区,并在合适的情况下建议激活交换分区。应该接受这一建议以实现更高的系统修复速度。
所有检测到的文件系统都需要进行特定于文件系统的检查。
/etc/fstab 中的项检查文件中项的完整性和一致性。将装入所有有效的分区。
检查已安装系统(GRUB 或 LILO)的引导装载程序配置的完整性和一致性。将检查引导和根设备,并将检查 initrd 模块的可用性。
这将检查执行最小安装的操作所需的所有包是否存在。虽然还可以分析基础包,但因为基础包数量太大,将花费很长时间。
当出现错误时,过程将停止并打开一个对话框,其中描述了详细信息和可能的解决方案。
在接受建议修复之前仔细阅读屏幕讯息。如果您确定拒绝建议的解决方案,您的系统将保持不变。
在修复过程成功终止之后,单击和,除去安装媒体,系统将自动重引导。
要启动方式并选择性地检查所安装系统的某些组件,请如下执行操作:
使用您用于初始安装(如第 1 章 使用 YaST 进行安装中所述)的原始安装媒体来引导系统。
选择安装方式。
当出现系统修复模块时,选择。
选择将显示一组测试,这些测试最初都被标记为准备执行。这些测试的总范围和自动修复的测试范围一致。如果您清楚哪些方面没有损坏,则取消对应测试的标记。单击将启动一个范围相对较小的测试过程,可能将显著缩短运行时间。
并不是所有的测试组都单独适用。fstab 项的分析会始终与文件系统(包括现有的交换分区)检查一起进行。YaST 会通过选择必需运行的最少测试数量来自动解决此类依赖性。
当出现错误时,过程将停止并打开一个对话框,其中描述了详细信息和可能的解决方案。
在接受建议修复之前仔细阅读屏幕讯息。如果您确定拒绝建议的解决方案,您的系统将保持不变。
在修复过程成功终止之后,单击和,除去安装媒体,系统将自动重引导。
如果您熟悉 SUSE Linux 并且已非常清楚系统中所需的修复,请跳过系统分析来直接应用工具。
要使用 YaST 系统修复模块的功能,请如下进行操作:
使用您用于初始安装(如第 1 章 使用 YaST 进行安装中所述)的原始安装媒体来引导系统。
选择安装方式。
当出现系统修复模块时,选择。
请选择以下一个或多个选项来修复出现故障的系统:
这将启动 YaST 引导装载程序配置模块。有关详细信息,请参见第 29.4 节 “使用 YaST 配置引导装载程序” (↑参考)。
这将启动 YaST 中的专家分区工具。有关详细信息,请参见第 3.7.5 节 “分区程序”。
这将检查已安装系统的文件系统。首先将向您提供所有检测到的分区的选择,您可以在其中选择要检查的分区。
可以尝试重新构建损坏的分区表。首先将显示检测到的硬盘的列表以供选择。单击开始检查。这可能要花一段时间,具体取决于处理能力和硬盘的大小。
![]() | 重新构建分区表 |
|---|---|
重新构建分区表是非常复杂的。YaST 会通过分析硬盘的数据扇区来识别丢失的分区。在识别出来之后,会添加丢失的分区以重新构建分区表。但是,此操作不能保证在所有可能的情况下都成功。 | |
此选项将重要的系统文件保存到软盘上。如果这些文件中的某个文件被损坏,可以从磁盘恢复该文件。
这将检查包数据库的一致性和最重要包的可用性。使用此工具可以重安装任何损坏的已安装包。
在修复过程成功终止之后,单击和,除去安装媒体,系统将自动重引导。