2.9. 系统

此模块组旨在帮助您管理系统。此组中的所有模块都是与系统相关的,并且充当各种有价值的工具来确保系统正确运行和有效管理数据。

2.9.1. 备份

使用系统备份创建系统和数据的备份。但是,此模块创建的备份不包括整个系统。通过在硬盘上保存重要储存区域(如分区表或主引导记录 (MBR))来备份系统,它们在您尝试恢复系统时非常重要。它还包括在系统安装时获取用于 AutoYaST 的 XML 配置。备份数据的方法是保存可在安装媒体上访问的包的已更改文件、不可访问的整个包(如联机更新)和不属于包的文件(如 /etc/home 下的目录中的一些配置文件)。

2.9.2. 恢复

使用系统恢复通过使用系统备份创建的备份档案恢复系统。首先指定这些档案的位置(可移动媒体、本地硬盘或网络文件系统)。单击下一步以查看各档案的说明和内容,并选择从档案中恢复哪些内容。

您也可以卸载自上次备份以来添加的包,或者重安装自上次备份以来删除的包。这两个步骤可使您将系统完全恢复到上次备份时的状态。

[Warning]系统恢复

由于此模块通常安装、替换和卸载很多的包和文件,所以仅当您具有备份经验时才能使用它。否则可能会丢失数据。

2.9.3. 引导和应急磁盘

使用引导和应急软盘来创建引导和应急磁盘。如果系统的引导配置被损坏,这些软盘就非常有用。如果根分区的文件系统被损坏,则需要使用应急磁盘。

有以下选项可用:

标准引导软盘

使用此选项来创建用于引导已安装系统的标准引导软盘。根据体系结构,引导磁盘的实际数目可能会有所变化,但您应该创建对话框中显示的所有引导磁盘,这是因为所有这些磁盘都是进行引导所必需的。启动应急系统也需要这些磁盘。

应急软盘

此磁盘包含一个特殊环境,使您能够在已安装系统中执行维护任务,如检查和修复文件系统以及更新引导装载程序。要启动应急系统,请用标准引导磁盘进行引导,然后选择手工安装+启动安装或系统+应急系统。在系统提示时插入应急磁盘。

自定义软盘

使用此磁盘可将任何现有的软盘映像从硬盘写入到软盘。

下载软盘映像

选择它后,输入 URL 和鉴定数据以从因特网下载软盘映像。

要创建这些软盘之一,请选择相应的选项,然后单击下一步。在系统提示时插入软盘。再次单击下一步以创建软盘。

2.9.4. LVM

逻辑卷管理器 (LVM) 是一种利用逻辑驱动器对硬盘进行自定义分区的工具。有关 LVM 的信息请参见第 2.1 节 “LVM 配置” (↑参考)

2.9.5. 分区程序

使用如 图 2.4 “YaST 分区程序” 所示的专家对话框,可以手工修改一个或多个硬盘的分区。可以添加、删除和编辑分区,并对分区重新调整大小。还可以从此 YaST 模块中访问软 RAID 和 LVM 配置。

[Warning]警告

虽然可以在已安装系统中修改分区,但这些任务只应由专家来完成。否则产生导致数据丢失的错误的风险会非常高。如果是对正在使用的硬盘重分区,完成任务后应立即重引导系统。比起对正在运行的系统进行重分区,使用应急系统更为安全。

图 2.4. YaST 分区程序

YaST 分区程序

YaST 专家分区程序对话框中列出了所有已连接硬盘上的所有现有分区或建议分区。其中将整个硬盘作为不带编号的设备列出,如 /dev/hda/dev/sda。将分区作为这些设备的一部分列出,如 /dev/hda1/dev/sda1。此外还显示硬盘的大小、类型、文件系统和装入点以及硬盘的分区。装入点描述分区在 Linux 文件系统树中的位置。

如果在安装期间运行专家对话框,还会列出并自动选中所有可用硬盘空间。要为 SUSE Linux 提供更多磁盘空间,请在列表中自下而上(从硬盘的最后一个分区向上到第一个分区)释放所需空间。例如,如果您有 3 个分区,则不能将第 2 个分区专用于 SUSE Linux 并将第 1 个和第 3 个分区保留给其它操作系统。

2.9.5.1. 创建分区

