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

デバイスマッパーがこのデバイスを「盗んでいる」可能性があります。これを試して:

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

上記の例のように sdb デバイスが表示されている場合は、dmsetup を使用して削除し、物理ボリュームを作成します。

[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 に答える