重新创建了VG。是否可以向其中添加现有的LV?

克里斯·高

我有一台使用LVM的CentOS 5.5服务器,其中有两个驱动器(sda,sdb)。sda具有物理分区和LV的组合。sdb具有一个名为data的卷组,该卷组具有多个逻辑卷。没有逻辑卷或卷组跨越两个磁盘。

上周,我决定重新安装操作系统,包括格式化/,/ root,/ boot并在sda上重建LV。在重新安装过程中未触及sdb,因为它包含了我要保留的所有数据。

安装后,LVM未将sdb上的物理卷列出为活动卷。跑步(从我的历史记录中可以看出)可以pvscan激活物理体积。不幸的是,没有列出sdb上的现有卷组。

然后vgcreate data /dev/sdb,我运行了该程序,我认为这可能会导致错误报告存在此名称的现有卷组,或者将以某种方式激活数据卷组。对我来说不幸的是,这些事情都没有发生。

到目前为止,我还没有接触过/ dev / sdb上的任何内容,因为我想恢复该驱动器上定义的现有逻辑卷。无论如何,有没有重新激活这些卷?

斯科特·麦格伦

如果您在重新安装之前备份了/ etc / lvm / backup / data或什至/ etc / lvm / archive / data_ *,则将很有帮助。您可以将vgcfgrestore与旧配置一起使用来重建VG。

在vgcreate之前的任何时候,您都可以运行vgscan和“ vgchange -a y”来激活数据并使它再次运行。

现在您运行了vgcreate,这些选项就更加有限了……我假设vgs现在显示了一个空数据VG。

另一个选择是,如果您碰巧知道/ dev / sdb上卷的确切布局,则可以在这些确切位置创建LV,有时还可以挂载在那里的文件系统...但是这很棘手,我不想除非我别无选择,否则请这样做,因为PE必须以完全相同的顺序使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用现有的php代码重新创建数据库

如何为现有的Azure Service Fabric群集保留当前IP地址,以便我可以销毁该群集并使用相同的IP地址重新创建它?

将日志轮换添加到现有容器而无需重新创建

根据现有响应重新创建 json 响应

是否可以向每个新创建的Cloud Firestore用户添加一些空列表?

如何从头开始删除和重新创建现有的EF Code First数据库

是否可以忽略git中的文件重新创建?

是否可以重新创建.meteor目录?

是否可以从javascript重新创建选择?

是否可以仅使用CSS重新创建字幕?

操作系统重启后,是否在调用onActivityResult()之前重新创建了活动的视图?

Flutter:在StatefulWidget的生命周期内是否重新创建了RenderObject?

Django中的makemigrations是否会由于某种原因而重新创建现有表?

如何使现有的Maven父项目,新创建的Maven项目的子项目

Sugar ORM迁移:创建新表删除/重新创建现有表

对于现有的对象添加一个新创建的对象而不修改其他对象,这里是它的其他属性

是否可以使用相同的容器ID重新创建或重新部署Docker容器?

Docker没有创建新容器,而是重新创建了一个正在运行的容器

在原型上定义函数时,是否在每个新实例上都重新创建了函数?

我如何要求 Terraform 使用现有资源而不是重新创建它?

从现有数据重新创建逆数据框

dart:是否可以缓存或重新创建在重复函数中创建的对象?

重新创建了带有2个UIButton和一个UILabel的UIStepper,按钮未按预期更新

是否有任何功能可以向集合中所有现有的mongodb对象添加新属性

是否可以使用原始堆栈和堆栈帧重新创建错误对象?

是否可以在不重新创建窗口的情况下切换全屏显示?

是否可以以编程方式从数据包重新创建请求?

是否可以使用CloudFormation重新创建AWS资源?

是否可以在R中的ggplot中重新创建bayesplot的“ mcmc_areas”图的功能