8

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

[root@localhost /] pvcreate /dev/sdb

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

/dev/sdb未挂载,其分区表已删除。我还应该提到/dev/sdb曾经代表一个更大的块设备(大约 4 倍大),并且通过硬件 raid 的配置而减少(我在 raid 控制器中将 hd 拆分为 4 个)。

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

4

2 回答 2

17

Maybe device-mapper is 'stealing' this device. Try this:

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

If you find sdb device listed as above example, remove it using dmsetup and create the physical volume:

[root@host ~]# dmsetup remove sdb

[root@host ~]# pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created
于 2012-07-13T19:24:26.303 回答
0

[root@localhost /] pvcreate -vvvvv /dev/sdb

可以输出更多细节。您可以使用lsof -L检查块设备是否被其他进程打开。

于 2014-08-20T04:55:16.450 回答