Comparing Boot Environments
Use the lucompare command to check for differences between the active boot environment and
other boot environments. To make a comparison, the inactive boot environment must be
in a complete state and cannot have a copy job that is pending.
See Displaying the Status of All Boot Environments.
The lucompare command generates a comparison of boot environments that includes the contents
of any non-global zones.
The specified boot environment cannot have any partitions that are mounted with lumount
or mount.
To Compare Boot Environments
- Become superuser or assume an equivalent role.
Roles contain authorizations and privileged commands. For more information about roles, see Configuring RBAC (Task Map) in System Administration Guide: Security Services.
- Type:
# /usr/sbin/lucompare -i infile (or) -t -o outfile BE_name
- -i infile
Compare files that are listed in infile. The files to be compared should have absolute file names. If the entry in the file is a directory, then comparison is recursive to the directory. Use either this option or -t, not both.
- -t
Compare only nonbinary files. This comparison uses the file(1) command on each file to determine if the file is a text file. Use either this option or -i, not both.
- -o outfile
Redirect the output of differences to outfile.
- BE_name
Specifies the name of the boot environment that is compared to the active boot environment.
Example 7-2 Comparing Boot Environments
In this example, first_disk boot environment (source) is compared to second_disk boot environment
and the results are sent to a file.
# /usr/sbin/lucompare -i /etc/lu/compare/ \ -o /var/tmp/compare.out second_disk