2012-06-04 27 views
5

Ich versuche, die Funktionalität LVM2 in Linux (Centos6.0) zu verwenden. Beim Versuch, den ersten Schritt der Definition eines PV auf einem bestimmten Block-Gerät zu machen, bekomme ich folgende Fehlermeldung:LVM2: Fehler beim Erstellen eines Blockgeräts

[[email protected] /] pvcreate /dev/sdb 

kann nicht geöffnet werden/dev/sdb ausschließlich. Mounted Dateisystem?

/dev/sdb nicht montiert ist und dessen Partitionstabelle gelöscht wurde. Ich sollte auch erwähnen, dass /dev/sdb verwendet, um ein größeres Blockgerät zu repräsentieren (etwa 4 mal größer) und wurde durch Konfiguration von Hardware-RAID reduziert (Ich spaltete die HD auf 4 im Raid-Controller).

Hat jemand schon einmal diesen Fehler vor und weiß, wie man es von hier aus nimmt?

Antwort

15

Vielleicht Geräte-Mapper "stehlen" dieses Gerät. Versuchen Sie folgendes:

[[email protected] ~]# dmsetup ls 
sdb  (253, 2) 
VolGroup00-LogVol01  (253, 1) 
VolGroup00-LogVol00  (253, 0) 

Wenn Sie sdb Gerät wie oben Beispiel aufgelistet finden, entfernen Sie sie mit dmsetup und erstellen das physische Volumen:

[[email protected] ~]# dmsetup remove sdb 

[[email protected] ~]# pvcreate /dev/sdb 
Physical volume "/dev/sdb" successfully created 
+2

Ich musste 'dmsetup remove_all -f' verwenden, um meine Situation zu entsperren – asoundmove

0

[[email protected]lhost /]pvcreate -vvvvv /dev/sdb

Könnte mehr Details ouput. und Sie könnten lsof -L verwenden, um zu überprüfen, ob das Blockgerät von einem anderen Prozess geöffnet wird.