Dispositivo / dev / sdb1 não encontrado (ou ignorado pela filtragem)

10

Estou tentando adicionar um volume físico para adicionar grupos de volume e, assim, o LV dentro deles. Infelizmente estou recebendo o seguinte erro.

[root@server ~]# pvcreate /dev/sdb1
Device /dev/sdb1 not found (or ignored by filtering).

[root@server ~]# 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

Gostaria de receber qualquer ajuda que você possa dar. Esta seria minha primeira vez tendo que adicionar um pv e ao pesquisar o assunto eu não encontrei nada que fosse de muita ajuda.

OS são centos 6 - 64bit

Filtros

# 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/.*/" ]

Parted:

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

5 respostas

7

O tipo de partição no MBR está definido como " ee ", o que significa que deve haver GPT tabela de partições no disco, mas como mostra parted , não há nenhuma tabela GPT.

Você precisa: ou a) use o parted para criar uma partição GPT e use essa partição como o PV
b) remova a tabela de partições do MBR completamente e apenas use o dispositivo de bloco /dev/sdb como o PV

    
por 02.08.2013 / 23:52
3

O tipo de dispositivo de bloco também pode ser um problema. Se você executar pvcreate com -vvvv e vir um erro como "Ignorando: tipo de dispositivo LVM não reconhecido 251", será necessário adicionar o número mágico à lista de dispositivos permitidos.

Basta procurar o tipo de dispositivo para o número em /proc/devices e adicioná-lo à seção devices do lvm config /etc/lvm/lvm.conf , por exemplo:

types = [ "bcache", 251 ]

É isso aí, agora você pode usar pvcreate como esperado.

    
por 28.09.2015 / 23:56
2

Sua saída parted mostra que você não tem nenhuma partição, portanto /dev/sdb1 não existe. Você precisa criar a partição primeiro.

    
por 02.08.2013 / 23:52
1

Descobri que precisava reinicializar o servidor ou executar o 'partprobe / dev / sdaX' para que o pvcreate fosse informado adequadamente sobre a partição.

Além disso, o fdisk não está ciente de que ele estava distribuindo erros sobre partições, fazendo-me pensar que havia um problema maior quando isso simplesmente não era o caso.

    
por 03.10.2014 / 17:06
0

Por favor, execute o comando abaixo antes de pvcreate

partprobe
partprobe /dev/sdb

Em seguida, execute seu comando

pvcreate /dev/sdb1

Nota: às vezes você precisa atualizar seu kernel manualmente. É por isso que o comando acima é necessário.

    
por 03.09.2018 / 13:32

Tags