创建LVM报错:Can't initialize physical volume "/dev/sdb1" of volume group "myvg" without -ff

本文介绍了解决在使用fdisk进行LVM分区操作后遇到的pvcreate命令错误的方法。首先需要确保已卸载原有的逻辑卷、逻辑卷组及物理卷,通过执行lvremove、vgremove和pvremove命令完成清理工作,最后重新创建物理卷。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:

在使用fdisk /dev/sdb 删除原有LVM分区,在接着创建LVM新分区/dev/sdb1。完毕保存之后。

执行pvcreate /dev/sdb1出现报错

Can't initialize physical volume "/dev/sdb1" of volume group "myvg" without -ff

问题解决:

这是由于没有卸载原有逻辑卷,逻辑卷组,物理卷的原因导致

lvremove /dev/myvg/mylv1 #逻辑卷路径

vgremove myvg  #vgdisplay可以查看逻辑卷组信息

pvremove /dev/sdb{1,2} #删除物理卷

执行创建命令,OK

[root@wangyc ~]# pvcreate /dev/sdb1
  Physical volume "/dev/sdb1" successfully created

遇到这样的错误消息意味着你在尝试初始化Linux的物理卷(Physical Volume,PV)`/dev/sdf1`时遇到了问题,这通常发生在LVM(Logical Volume Manager,逻辑卷管理器)环境中。`-ff`选项在这里可能是指“force format”,表示强制格式化,如果没有这个选项则无法继续初始化,因为检测到该PV尚未被初始化。 物理卷未初始化可能是因为以下几个原因: 1. 该磁盘块设备`/dev/sdf1`可能是一个新的硬盘,还未创建过LV(Logical Volume,逻辑卷)。 2. 如果磁盘曾经被格式化过,但之后没有通过LVM来管理和初始化,它可能不会被视为一个PV。 3. 也有可能是在系统重启、分区更改或硬件更换后,没有正确地设置PV。 解决这个问题需要按照正确的顺序操作: - 首先,确保`/dev/sdf1`对应的实际硬盘存在且无物理损坏。 - 使用`pvcreate`命令初始化物理卷,例如:`sudo pvcreate /dev/sdf1` - 接着,使用`vgextend`将物理卷添加到volume group "happy":`sudo vgextend happy /dev/sdf1` - 最后,确认物理卷是否成功加入:`vgs -a` 如果你确定没有误操作,考虑加上 `-ff` 选项来强制格式化,但这可能会导致数据丢失,所以请谨慎操作: ```bash sudo lvcreate -yf -L <size> VG_NAME PV_NAME ``` 其中 `<size>` 是你希望分配给LV的空间大小,`VG_NAME`是volume group的名字,`PV_NAME`是物理卷的名字(通常是设备名,如 `/dev/sdf1`)。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值