LVM2:无法创建块设备

use*_*155 6 lvm

我正在尝试利用Linux(Centos6.0)中的LVM2功能.当尝试在特定块设备上定义PV的第一步时,我收到以下错误消息:

[root@localhost /] pvcreate /dev/sdb
Run Code Online (Sandbox Code Playgroud)

无法独占打开/ dev/sdb.挂载文件系统?

未安装/ dev/sdb并删除其分区表.我还应该提到/ dev/sdb用于表示更大的块设备(大约4倍)并且通过硬件raid的配置减少(我在raid控制器中将hd分成4).

有没有人曾经遇到过这个错误,并知道如何从这里拿走它?

小智 17

也许device-mapper正在"窃取"这个设备.试试这个:

[root@host ~]# dmsetup ls
sdb     (253, 2)
VolGroup00-LogVol01     (253, 1)
VolGroup00-LogVol00     (253, 0)
Run Code Online (Sandbox Code Playgroud)

如果您发现如上例所列的sdb设备,请使用dmsetup将其删除并创建物理卷:

[root@host ~]# dmsetup remove sdb

[root@host ~]# pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created
Run Code Online (Sandbox Code Playgroud)

  • 我不得不使用`dmsetup remove_all -f`解锁我的情况 (2认同)