it-swarm.com.de

Gerät / dev / sdb1 nicht gefunden (oder durch Filterung ignoriert)

Ich versuche, ein physisches Volume hinzuzufügen, um Volume-Gruppen und damit LV darin hinzuzufügen. Leider erhalte ich den folgenden Fehler.

[[email protected] ~]# pvcreate /dev/sdb1
Device /dev/sdb1 not found (or ignored by filtering).

[[email protected] ~]# fdisk -l /dev/sdb

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdb: 19966.2 GB, 19966213488640 bytes
255 heads, 63 sectors/track, 2427420 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1      267350  2147483647+  ee  GPT

Ich würde mich über jede Hilfe freuen, die Sie geben könnten. Dies war das erste Mal, dass ich einen PV hinzufügen musste, und als ich das Problem untersuchte, stieß ich auf nichts, was mir sehr geholfen hätte.

Betriebssystem ist Centos 6 - 64bit

Filter

# By default we accept every block device:
filter = [ "a/.*/" ]

# Exclude the cdrom drive
# filter = [ "r|/dev/cdrom|" ]

# When testing I like to work with just loopback devices:
# filter = [ "a/loop/", "r/.*/" ]

# Or maybe all loops and ide drives except hdc:
# filter =[ "a|loop|", "r|/dev/hdc|", "a|/dev/ide|", "r|.*|" ]

# Use anchors if you want to be really specific
# filter = [ "a|^/dev/hda8$|", "r/.*/" ]

Getrennt:

parted /dev/sdb "unit s" "print"
Model: Adaptec AdaptecRAID5 (scsi)
Disk /dev/sdb: 38996510720s
Sector size (logical/physical): 512B/512B
Partition Table: gpt
10
awmusic12635

Der Partitionstyp in MBR wird auf "ee" gesetzt, was bedeutet, dass ein GPT VORHANDEN SEIN SOLLTE Partitionstabelle auf der Festplatte, aber wie parted zeigt, gibt es überhaupt keine GPT-Tabelle.

Sie müssen entweder:
a) Verwenden Sie parted, um eine GPT-Partition zu erstellen, und verwenden Sie diese Partition als PV
B) Entfernen Sie die Partitionstabelle vollständig aus dem MBR und verwenden Sie einfach das Blockgerät /dev/sdb als PV

7
suprjami

Der Blockgerätetyp könnte ebenfalls ein Problem sein. Wenn Sie pvcreate mit -vvvv Ausführen und einen Fehler wie "Überspringen: Nicht erkannter LVM-Gerätetyp 251" sehen, müssen Sie die magische Nummer zur Liste der zulässigen Geräte hinzufügen.

Suchen Sie einfach den Gerätetyp nach der Nummer in /proc/devices Und fügen Sie ihn dem Abschnitt devices der lvm-Konfiguration /etc/lvm/lvm.conf Hinzu, zum Beispiel:

types = [ "bcache", 251 ]

Das war's, Sie können jetzt pvcreate wie erwartet verwenden.

3
Phillipp

Ich stellte fest, dass ich entweder den Server neu starten oder 'partprobe/dev/sdaX' ausführen musste, damit pvcreate ordnungsgemäß über die Partition informiert wurde.

Außerdem ist fdisk nicht lvm-fähig, so dass Fehler über Partitionen ausgegeben wurden, die mich glauben ließen, dass es ein größeres Problem gab, als dies einfach nicht der Fall war.

2
flickerfly

Bitte führen Sie den folgenden Befehl aus, bevor Sie pvcreate ausführen

partprobe
partprobe /dev/sdb

Führen Sie dann Ihren Befehl aus

pvcreate /dev/sdb1

Hinweis: Manchmal müssen Sie Ihren Kernel manuell aktualisieren. Deshalb ist der obige Befehl erforderlich.

2
Mahmud Riad

Ihre geteilte Ausgabe zeigt, dass Sie keine Partitionen haben, also /dev/sdb1 existiert nicht. Sie müssen zuerst die Partition erstellen.

2
Michael Hampton