选择创建。如果连接了多个硬盘,则会出现一个选择对话框,可以在其中选择要用于新分区的硬盘。然后,指定分区类型(主要类型和扩展类型)。最多可以创建 4 个主分区或 3 个主分区和 1 个扩展分区。在扩展分区内,可以创建多个逻辑分区(请参见 第 1.7.1.1 节 “分区类型”)。

如果需要的话,选择要使用的文件系统和装入点。YaST 建议为创建的每个分区都选择一个装入点。下一节将详细介绍这些参数。选择确定即可应用您的更改。随后新分区就会被列在分区表中。如果单击下一步,则采用当前值。若在安装期间,您随后会返回建议屏幕。

2.9.5.2. 分区参数

在创建新分区或修改现有分区时,请设置各种参数。对于新分区,YaST 会设置适当的参数,而且通常无需进行任何修改。要执行手工设置,请按以下步骤操作:

  1. 选择分区。

  2. 单击编辑来编辑分区并设置以下参数:

    文件系统 ID

    即使不希望在此阶段格式化分区,仍需要为它指派一个文件系统 ID 来确保正确注册分区。可能值包括 LinuxLinux swapLinux LVMLinux RAID。有关 LVM 和 RAID 的详细信息,请参考第 2.1 节 “LVM 配置” (↑参考)第 2.2 节 “软 RAID 配置” (↑参考)

    文件系统

    要在安装范围内立即格式化分区,请为分区指定以下文件系统之一:SwapExt2Ext3ReiserFSJFS。有关各种文件系统的详细信息,请参考 第 13 章 Linux 中的文件系统 (↑参考)

    交换是允许将分区用作虚拟内存的特殊格式。ReiserFS 是 Linux 分区的默认文件系统。ReiserFS、JFS 和 Ext3 是日记文件系统。这些文件系统能够在系统崩溃后非常快地恢复系统,因为它们在操作期间记录了写进程。此外,ReiserFS 在处理大量小文件方面速度很快。Ext2 不是一种日记文件系统。但是,对于较小的分区,它非常稳定和有效,因为它不需要大量的磁盘空间来进行管理。

    文件系统选项

    在此可设置所选文件系统的各种参数。根据所用的文件系统,为专家提供了不同的选项。

    加密文件系统

    如果激活加密,则将所有数据以加密形式写入硬盘。这可以提高敏感数据的安全性,但会稍微降低系统速度,因为加密需要一些时间。有关文件系统加密的详细信息,请参见第 4.3 节 “对分区和文件进行加密” (↑参考)

    Fstab 选项

    在此指定文件系统 (/etc/fstab) 的管理文件的各种参数。

    装入点

    指定应将分区装入文件系统树中的哪个目录。请从各个 YaST 建议中选择,或输入任何其它名称。

  3. 选择下一步激活分区。

如果手动分区,请创建一个至少为 256 MB 的交换分区。交换分区用于释放当前未使用数据的主存储器。这样可保持主存储器可用于最常用的重要数据。

2.9.5.3. 专家选项

使用专家可打开包含以下命令的菜单:

重新读取分区表

重新读取磁盘中的分区。例如,在文本控制台中进行手动分区后需要此命令。

删除分区表和磁盘标签

此命令将完全覆盖以前的分区表。例如,如果非常规磁盘标签出现问题,则可以使用此命令。使用此方法,硬盘中的所有数据都将丢失。

2.9.5.4. 更多分区提示

如果使用 YaST 执行分区且在系统中检测到其它分区,则也将这些分区输入到文件 /etc/fstab 中,以便能够方便地访问此数据。此文件包含系统中的所有分区及其属性,如文件系统、装入点和用户许可权限。

例 2.1. /etc/fstab:分区数据

/dev/sda1    /data1    auto      noauto,user 0 0
/dev/sda5    /data2    auto      noauto,user 0 0 
/dev/sda6    /data3    auto      noauto,user 0 0
   

这些分区(无论是 Linux 还是 FAT 分区)都指定了选项 noautouser。这允许任何用户都可以根据需要装入或卸装这些分区。由于安全原因,YaST 不会自动在这里输入 exec 选项(当从此位置执行程序时需要此选项)。但是,如果要从那里运行程序,您可以手工输入此选项。 如果出现“错误解释器”或“权限被拒绝”等系统讯息,则需要执行此操作。

