LVCB 警告
如果 LVCB 包含无效信息,那么会出现警告。
逻辑卷控制块(LVCB)是逻辑卷的第一个块。 LVCB 的大小为卷组中物理卷的块大小。 此区域包含重要信息,如逻辑卷的创建日期、有关镜像副本的信息以及 JFS 中可能的安装点。 作为 LVM 中算法的部分,更新 LVCB 需要某些 LVM 命令。 读取并分析旧的 LVCB 以确定其是否有效。 如果该信息是有效的 LVCB 信息,那么更新 LVCB。 如果该信息无效,那么不执行 LVCB 更新,并可能收到以下消息:
Warning, cannot write lv control block data.大多数时间,当数据库程序忽略 JFS 并将原始逻辑卷作为存储介质访问时,该消息产生。 当发生这种情况时,该数据库信息完全覆盖 LVCB。 对于原始逻辑卷,这不是致命错误。 覆盖 LVCB 后,用户仍然可以:
- 扩展逻辑卷
- 创建逻辑卷的镜像副本
- 除去逻辑卷
- 创建日志文件系统以安装逻辑卷
删除 LVCB 是有限制的。 已删除 LVCB 的逻辑卷可能无法成功导入到其他系统。 在导入时,LVM importvg 命令扫描卷组中所有定义的逻辑卷的 LVCB 以获取有关逻辑卷的信息。 如果 LVCB 不存在,那么导入的卷组仍然将逻辑卷定义到正在访问此卷组的新系统,用户仍然可以访问原始逻辑卷。 然而,通常发生以下情况:
- 丢失任何 JFS 信息,且关联的安装点未导入到新系统。 在这种情况下,必须创建新安装点,并且不能确保先前存储在文件系统中的数据的可用性。
- 无法找到有关逻辑卷的一些非 JFS 信息。 当这种情况发生时,系统使用缺省逻辑卷信息填充 ODM 信息。 结果,来自 lslv 命令的一些输出可能与真实的逻辑卷不一致。 如果原磁盘上仍然存在任何逻辑卷副本,那么信息不会正确反映在 ODM 数据库中。 使用 rmlvcopy 和 mklvcopy 命令重建任何逻辑卷副本并同步 ODM。