Solaris 9 4/04 发行说明

当装载的存储设备名称为装载的其它存储设备或用于新引导环境的存储设备的子集时,lucreate 命令失败 (4912890)

使用 lucreate 命令创建新引导环境时,该命令将在以下实例中失败:

将显示以下使人产生误解的错误消息:


文件系统创建公用程序 /usr/lib/fs/ufsufs/mkfs 不可用。

无法为 boot-environment 创建所有必需的文件系统。

无法为 boot-environment 创建文件系统

解决方法:确保在设备名称为其它存储设备(其中仍有文件系统在使用)的子集的存储设备上没有使用任何文件系统。

如果在装载的文件系统中存在任何不明确的名称,请重命名现有的 Solaris 卷管理元设备。

在以下解决方法中,d10d100 仅用作示例。 不明确的设备名称的其它示例包括 d20d200d377d37,其中 d20d200 相匹配,而 d377d37 相匹配。

  1. 成为超级用户。

  2. 使用 metarename 命令重命名其中一个不明确的元设备名称。


    # metarename d10 d300 
    

    元设备 d10 被重命名为 d300


注意 –

使用 metarename 命令之前,必须先卸载 d10 上的文件系统。

卸载该文件系统的同时,请编辑 /etc/vfstab 文件。 此外,请编辑包含正在重命名的元设备名称的任何其它相应的配置文件。 请将对旧元设备名称的所有引用更改为对新元设备名称的引用。

如果有一个进程正在访问该文件系统上的数据,请将该系统转换为单用户模式以便卸载该文件系统。 进行更改之后,请重新引导系统。