2.9.5.5. 分区和 LVM

从专家分区工具中,使用 LVM 访问 LVM 配置(请参见 第 2.1 节 “LVM 配置” (↑参考))。但是,如果系统中已经存在有效的 LVM 配置,当您在会话中首次进入 LVM 配置时将自动激活该配置。这种情况下,凡是包含属于激活卷组的分区的磁盘都无法进行重分区,因为只要硬盘上有任何活动分区,Linux 内核就无法重新读取该硬盘已经修改的分区表。不过,如果系统上已存在有效的 LVM 配置,则不必进行物理重新分区。但需要更改逻辑卷的配置。

在物理卷 (PV) 的开始位置,将有关卷的信息写入到分区中。要将这样的分区重新用于 LVM 之外的其他用途,最好删除此卷开始位置的信息。例如,在 VG system 和 PV /dev/sda2 中,可以通过命令 ddif=/dev/zero of=/dev/sda2 bs=512 count=1 完成此操作。

[Warning]用于引导的文件系统

用于引导的文件系统(根文件系统或 /boot)不能储存在 LVM 逻辑卷上。而应将其储存在通常的物理分区中。

2.9.6. Powertweak 配置

Powertweak 使用一种 SUSE Linux 实用程序,它通过调整某些内核和硬件配置来将系统调整到最佳性能。只有高级用户才可使用此程序。通过 Powertweak 启动后,它会检测系统设置并在模块的左框架中以树格式列出系统设置。您还可以使用搜索来查找配置变量。选择要调整的选项,以在屏幕上显示该选项及其目录和设置。要保存设置,请单击完成,然后单击确定确认。

2.9.7. 简报管理器

使用 YaST 系统配置配置文件管理 (SCPM) 模块配置管理创建、管理和切换系统配置。它尤其适用于在不同位置(在不同网络中)和由不同用户使用的便携式计算机。这个功能对于固定计算机来说也同样有用,因为它使您可使用多种不同的硬件部件或测试配置。有关 SCPM 基础知识和处理的详细信息,请参见第 32 章 系统配置配置文件管理 (↑参考)

2.9.8. 系统服务(运行级别)

使用系统服务(运行级别)配置运行级别和以运行级别启动的服务。有关 SUSE Linux 中的运行级别的详细信息和 YaST 运行级别编辑器的描述,请参见第 8.2.3 节 “使用 YaST 配置系统服务(运行级别)” (↑参考)

2.9.9. /etc/sysconfig 编辑器

目录 /etc/sysconfig 所包含的文件中具有 SUSE Linux 最重要的设置。使用 /etc/sysconfig 编辑器修改值并将值保存到各配置文件。通常情况下不需要手工编辑,因为在安装包或配置服务时会自动调整这些文件。有关 /etc/sysconfig 和 YaST sysconfig 编辑器的详细信息,请参见第 8.3.1 节 “使用 YaST sysconfig 编辑器更改系统配置” (↑参考)

2.9.10. 时区选择

安装期间已经设置了时区,但是您可以使用日期和时间进行更改。您也可以更改当前系统日期和时间。

要更改时区,请在左栏选择区域,在右栏选择位置和时区。使用硬件时钟设置为将系统时钟设置为本地时间UTC(世界协调时间)。UTC 在 Linux 系统中会经常使用,而使用其它操作系统的机器(如 Microsoft Windows)多数使用本地时间。

通过更改设定当前系统时间和日期。在打开的对话框中,输入新的值或用箭头按钮进行调整,以此修改时间和日期。单击应用保存更改。

2.9.11. 语言

安装期间会设置 Linux 系统的主要和次要语言。但是,可以使用语言来随时更改主要和次要语言。在 YaST 中设置的主要语言将应用于整个系统,包括 YaST 和桌面环境。这是您希望在大部分时间使用的语言。次要语言为由于各种原因,用户在某些时候需要的语言,如桌面语言或文字处理。

图 2.5. 设置语言

设置语言

主要语言中选择用于系统的主要语言。要将键盘或时区调整到为设置,请启用调整键盘布局调整时区

使用细节设置如何为根用户设置语言环境变量。使用细节还可将主要语言设置为主列表中不可用的方言。这些设置会写入到文件 /etc/sysconfig/language 中。