本章解释各种维护任务,例如使引导环境文件系统保持最新或删除引导环境。本章包含以下几节:
任务 |
描述 |
参考 |
---|---|---|
(可选)查看状态。 |
| |
| ||
| ||
| ||
(可选)更新非活动的引导环境。 |
再次从活动的引导环境中复制文件系统,但不更改文件系统的配置。 | |
(可选)其他任务。 |
| |
| ||
| ||
|
使用 lustatus 命令显示有关引导环境的信息。如果未指定引导环境,则显示系统上所有引导环境的状态信息。
显示每个引导环境的以下详细信息:
名称-每个引导环境的名称。
完成—表明没有正在进行中的复制或创建操作。同时,引导环境可以被引导。任何当前活动或者创建或升级操作的失败都将导致引导环境是未完成的。例如,如果复制操作正在进行,或已针对引导环境进行了预定,则该引导环境将被视为是未完成的。
活动的—表明是否为活动的引导环境。
ActiveOnReboot—表明引导环境在系统下次重新引导时是否成为活动的引导环境。
CopyStatus—表明引导环境的创建或复制是预定的、活动的还是正在进行升级。SCHEDULED 状态禁止您执行即时升级复制、重命名或升级操作。
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。
键入:
# lustatus BE_name |
指定要查看其状态的非活动的引导环境的名称。如果省略 BE_name,则 lustatus 显示系统中所有引导环境的状态。
在本示例中,显示所有引导环境的状态。
# lustatus boot environment Is Active Active Can Copy Name Complete Now OnReboot Delete Status ------------------------------------------------------------------------ disk_a_S9 yes yes yes no - disk_b_S10database yes no no yes COPYING disk_b_S9a no no no yes - |
您不能对 disk_b_S9a(因为它尚未完成)或 disk_b_S10database(因为即时升级操作正在进行)执行复制、重命名或升级操作。
您可以使用“复制”菜单或 lumake 命令,更新以前配置的引导环境的内容。文件系统从活动的(源)引导环境复制到目标引导环境。目标上的数据被破坏。引导环境的状态必须为“完成”才能从中进行复制。请参见显示所有引导环境的状态以确定引导环境的状态。
可将复制作业安排到以后进行,一次只能安排一个作业。要取消预定的复制,请参阅取消预定的创建、升级或复制作业。
此过程复制源文件以覆写以前创建的引导环境中的过期文件。
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。
键入:
# lumake -n BE_name [-s source_BE] [-t time] [-m email_address] |
指定包含要替换的文件系统的引导环境的名称。
(可选)指定包含要复制到目标引导环境的文件系统的源引导环境的名称。如果省略该选项,则 lumake 使用当前引导环境作为源引导环境。
(可选)设置批处理作业在指定的时间覆写指定引导环境中的文件系统。时间以手册页 at(1) 指定的格式提供。
(可选)使您能够在命令完成时将 lumake 输出通过电子邮件发送到指定的地址。不检查 email_address。该选项只能与 -t 一起使用。
在本示例中,first_disk 中的文件系统被复制到 second_disk。当作业完成时,向 anywhere.com 处的 Joe 发送一个电子邮件。
# lumake -n second_disk -s first_disk -m joe@anywhere.com |
first_disk 中的文件被复制到 second_disk 并发送电子邮件作为通知。要取消预定的复制,请参阅取消预定的创建、升级或复制作业。
可以在作业开始前,取消引导环境中预定的创建、升级或复制作业。可通过 lumake 命令来预定作业。无论何时,在系统上只能预定一个作业。
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。
键入:
# lucancel |
作业不再在指定的时间执行。
使用 lucompare 命令检查活动引导环境和其他引导环境的不同。要进行比较,非活动的引导环境必须处于完成状态,且不能有待决的复制作业。请参见显示所有引导环境的状态。
lucompare 命令可生成包含所有非全局区域内容的引导环境的比较。
指定的引导环境不能有任何使用 lumount 或 mount 挂载的分区。
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。
键入:
# /usr/sbin/lucompare -i infile (or) -t -o outfile BE_name |
比较 infile 中列出的文件。要比较的文件应为绝对文件名。如果文件中的项是目录,则比较将递归到该目录。使用该选项或 -t,但不要同时使用两者。
只比较非二进制文件。此比较对每个文件使用 file(1) 命令以确定该文件是否为文本文件。使用该选项或 -i,但不要同时使用两者。
将差别输出重定向到 outfile。
指定与活动的引导环境进行比较的引导环境的名称。
在本示例中,将 first_disk 引导环境(源)与 second_disk 引导环境进行比较,并将结果发送到文件。
# /usr/sbin/lucompare -i /etc/lu/compare/ \ -o /var/tmp/compare.out second_disk |
您不能删除活动的引导环境或下次重新引导时激活的引导环境。
要删除的引导环境必须是已完成的。已完成的引导环境不会参加可能会更改其状态的操作。请使用显示所有引导环境的状态以确定引导环境的状态。
不能删除包含用 lumount 挂载的文件系统的引导环境。
仅适用于 x86:从 Solaris 10 1/06 发行版开始,不能删除包含活动的 GRUB 菜单的引导环境。使用 lumake 或 luupgrade 命令重新使用引导环境。要确定包含活动的 GRUB 菜单的引导环境,请参见x86: 查找 GRUB 菜单的 menu.lst 文件(任务)。
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。
键入:
# ludelete BE_name |
指定要删除的非活动的引导环境的名称
在本示例中,将删除引导环境 second_disk。
# ludelete second_disk |
使用 lucurr 命令显示当前运行的引导环境的名称。如果系统上未配置引导环境,会显示 "No Boot Environments are defined" 消息。注意,lucurr 只报告当前引导环境的名称,而不是在下次重新引导时处于活动状态的引导环境。请参见显示所有引导环境的状态以确定引导环境的状态。
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。
键入:
# /usr/sbin/lucurr |
在本示例中,显示当前引导环境的名称。
# /usr/sbin/lucurr solaris10 |
将引导环境从一个Solaris 发行版升级至另一个发行版后,通常会需要对引导环境进行重命名。例如,在操作系统升级之后,您可能将引导环境 solaris8 重命名为 solaris10。
使用 lurename 命令更改非活动的引导环境的名称。
从 Solaris 10 1/06 发行版开始,当您使用“重命名”菜单或 lurename 命令时,会自动更新 GRUB 菜单。更新的 GRUB 菜单将引导环境的名称显示在引导项列表中。有关 GRUB 菜单的更多信息,请参见x86: 使用 GRUB 菜单激活引导环境。
要确定 GRUB 菜单的 menu.lst 文件的位置,请参见x86: 查找 GRUB 菜单的 menu.lst 文件(任务)。
限制 |
参考 |
---|---|
名称的长度不超过 30 个字符。 | |
名称只能由字母数字字符和非 UNIX shell 专用的 ASCII 字符组成。 |
请参见 sh(1) 的“引用”部分。 |
名称只能包含单字节的 8 位字符。 | |
名称在系统中必须是唯一的。 | |
在重命名引导环境之前,其状态必须是“完成”。 |
请参见显示所有引导环境的状态以确定引导环境的状态。 |
不能重命名包含用 lumount 或 mount 挂载的文件系统的引导环境。 |
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。
键入:
# lurename -e BE_name -n new_name |
指定要更改的非活动的引导环境的名称
指定非活动的引导环境的新名称
在本示例中,second_disk 被重命名为 third_disk 。
# lurename -e second_disk -n third_disk |
可以将描述与引导环境名称相关联。描述永远不能替代名称。尽管引导环境名称在长度和字符方面受到限制,但描述可以为任意长度并且可以包含任何内容。描述可以是简单文本,也可以同 gif 文件一样复杂。可以在以下时间创建此描述:
在使用 lucreate 命令创建引导环境并使用 -A 选项时
在使用 ludesc 命令创建引导环境之后
有关使用带 -A 选项的 lucreate 的更多信息 | |
有关在创建引导环境之后创建描述的更多信息 |
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。
键入:
# /usr/sbin/ludesc -n BE_name 'BE_description' |
指定引导环境名称以及与此名称相关联的新描述
在本示例中,将引导环境描述添加到名为 second_disk 的引导环境中。该描述是括在单引号中的文本。
# /usr/sbin/ludesc -n second_disk 'Solaris 10 8/07 test build' |
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。
键入:
# /usr/sbin/ludesc -n BE_name -f file_name |
指定引导环境名称
指定与引导环境名称相关联的文件
在本示例中,将引导环境描述添加到名为 second_disk 的引导环境中。该描述包含在 gif 文件中。
# /usr/sbin/ludesc -n second_disk -f rose.gif |
以下命令返回与指定描述关联的引导环境名称。
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。
键入:
# /usr/sbin/ludesc -A 'BE_description' |
指定与引导环境名称关联的描述
在本示例中,引导环境 second_disk 的名称是通过对描述使用 -A 选项确定的。
# /usr/sbin/ludesc -A 'Solaris 10 8/07 test build' second_disk |
以下命令显示与文件关联的引导环境名称。该文件包含引导环境的描述。
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。
键入:
# /usr/sbin/ludesc -f file_name |
指定包含引导环境描述的文件的名称。
在本示例中,引导环境 second_disk 的名称是通过使用 -f 选项和包含描述的文件的名称确定的。
# /usr/sbin/ludesc -f rose.gif second_disk |
本过程显示在命令中命名的引导环境的描述。
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。
键入:
# /usr/sbin/ludesc -n BE_name |
指定引导环境名称。
在本示例中,描述是通过对引导环境名称使用 -n 选项确定的。
# /usr/sbin/ludesc -n second_disk Solaris 10 8/07 test build |
使用 lufslist 命令列出引导环境的配置。输出包含每个引导环境的挂载点的磁盘片(文件系统)、文件系统类型和文件系统大小。
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。
键入:
# lufslist -n BE_name |
指定引导环境的名称以查看文件系统说明
下面的示例显示一个列表。
Filesystem fstype size(Mb) Mounted on ------------------------------------------------------------------ /dev/dsk/c0t0d0s1 swap 512.11 - /dev/dsk/c0t4d0s3 ufs 3738.29 / /dev/dsk/c0t4d0s4 ufs 510.24 /opt |
有关包含非全局区域的列表的示例,请参见查看引导环境的非全局区域文件系统的配置。